# Claude Code ## Docs - [MCP Integration](https://mintlify.wiki/sanbuphy/claude-code-source-code/architecture/mcp-integration.md): Model Context Protocol server integration — transport types, client lifecycle, authentication, and tool registration. - [Multi-Agent Architecture](https://mintlify.wiki/sanbuphy/claude-code-source-code/architecture/multi-agent.md): Sub-agent spawning, team orchestration, swarm mode, and worktree isolation in Claude Code. - [Architecture Overview](https://mintlify.wiki/sanbuphy/claude-code-source-code/architecture/overview.md): High-level architecture of Claude Code v2.1.88 — entry layer, query engine, tool system, and key design patterns. - [Query Engine](https://mintlify.wiki/sanbuphy/claude-code-source-code/architecture/query-engine.md): The SDK/headless query lifecycle engine — submitMessage, streaming tool execution, context compaction, and SDKMessage types. - [Session Persistence](https://mintlify.wiki/sanbuphy/claude-code-source-code/architecture/session-persistence.md): How Claude Code persists and resumes sessions — JSONL append-only logs, resume flags, and the persistence strategy for each message type. - [The Agent Loop](https://mintlify.wiki/sanbuphy/claude-code-source-code/concepts/agent-loop.md): How Claude Code's core agent loop works — from user input through tool execution and back. - [Context Management](https://mintlify.wiki/sanbuphy/claude-code-source-code/concepts/context-management.md): How Claude Code keeps long sessions within the model's context window using three compression strategies. - [Permission Model](https://mintlify.wiki/sanbuphy/claude-code-source-code/concepts/permission-model.md): How Claude Code decides whether a tool call is allowed — the five-stage authorization pipeline. - [Tool System](https://mintlify.wiki/sanbuphy/claude-code-source-code/concepts/tool-system.md): How Claude Code's tool interface works — lifecycle, capabilities, rendering, and the complete built-in tool inventory. - [Environment Variables](https://mintlify.wiki/sanbuphy/claude-code-source-code/configuration/environment-variables.md): Environment variables that control Claude Code behavior - [Hooks](https://mintlify.wiki/sanbuphy/claude-code-source-code/configuration/hooks.md): Pre-tool and post-tool hooks for customizing tool execution - [Memory System](https://mintlify.wiki/sanbuphy/claude-code-source-code/configuration/memory-system.md): Using CLAUDE.md files and auto-memory for project-level context - [Settings](https://mintlify.wiki/sanbuphy/claude-code-source-code/configuration/settings.md): Configuring Claude Code via settings.json - [Installation](https://mintlify.wiki/sanbuphy/claude-code-source-code/installation.md): Install Claude Code via the pre-built CLI or build from source using esbuild. - [Introduction](https://mintlify.wiki/sanbuphy/claude-code-source-code/introduction.md): Overview of Claude Code — what it is, what it does, and what you'll find in this research repository. - [Quick start](https://mintlify.wiki/sanbuphy/claude-code-source-code/quickstart.md): Get Claude Code running in minutes using the pre-built CLI. - [Future Roadmap](https://mintlify.wiki/sanbuphy/claude-code-source-code/reference/analysis/future-roadmap.md): Unreleased features and future development plans found in Claude Code v2.1.88 source code. - [Hidden Features & Codenames](https://mintlify.wiki/sanbuphy/claude-code-source-code/reference/analysis/hidden-features.md): Internal codenames, feature flags, and hidden functionality discovered in Claude Code v2.1.88 source code. - [Remote Control & Kill Switches](https://mintlify.wiki/sanbuphy/claude-code-source-code/reference/analysis/remote-control.md): Analysis of Claude Code's remote management and kill switch mechanisms, based on v2.1.88 decompiled source code. - [Telemetry & Privacy](https://mintlify.wiki/sanbuphy/claude-code-source-code/reference/analysis/telemetry-privacy.md): Analysis of Claude Code's telemetry and data collection practices, based on v2.1.88 decompiled source code. - [Configuration Commands](https://mintlify.wiki/sanbuphy/claude-code-source-code/reference/commands/configuration-commands.md): Commands for configuring Claude Code's model, UI, permissions, memory, and behaviour. - [MCP & Integration Commands](https://mintlify.wiki/sanbuphy/claude-code-source-code/reference/commands/mcp-commands.md): Commands for managing MCP servers, authentication, IDE integrations, and external service connections. - [Slash Commands Overview](https://mintlify.wiki/sanbuphy/claude-code-source-code/reference/commands/overview.md): A reference for all slash commands available in the Claude Code REPL. - [Session Management Commands](https://mintlify.wiki/sanbuphy/claude-code-source-code/reference/commands/session-management.md): Commands for managing conversation history, context, cost tracking, and session lifecycle. - [Agent & Task Tools](https://mintlify.wiki/sanbuphy/claude-code-source-code/reference/tools/agent-tools.md): Tools for spawning sub-agents, managing multi-agent teams, tracking tasks, and controlling plan mode and worktree isolation. - [Execution Tools](https://mintlify.wiki/sanbuphy/claude-code-source-code/reference/tools/execution-tools.md): Tools for executing shell commands, scripts, and PowerShell cmdlets. - [File Operation Tools](https://mintlify.wiki/sanbuphy/claude-code-source-code/reference/tools/file-operations.md): Tools for reading, writing, and editing files on the local filesystem. - [MCP Protocol Tools](https://mintlify.wiki/sanbuphy/claude-code-source-code/reference/tools/mcp-tools.md): Tools for interacting with Model Context Protocol servers, web content, and search. - [Search Tools](https://mintlify.wiki/sanbuphy/claude-code-source-code/reference/tools/search-tools.md): Tools for finding files by name pattern and searching file contents by regular expression. ## OpenAPI Specs - [openapi](https://mintlify.wiki/sanbuphy/claude-code-source-code/api-reference/openapi.json)