All Modules

模块索引

Claude Code 源码包含 35 个顶层模块,按代码行数排序。

utils/
Utility functions
564 Files181,036 LOC
components/
Ink UI components (~140 components)
389 Files81,935 LOC
services/
External service integrations
130 Files53,810 LOC
tools/
Agent tool implementations (~40 tools)
184 Files51,012 LOC
commands/
Slash command implementations (~50 commands)
207 Files26,656 LOC
ink/
Ink renderer wrapper
96 Files19,938 LOC
hooks/
React hooks
104 Files19,308 LOC
bridge/
IDE integration bridge (VS Code, JetBrains)
31 Files12,644 LOC
cli/
19 Files12,372 LOC
screens/
Full-screen UIs
3 Files5,980 LOC
skills/
Skill system
20 Files4,086 LOC
native-ts/
4 Files4,085 LOC
entrypoints/
Initialization logic
8 Files4,059 LOC
types/
TypeScript type definitions
11 Files3,457 LOC
tasks/
Task management
12 Files3,298 LOC
keybindings/
Keybinding configuration
14 Files3,173 LOC
constants/
21 Files2,669 LOC
bootstrap/
1 Files1,759 LOC
memdir/
Memory directory (persistent memory)
8 Files1,744 LOC
vim/
Vim mode
5 Files1,518 LOC
buddy/
Companion sprite (Easter egg)
6 Files1,304 LOC
state/
State management
6 Files1,196 LOC
remote/
Remote sessions
4 Files1,131 LOC
context/
9 Files1,013 LOC
upstreamproxy/
Proxy configuration
2 Files742 LOC
query/
Query pipeline
4 Files656 LOC
migrations/
Config migrations
11 Files614 LOC
coordinator/
Multi-agent coordinator
1 Files370 LOC
server/
Server mode
3 Files361 LOC
schemas/
Config schemas (Zod)
1 Files223 LOC
plugins/
Plugin system
2 Files184 LOC
outputStyles/
1 Files99 LOC
assistant/
1 Files88 LOC
voice/
Voice input
1 Files55 LOC
moreright/
1 Files26 LOC