仓库地址:
https://github.com/zkbaba/claude-code-source-code-interpretation/tree/main
仓库目录导读
本目录包含针对 claude-code-source-code-main 的分目录说明文档。生成时覆盖仓库中除 docs/folder-guides/ 自身之外的全部现有目录,每个目录单独一份 Markdown,内容基于实际文件、导入关系、导出符号、文件规模和目录结构汇总而成。
深度文档
仓库整体判断
- 这是一个以
src/main.tsx为核心启动点、以src/entrypoints/cli.tsx为 CLI 快路径入口的终端代理应用。 src/commands.ts负责 slash/子命令注册,src/tools.ts负责模型工具注册,src/QueryEngine.ts负责消息循环与工具调用编排。src/components、src/screens、src/ink构成终端 UI;src/services、src/utils、src/tasks构成执行与基础设施;src/services/mcp、src/server、src/bridge承担外部集成。
分层视图
| 层级 | 代表目录 | 作用 |
|---|---|---|
| 入口层 | src/entrypoints、src/main.tsx、src/cli | 解析启动参数、处理快路径、初始化运行环境和入口上下文 |
| 编排层 | src/QueryEngine.ts、src/query、src/commands.ts、src/tools.ts | 维护消息循环、命令注册、工具注册、token/预算与主流程控制 |
| 能力层 | src/tools、src/services、src/utils、src/tasks | 执行文件/Shell/Web/MCP/代理/后台任务等实际能力 |
| 交互层 | src/components、src/screens、src/ink、src/hooks、src/context | 构建终端 UI、对话框、消息渲染、快捷键和全局状态共享 |
| 扩展层 | src/plugins、src/skills、src/outputStyles、src/memdir | 接入插件、技能、输出风格和记忆能力 |
| 集成层 | src/server、src/bridge、src/remote、src/services/mcp、vendor | 与远程环境、本地直连、MCP 服务和外部原生能力对接 |
| 文档与构建层 | docs、scripts、stubs、顶层 README* | 提供分析报告、多语言说明、构建脚本与编译期桩模块 |
整体框图
目录索引
| 目录 | 直接文件 | 直接子目录 | 文档 |
|---|---|---|---|
. | 9 | 8 | 查看 |
docs | 0 | 4 | 查看 |
scripts | 4 | 0 | 查看 |
src | 18 | 35 | 查看 |
stubs | 4 | 0 | 查看 |
tools | 0 | 5 | 查看 |
types | 1 | 0 | 查看 |
utils | 3 | 0 | 查看 |
vendor | 0 | 4 | 查看 |
docs/en | 5 | 0 | 查看 |
docs/ja | 5 | 0 | 查看 |
docs/ko | 5 | 0 | 查看 |
docs/zh | 5 | 0 | 查看 |
src/assistant | 1 | 0 | 查看 |
src/bootstrap | 1 | 0 | 查看 |
src/bridge | 31 | 0 | 查看 |
src/buddy | 6 | 0 | 查看 |
src/cli | 6 | 2 | 查看 |
src/commands | 15 | 86 | 查看 |
src/components | 113 | 31 | 查看 |
src/constants | 21 | 0 | 查看 |
src/context | 9 | 0 | 查看 |
src/coordinator | 1 | 0 | 查看 |
src/entrypoints | 5 | 1 | 查看 |
src/hooks | 83 | 2 | 查看 |
src/ink | 43 | 5 | 查看 |
src/keybindings | 14 | 0 | 查看 |
src/memdir | 8 | 0 | 查看 |
src/migrations | 11 | 0 | 查看 |
src/moreright | 1 | 0 | 查看 |
src/native-ts | 0 | 3 | 查看 |
src/outputStyles | 1 | 0 | 查看 |
src/plugins | 1 | 1 | 查看 |
src/query | 4 | 0 | 查看 |
src/remote | 4 | 0 | 查看 |
src/schemas | 1 | 0 | 查看 |
src/screens | 3 | 0 | 查看 |
src/server | 3 | 0 | 查看 |
src/services | 16 | 20 | 查看 |
src/skills | 3 | 1 | 查看 |
src/state | 6 | 0 | 查看 |
src/tasks | 4 | 5 | 查看 |
src/tools | 1 | 42 | 查看 |
src/types | 7 | 1 | 查看 |
src/upstreamproxy | 2 | 0 | 查看 |
src/utils | 298 | 31 | 查看 |
src/vim | 5 | 0 | 查看 |
src/voice | 1 | 0 | 查看 |
tools/OverflowTestTool | 1 | 0 | 查看 |
tools/TerminalCaptureTool | 1 | 0 | 查看 |
tools/TungstenTool | 1 | 0 | 查看 |
tools/VerifyPlanExecutionTool | 1 | 0 | 查看 |
tools/WorkflowTool | 1 | 0 | 查看 |
vendor/audio-capture-src | 1 | 0 | 查看 |
vendor/image-processor-src | 1 | 0 | 查看 |
vendor/modifiers-napi-src | 1 | 0 | 查看 |
vendor/url-handler-src | 1 | 0 | 查看 |
src/cli/handlers | 6 | 0 | 查看 |
src/cli/transports | 7 | 0 | 查看 |
src/commands/add-dir | 3 | 0 | 查看 |
src/commands/agents | 2 | 0 | 查看 |
src/commands/ant-trace | 1 | 0 | 查看 |
src/commands/autofix-pr | 1 | 0 | 查看 |
src/commands/backfill-sessions | 1 | 0 | 查看 |
src/commands/branch | 2 | 0 | 查看 |
src/commands/break-cache | 1 | 0 | 查看 |
src/commands/bridge | 2 | 0 | 查看 |
src/commands/btw | 2 | 0 | 查看 |
src/commands/bughunter | 1 | 0 | 查看 |
src/commands/chrome | 2 | 0 | 查看 |
src/commands/clear | 4 | 0 | 查看 |
src/commands/color | 2 | 0 | 查看 |
src/commands/compact | 2 | 0 | 查看 |
src/commands/config | 2 | 0 | 查看 |
src/commands/context | 3 | 0 | 查看 |
src/commands/copy | 2 | 0 | 查看 |
src/commands/cost | 2 | 0 | 查看 |
src/commands/ctx_viz | 1 | 0 | 查看 |
src/commands/debug-tool-call | 1 | 0 | 查看 |
src/commands/desktop | 2 | 0 | 查看 |
src/commands/diff | 2 | 0 | 查看 |
src/commands/doctor | 2 | 0 | 查看 |
src/commands/effort | 2 | 0 | 查看 |
src/commands/env | 1 | 0 | 查看 |
src/commands/exit | 2 | 0 | 查看 |
src/commands/export | 2 | 0 | 查看 |
src/commands/extra-usage | 4 | 0 | 查看 |
src/commands/fast | 2 | 0 | 查看 |
src/commands/feedback | 2 | 0 | 查看 |
src/commands/files | 2 | 0 | 查看 |
src/commands/good-claude | 1 | 0 | 查看 |
src/commands/heapdump | 2 | 0 | 查看 |
src/commands/help | 2 | 0 | 查看 |
src/commands/hooks | 2 | 0 | 查看 |
src/commands/ide | 2 | 0 | 查看 |
src/commands/install-github-app | 14 | 0 | 查看 |
src/commands/install-slack-app | 2 | 0 | 查看 |
src/commands/issue | 1 | 0 | 查看 |
src/commands/keybindings | 2 | 0 | 查看 |
src/commands/login | 2 | 0 | 查看 |
src/commands/logout | 2 | 0 | 查看 |
src/commands/mcp | 4 | 0 | 查看 |
src/commands/memory | 2 | 0 | 查看 |
src/commands/mobile | 2 | 0 | 查看 |
src/commands/mock-limits | 1 | 0 | 查看 |
src/commands/model | 2 | 0 | 查看 |
src/commands/oauth-refresh | 1 | 0 | 查看 |
src/commands/onboarding | 1 | 0 | 查看 |
src/commands/output-style | 2 | 0 | 查看 |
src/commands/passes | 2 | 0 | 查看 |
src/commands/perf-issue | 1 | 0 | 查看 |
src/commands/permissions | 2 | 0 | 查看 |
src/commands/plan | 2 | 0 | 查看 |
src/commands/plugin | 17 | 0 | 查看 |
src/commands/pr_comments | 1 | 0 | 查看 |
src/commands/privacy-settings | 2 | 0 | 查看 |
src/commands/rate-limit-options | 2 | 0 | 查看 |
src/commands/release-notes | 2 | 0 | 查看 |
src/commands/reload-plugins | 2 | 0 | 查看 |
src/commands/remote-env | 2 | 0 | 查看 |
src/commands/remote-setup | 3 | 0 | 查看 |
src/commands/rename | 3 | 0 | 查看 |
src/commands/reset-limits | 1 | 0 | 查看 |
src/commands/resume | 2 | 0 | 查看 |
src/commands/review | 4 | 0 | 查看 |
src/commands/rewind | 2 | 0 | 查看 |
src/commands/sandbox-toggle | 2 | 0 | 查看 |
src/commands/session | 2 | 0 | 查看 |
src/commands/share | 1 | 0 | 查看 |
src/commands/skills | 2 | 0 | 查看 |
src/commands/stats | 2 | 0 | 查看 |
src/commands/status | 2 | 0 | 查看 |
src/commands/stickers | 2 | 0 | 查看 |
src/commands/summary | 1 | 0 | 查看 |
src/commands/tag | 2 | 0 | 查看 |
src/commands/tasks | 2 | 0 | 查看 |
src/commands/teleport | 1 | 0 | 查看 |
src/commands/terminalSetup | 2 | 0 | 查看 |
src/commands/theme | 2 | 0 | 查看 |
src/commands/thinkback | 2 | 0 | 查看 |
src/commands/thinkback-play | 2 | 0 | 查看 |
src/commands/upgrade | 2 | 0 | 查看 |
src/commands/usage | 2 | 0 | 查看 |
src/commands/vim | 2 | 0 | 查看 |
src/commands/voice | 2 | 0 | 查看 |
src/components/ClaudeCodeHint | 1 | 0 | 查看 |
src/components/CustomSelect | 10 | 0 | 查看 |
src/components/DesktopUpsell | 1 | 0 | 查看 |
src/components/FeedbackSurvey | 9 | 0 | 查看 |
src/components/HelpV2 | 3 | 0 | 查看 |
src/components/HighlightedCode | 1 | 0 | 查看 |
src/components/LogoV2 | 15 | 0 | 查看 |
src/components/LspRecommendation | 1 | 0 | 查看 |
src/components/ManagedSettingsSecurityDialog | 2 | 0 | 查看 |
src/components/Passes | 1 | 0 | 查看 |
src/components/PromptInput | 21 | 0 | 查看 |
src/components/Settings | 4 | 0 | 查看 |
src/components/Spinner | 12 | 0 | 查看 |
src/components/StructuredDiff | 2 | 0 | 查看 |
src/components/TrustDialog | 2 | 0 | 查看 |
src/components/agents | 13 | 1 | 查看 |
src/components/design-system | 16 | 0 | 查看 |
src/components/diff | 3 | 0 | 查看 |
src/components/grove | 1 | 0 | 查看 |
src/components/hooks | 6 | 0 | 查看 |
src/components/mcp | 12 | 1 | 查看 |
src/components/memory | 2 | 0 | 查看 |
src/components/messages | 33 | 1 | 查看 |
src/components/permissions | 15 | 15 | 查看 |
src/components/sandbox | 5 | 0 | 查看 |
src/components/shell | 4 | 0 | 查看 |
src/components/skills | 1 | 0 | 查看 |
src/components/tasks | 12 | 0 | 查看 |
src/components/teams | 2 | 0 | 查看 |
src/components/ui | 3 | 0 | 查看 |
src/components/wizard | 5 | 0 | 查看 |
src/entrypoints/sdk | 3 | 0 | 查看 |
src/hooks/notifs | 16 | 0 | 查看 |
src/hooks/toolPermission | 2 | 1 | 查看 |
src/ink/components | 18 | 0 | 查看 |
src/ink/events | 10 | 0 | 查看 |
src/ink/hooks | 12 | 0 | 查看 |
src/ink/layout | 4 | 0 | 查看 |
src/ink/termio | 9 | 0 | 查看 |
src/native-ts/color-diff | 1 | 0 | 查看 |
src/native-ts/file-index | 1 | 0 | 查看 |
src/native-ts/yoga-layout | 2 | 0 | 查看 |
src/plugins/bundled | 1 | 0 | 查看 |
src/services/AgentSummary | 1 | 0 | 查看 |
src/services/MagicDocs | 2 | 0 | 查看 |
src/services/PromptSuggestion | 2 | 0 | 查看 |
src/services/SessionMemory | 3 | 0 | 查看 |
src/services/analytics | 9 | 0 | 查看 |
src/services/api | 20 | 0 | 查看 |
src/services/autoDream | 4 | 0 | 查看 |
src/services/compact | 11 | 0 | 查看 |
src/services/extractMemories | 2 | 0 | 查看 |
src/services/lsp | 7 | 0 | 查看 |
src/services/mcp | 23 | 0 | 查看 |
src/services/oauth | 5 | 0 | 查看 |
src/services/plugins | 3 | 0 | 查看 |
src/services/policyLimits | 2 | 0 | 查看 |
src/services/remoteManagedSettings | 5 | 0 | 查看 |
src/services/settingsSync | 2 | 0 | 查看 |
src/services/teamMemorySync | 5 | 0 | 查看 |
src/services/tips | 3 | 0 | 查看 |
src/services/toolUseSummary | 1 | 0 | 查看 |
src/services/tools | 4 | 0 | 查看 |
src/skills/bundled | 17 | 0 | 查看 |
src/tasks/DreamTask | 1 | 0 | 查看 |
src/tasks/InProcessTeammateTask | 2 | 0 | 查看 |
src/tasks/LocalAgentTask | 1 | 0 | 查看 |
src/tasks/LocalShellTask | 3 | 0 | 查看 |
src/tasks/RemoteAgentTask | 1 | 0 | 查看 |
src/tools/AgentTool | 14 | 1 | 查看 |
src/tools/AskUserQuestionTool | 2 | 0 | 查看 |
src/tools/BashTool | 18 | 0 | 查看 |
src/tools/BriefTool | 5 | 0 | 查看 |
src/tools/ConfigTool | 5 | 0 | 查看 |
src/tools/EnterPlanModeTool | 4 | 0 | 查看 |
src/tools/EnterWorktreeTool | 4 | 0 | 查看 |
src/tools/ExitPlanModeTool | 4 | 0 | 查看 |
src/tools/ExitWorktreeTool | 4 | 0 | 查看 |
src/tools/FileEditTool | 6 | 0 | 查看 |
src/tools/FileReadTool | 5 | 0 | 查看 |
src/tools/FileWriteTool | 3 | 0 | 查看 |
src/tools/GlobTool | 3 | 0 | 查看 |
src/tools/GrepTool | 3 | 0 | 查看 |
src/tools/LSPTool | 6 | 0 | 查看 |
src/tools/ListMcpResourcesTool | 3 | 0 | 查看 |
src/tools/MCPTool | 4 | 0 | 查看 |
src/tools/McpAuthTool | 1 | 0 | 查看 |
src/tools/NotebookEditTool | 4 | 0 | 查看 |
src/tools/PowerShellTool | 14 | 0 | 查看 |
src/tools/REPLTool | 2 | 0 | 查看 |
src/tools/ReadMcpResourceTool | 3 | 0 | 查看 |
src/tools/RemoteTriggerTool | 3 | 0 | 查看 |
src/tools/ScheduleCronTool | 5 | 0 | 查看 |
src/tools/SendMessageTool | 4 | 0 | 查看 |
src/tools/SkillTool | 4 | 0 | 查看 |
src/tools/SleepTool | 1 | 0 | 查看 |
src/tools/SyntheticOutputTool | 1 | 0 | 查看 |
src/tools/TaskCreateTool | 3 | 0 | 查看 |
src/tools/TaskGetTool | 3 | 0 | 查看 |
src/tools/TaskListTool | 3 | 0 | 查看 |
src/tools/TaskOutputTool | 2 | 0 | 查看 |
src/tools/TaskStopTool | 3 | 0 | 查看 |
src/tools/TaskUpdateTool | 3 | 0 | 查看 |
src/tools/TeamCreateTool | 4 | 0 | 查看 |
src/tools/TeamDeleteTool | 4 | 0 | 查看 |
src/tools/TodoWriteTool | 3 | 0 | 查看 |
src/tools/ToolSearchTool | 3 | 0 | 查看 |
src/tools/WebFetchTool | 5 | 0 | 查看 |
src/tools/WebSearchTool | 3 | 0 | 查看 |
src/tools/shared | 2 | 0 | 查看 |
src/tools/testing | 1 | 0 | 查看 |
src/types/generated | 0 | 2 | 查看 |
src/utils/background | 0 | 1 | 查看 |
src/utils/bash | 15 | 1 | 查看 |
src/utils/claudeInChrome | 7 | 0 | 查看 |
src/utils/computerUse | 15 | 0 | 查看 |
src/utils/deepLink | 6 | 0 | 查看 |
src/utils/dxt | 2 | 0 | 查看 |
src/utils/filePersistence | 2 | 0 | 查看 |
src/utils/git | 3 | 0 | 查看 |
src/utils/github | 1 | 0 | 查看 |
src/utils/hooks | 17 | 0 | 查看 |
src/utils/mcp | 2 | 0 | 查看 |
src/utils/memory | 2 | 0 | 查看 |
src/utils/messages | 2 | 0 | 查看 |
src/utils/model | 16 | 0 | 查看 |
src/utils/nativeInstaller | 5 | 0 | 查看 |
src/utils/permissions | 24 | 0 | 查看 |
src/utils/plugins | 44 | 0 | 查看 |
src/utils/powershell | 3 | 0 | 查看 |
src/utils/processUserInput | 4 | 0 | 查看 |
src/utils/sandbox | 2 | 0 | 查看 |
src/utils/secureStorage | 6 | 0 | 查看 |
src/utils/settings | 16 | 1 | 查看 |
src/utils/shell | 10 | 0 | 查看 |
src/utils/skills | 1 | 0 | 查看 |
src/utils/suggestions | 5 | 0 | 查看 |
src/utils/swarm | 13 | 1 | 查看 |
src/utils/task | 5 | 0 | 查看 |
src/utils/telemetry | 9 | 0 | 查看 |
src/utils/teleport | 4 | 0 | 查看 |
src/utils/todo | 1 | 0 | 查看 |
src/utils/ultraplan | 2 | 0 | 查看 |
src/components/agents/new-agent-creation | 1 | 1 | 查看 |
src/components/mcp/utils | 1 | 0 | 查看 |
src/components/messages/UserToolResultMessage | 8 | 0 | 查看 |
src/components/permissions/AskUserQuestionPermissionRequest | 7 | 0 | 查看 |
src/components/permissions/BashPermissionRequest | 2 | 0 | 查看 |
src/components/permissions/ComputerUseApproval | 1 | 0 | 查看 |
src/components/permissions/EnterPlanModePermissionRequest | 1 | 0 | 查看 |
src/components/permissions/ExitPlanModePermissionRequest | 1 | 0 | 查看 |
src/components/permissions/FileEditPermissionRequest | 1 | 0 | 查看 |
src/components/permissions/FilePermissionDialog | 5 | 0 | 查看 |
src/components/permissions/FileWritePermissionRequest | 2 | 0 | 查看 |
src/components/permissions/FilesystemPermissionRequest | 1 | 0 | 查看 |
src/components/permissions/NotebookEditPermissionRequest | 2 | 0 | 查看 |
src/components/permissions/PowerShellPermissionRequest | 2 | 0 | 查看 |
src/components/permissions/SedEditPermissionRequest | 1 | 0 | 查看 |
src/components/permissions/SkillPermissionRequest | 1 | 0 | 查看 |
src/components/permissions/WebFetchPermissionRequest | 1 | 0 | 查看 |
src/components/permissions/rules | 8 | 0 | 查看 |
src/hooks/toolPermission/handlers | 3 | 0 | 查看 |
src/tools/AgentTool/built-in | 6 | 0 | 查看 |
src/types/generated/events_mono | 0 | 3 | 查看 |
src/types/generated/google | 0 | 1 | 查看 |
src/utils/background/remote | 2 | 0 | 查看 |
src/utils/bash/specs | 8 | 0 | 查看 |
src/utils/settings/mdm | 3 | 0 | 查看 |
src/utils/swarm/backends | 9 | 0 | 查看 |
src/components/agents/new-agent-creation/wizard-steps | 12 | 0 | 查看 |
src/types/generated/events_mono/claude_code | 0 | 1 | 查看 |
src/types/generated/events_mono/common | 0 | 1 | 查看 |
src/types/generated/events_mono/growthbook | 0 | 1 | 查看 |
src/types/generated/google/protobuf | 1 | 0 | 查看 |
src/types/generated/events_mono/claude_code/v1 | 1 | 0 | 查看 |
src/types/generated/events_mono/common/v1 | 1 | 0 | 查看 |
src/types/generated/events_mono/growthbook/v1 | 1 | 0 | 查看 |

2773

被折叠的 条评论
为什么被折叠?



