The Claude Code
Encyclopedia

Every pattern, prompt, tool, and safety check inside Claude Code, documented, searchable, and explained.

Documentation

Browse the knowledge base

Guides
Build Your First Agent

Go from zero to a working agent mental model (the loop, one tool, and termination) in a single page.

Design a Custom Tool

How to build a production-ready agent tool from scratch: schema, concurrency class, behavioral flags, and dispatch wiring.

Manage Conversation Context

How to keep your agent's context window from overflowing. Covers recognizing the symptoms, applying cheap trims before expensive summarization, and tracking token budgets.

Add MCP to Your Agent

How to connect an external MCP server and make its tools available to your agent. Covers transport selection, tool bridging, and dispatch integration.

Build a Multi-Agent System

How to split a single agent into a coordinator and specialized workers. Covers the delegation pattern, context isolation, tool partitioning, and result synthesis.

Implement Permission Controls

How to add a permission layer to your agent. Covers the cascade model, permission modes, bypass-immune checks, and session grants.

Debug Your Agent

How to find out what your agent is doing wrong. Covers structured event logging, cost tracking, session tracing, and the signatures of common failure patterns.

Stream Agent Responses

How to add streaming to your agent loop so users see output as it generates. Covers typed events, the producer-consumer pipeline, and backpressure handling.

Extend with Hooks

How to add lifecycle hooks to your agent without modifying core loop code. Covers the four execution modes, condition-based filtering, and error isolation.

Patterns

Core Systems

Agent Loop Architecture

How the core two-state machine drives every agent system, from the generator pattern through graceful cancellation, termination strategies, and error recovery.

Tool System Design

How tools are defined, registered, and dispatched in agent systems, covering concurrency partitioning, execution lifecycle, behavioral flags, dynamic tool sets, and the production patterns that make tool dispatch safe at scale.

Prompt Architecture

How the static/dynamic boundary in agent prompts affects cost, latency, and consistency, with the full assembly pipeline, five-level priority chain, memory injection, and production insights for cache management.

Memory and Context

How agent systems manage what the LLM sees, covering compaction pipeline internals, fact extraction subsystem, long-term storage with a closed taxonomy, and production insights for running memory management at scale.

Error Recovery and Resilience

How agent systems handle failure through a tiered escalation ladder, retryability classification, query-source partitioning, and a tool error pipeline that keeps the agent loop running even when individual tools fail.

Safety and Permissions

How a six-source permission cascade, five permission modes, and three resolution handlers keep agents within bounds, with denial tracking, shadow rule detection, and multi-agent permission forwarding.

Streaming and Events

How event-driven streaming delivers agent results as they happen, through typed events, producer-consumer pipelines, priority-based dispatch, capture/bubble phases, and a screen-diffing output model.

Multi-Agent Coordination

Why production multi-agent systems use delegation (not distribution): one coordinator decides what to do, specialist workers decide how. Covers spawning backends, file-based mailbox communication, session reconnection, and production trade-offs.

Got a question about Claude Code?

Click the chat widget in the bottom-right corner: it has the full knowledge base loaded and can explain any concept.