Skip to content

类型系统

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

核心类型

Tool

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

AppState

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

Message

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

ToolUseContext

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

DeepImmutable

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