Claude Code v2.1.88

源码已解码

深入了解 @anthropic-ai/claude-code v2.1.88 的架构、工具和内部设计 — 由公开源码映射重构。

1,884

TypeScript 文件

39

工具

101

命令

512,000+

代码行数

36

服务模块

17

内置技能

工具系统

39 个专用工具,从 BashTool 到 AgentTool,各有自己的权限模型

安全模型

三层权限系统:工具级规则、文件级隔离、沙箱模式

多智能体

协调器模式,支持智能体群、团队管理和消息传递

MCP 协议

全面的模型上下文协议支持:Stdio、SSE、HTTP、WebSocket 传输

IDE 桥接

为 VS Code 和 JetBrains 扩展提供双向通信

性能优化

并行 Keychain 预取、特性标志死代码消除、懒加载

四层架构

入口层

CLI 解析、引导、环境初始化

查询引擎

LLM 编排、流式处理、工具循环

工具和服务层

39 个工具 + 36 个服务模块

UI 层

React/Ink 终端 UI,111 个组件

启动流程

1.main.tsx 入口
2.并行:MDM 预取 + Keychain 预取
3.解析 CLI 参数(Commander.js)
4.加载配置、OAuth、策略限制
5.初始化 MCP 连接
6.启动 React/Ink UI + QueryEngine