Full-Code · Coding Agentsactive

Claude Code

Type: full-code  ·  Vendor: Anthropic  ·  Language: TypeScript, Shell  ·  License: proprietary (closed-source CLI; no LICENSE in repo)  ·  Status: active  ·  Status in practice: mature  ·  First released: 2025-02-22

Links: homepage docs repo

Anthropic's first-party agentic coding tool — a single CLI/IDE/desktop/web surface that turns Claude into a tool-using engineer with persistent project memory, structured subagent delegation, hooks, skills, and scheduled cloud routines.

Description. Claude Code lives in the terminal, IDE, desktop app, and browser, sharing the same engine across surfaces. It reads the repository, edits files, runs commands, drives git, and exposes a documented agentic loop with explicit primitives for memory (CLAUDE.md, auto memory), skills, subagents, hooks, MCP, plan mode, todo lists, and scheduled routines. Anthropic positions it as both a developer tool and the reference implementation of an autonomous coding agent (the Claude Agent SDK is built on the same engine).

Agent loop shape. ReAct-style think→act loop where Claude reasons, calls a tool (Read/Edit/Bash/etc. or MCP tool), observes the result, and continues until done. Plan mode runs a read-only exploration first; once accepted, execution runs the tool-use loop with checkpointing, todo tracking, and optional subagent forking. Hooks fire at SessionStart, UserPromptSubmit, PreToolUse, PostToolUse, Stop, SessionEnd. Sessions persist as JSONL under ~/.claude/projects/ and can be resumed, branched, or forked.

Primary use cases

  • agentic coding across terminal/IDE/desktop/web with shared engine
  • long-running autonomous coding sessions with checkpointed JSONL transcripts
  • scheduled or webhook-triggered Routines on managed cloud
  • subagent-delegated coding tasks in isolated contexts

Key concepts

  • CLAUDE.md memory cross-session-memory (docs)Persistent project/user instructions, read at session start.
  • Skills agent-skills (docs)Packaged SKILL.md workflows loaded on demand, replacing custom commands.
  • Subagents subagent-isolation (docs)Specialised agents in isolated context windows, delegated to via description.
  • Hooks event-driven-agent (docs)Shell/HTTP/LLM handlers that fire on lifecycle events.
  • MCP mcp (docs)Connect external tools/data via Model Context Protocol.
  • Routines scheduled-agent (docs)Cloud-scheduled or webhook-triggered Claude Code sessions on Anthropic infra.

Patterns this full-code implements

Neighbourhood

Click any neighbour to follow the lineage. Scroll to zoom, drag to pan.

Instantiates

Alternatives & relatives

Listed as alternative by (14)

References

Provenance

  • Last analyzed:
  • Last updated:
  • Verification status: verified