Agent Loop
Trace the source-level execution flow step by step, from keystroke to rendered response.
User enters a message
The user types a message in the terminal or passes it through stdin. Keyboard input comes from Ink’s TextInput component.
Keyboard input is handled through Ink’s TextInput component.Ctrl+C interrupts gracefully without losing conversation history.
Architecture Explorer
Claude Code’s source structure. Click to explore its internal parts.
Tool System
Every built-in tool Claude Code can call, grouped by function.
🔬 = experimental / not officially released yet
Command Catalog
All available slash commands in Claude Code, grouped by function.