claude-code/
├── src/ # 源代码
├── docs/ # 文档
├── tests/ # 测试
├── .kiro/ # 配置和扩展
├── package.json # 项目配置
├── tsconfig.json # TypeScript 配置
├── bunfig.toml # Bun 配置
└── README.md # 项目说明
src/
├── main.tsx # 主入口
├── query.ts # Query Loop
├── QueryEngine.ts # Query Engine
├── Tool.ts # 工具接口
├── Task.ts # 任务系统
├── commands.ts # 命令定义
│
├── state/ # 状态管理
│ ├── store.ts # 状态存储
│ └── AppStateStore.ts # 状态类型
│
├── tools/ # 工具实现
│ ├── FileEditTool/
│ ├── BashTool/
│ ├── AgentTool/
│ ├── ReadCodeTool/
│ └── ...
│
├── services/ # 服务层
│ ├── compact/ # 上下文压缩
│ ├── tools/ # 工具服务
│ ├── permissions/ # 权限服务
│ ├── mcp/ # MCP 客户端
│ └── coordinator/ # 协调器
│
├── bridge/ # Bridge 系统
│ ├── bridgeMain.ts
│ ├── bridgeMessaging.ts
│ └── trustedDevice.ts
│
├── commands/ # CLI 命令
│ ├── add-dir/
│ ├── agents/
│ ├── assistant/
│ └── ...
│
├── components/ # UI 组件
│ ├── ChatView.tsx
│ ├── ToolExecutionView.tsx
│ └── ...
│
├── hooks/ # React Hooks
│ ├── useStore.ts
│ └── ...
│
├── utils/ # 工具函数
│ ├── fileSystem.ts
│ ├── tokenCount.ts
│ └── ...
│
├── constants/ # 常量
│ ├── prompts.ts
│ └── config.ts
│
└── entrypoints/ # 入口点
└── cli.tsx