How vnaveen0/collection-claude-code-source-code works
This repository is a research collection: it archives Claude Code source and includes Python clean-room rewrites. In the TypeScript archive, the visible execution path is the query lifecycle engine, which invokes the agent query and flushes session state; tools and slash commands provide distinct user-facing capabilities. The tree also shows bridge, remote-session, task, and language-server subsystems, though their internal wiring is not sampled. The excerpts show session transcript persistence and portable transcript-reading utilities. The Python query engine is a separate rewrite, not a stage in the TypeScript flow.
Main entry points: sessionStorage.ts Session storage · QueryEngine.ts Query lifecycle · query_engine.py Rewrite query engine · main.py Rewrite entry
Components 18
Claude Code archive
- Query lifecycle
claude-code-source-code/src/QueryEngine.ts - Tool system
claude-code-source-code/src/Tool.ts - Slash commands
claude-code-source-code/src/commands.ts - Terminal interface
claude-code-source-code/src/components/App.tsx
Session persistence
- Session storage
claude-code-source-code/src/utils/sessionStorage.ts - Transcript reader
claude-code-source-code/src/utils/sessionStoragePortable.ts - Bootstrap state
claude-code-source-code/src/bootstrap/state.ts - Tool result storage
claude-code-source-code/src/utils/toolResultStorage.ts
Runtime integrations
- Bridge runtime
claude-code-source-code/src/bridge - Remote sessions
claude-code-source-code/src/remote/RemoteSessionManager.ts - Task tracking
claude-code-source-code/src/hooks/useTasksV2.ts - Language servers
claude-code-source-code/src/services/lsp/LSPServerManager.ts
Python rewrite
- Rewrite entry
claw-code/src/main.py - Rewrite query engine
claw-code/src/query_engine.py - Rewrite tools
claw-code/src/tools.py - Rewrite tasks
claw-code/src/tasks.py - Clawspring runtime
clawspring/clawspring.py
Other components
- CLI user
Connections 6
- CLI user → Query lifecycle: submits query
- Query lifecycle → Session storage: flushes session
claude-code-source-code/src/QueryEngine.ts - Session storage → Bootstrap state: reads cwd state
claude-code-source-code/src/utils/sessionStorage.ts - Session storage → Transcript reader: reads transcripts
claude-code-source-code/src/utils/sessionStorage.ts - Rewrite entry → Rewrite query engine: starts engine
claw-code/src/main.py - Rewrite query engine → Rewrite tools: builds tool backlog
claw-code/src/query_engine.py