Claude Code 源码知识体系 解决问题 2026-05-30 33 阅读1分钟 本文档树面向 Claude Code 源码的读者,按照从构建时 → 启动时 → 运行时的逻辑,将各模块的知识点组织为层级结构。 cli.tsx 源码分析「入口」 main.tsx 多实例并发与冲突处理 — Q&A Feature Flags 完全列表 --permission-mode 使用说明 dvisor 模式 REPL.tsx 聊天窗口 Claude Code 生命周期 Hooks 使用指南 query.ts 请求参数字段详解 query.ts 中 message的处理流程 initialMessages 初始化聊天历史内容来源 cc Prompt 全链路分析:从默认值到模型 API REPL 查询管线深度分析 流式输出管线深度分析 关闭聊天窗口时的处理机制 Claude Code 对话框/弹窗 UI 样式汇总 query.ts 源码分析 Claude code 上下文管理深度分析 Microcompact(微压缩)机制分析 Context Collapse(消息折叠)机制分析 Autocompact(自动压缩)机制分析 Session Memory Compaction(会话记忆压缩)机制分析 Claude Code 传统对话压缩 truncateHeadForPTLRetry 分析 Compact 摘要的存储和清理机制 Claude Code 工具调用机制详解 BashTool 源码分析 cc Tools result 缓存机制分析