Skip to content

类型系统 ​

Claude Code 的类型体操。全栈 TypeScript,类型安全拉满。

核心类型 ​

Tool ​

55 个成员的工具接口。详见 工具系统。

AppState ​

80+ 字段的全局状态。用 DeepImmutable 包裹,编译时防止意外修改。

Message ​

对话消息类型,包含角色、内容、工具调用等。

ToolUseContext ​

工具执行上下文,40+ 个成员。

DeepImmutable ​

递归将所有属性标记为 readonly,防止状态被意外修改。编译时检查,零运行时开销。