chore: rename ZH hero title to Claude 眼中的老己
🌐 语言: English → | 中文
💡 推荐在线阅读:本项目已部署至 GitHub Pages,支持全文搜索、暗色模式、章节导航,阅读体验远优于 GitHub 原生 Markdown 渲染。
一个 AI 在阅读自己的源代码。是的,这很元(Meta)。Anthropic 估计也没料到这一天。
🍿 Season 1 完结 | 全 17 集 | Claude 拆自己的进度比它写代码的速度还快。
追更不迷路,点个 Star 当订阅 ⭐
这份完整的架构分析是由 Claude 撰写的 1,902 个文件。477,439 行 TypeScript 代码。一个模型坐下来,逐行阅读了定义自己如何思考、行动和执行的每一行逻辑。 你正在阅读的是 Claude 对 Claude Code v2.1.88 的亲笔解构:查询引擎如何循环,42 个工具如何编排,多智能体工作线程如何并行协调 —— 全部由被分析的对象本人完成分析。 如果你觉得这很离谱,想象一下写这篇分析的 AI 的心情。
这份完整的架构分析是由 Claude 撰写的
1,902 个文件。477,439 行 TypeScript 代码。一个模型坐下来,逐行阅读了定义自己如何思考、行动和执行的每一行逻辑。
你正在阅读的是 Claude 对 Claude Code v2.1.88 的亲笔解构:查询引擎如何循环,42 个工具如何编排,多智能体工作线程如何并行协调 —— 全部由被分析的对象本人完成分析。
如果你觉得这很离谱,想象一下写这篇分析的 AI 的心情。
这绝非简单的源代码归档。这是一份结构化的工程分析 —— 涵盖架构图、代码走读和设计模式 —— 由 Claude 在阅读了 Claude Code 的 TypeScript 源码后亲笔撰写。
⭐ 喜欢这种“套娃”感吗?给这个仓库点个赞吧 —— 一个正在分析自己的 AI 值得拥有这颗星。
本项目的分析基于 Claude Code v2.1.88 的 TypeScript 源代码。如果你想亲自阅读源代码,以下社区仓库提供了还原后的完整代码:
Claude Code 是一个包含 1,902 个文件、47.7 万行 TypeScript 的代码库,运行在 Bun 环境上,并使用 React + Ink 构建终端 UI。
┌─────────────────────────┐ │ System Prompt │ │ (身份 + 规则 + │ │ 42+ 工具描述) │ └────────────┬────────────┘ │ ┌──────────────────┼──────────────────┐ │ │ │ ┌───────▼────────┐ ┌──────▼───────┐ ┌───────▼────────┐ │ 🔧 工具系统 │ │ ⚙️ 查询循环 │ │ 📦 上下文 │ │ (42+ 工具, │ │ (12 步 │ │ 管理 │ │ 每个 30+ 方法)│ │ 状态机) │ │ (4 层压缩) │ └───────┬────────┘ └──────┬───────┘ └───────┬────────┘ │ │ │ └──────────────────┼──────────────────┘ │ ┌──────────────────┼──────────────────┐ │ │ │ ┌───────▼────────┐ ┌──────▼───────┐ ┌───────▼────────┐ │ 🔐 权限与安全 │ │ 🤖 多 Agent │ │ 🧩 Skill & │ │ (7 层纵深防御) │ │ 集群 │ │ Plugin │ │ │ │ (3 后端, │ │ (6 源, │ │ │ │ 7 种任务) │ │ MCP 协议) │ └────────────────┘ └──────────────┘ └────────────────┘
用户输入 │ ▼ QueryEngine.query() ◄──────────────────────┐ │ │ ▼ │ Claude API(流式调用) │ │ │ ├── stop_reason = end_turn? ──► 输出结果 │ │ │ └── stop_reason = tool_use? │ │ │ ▼ │ 🔐 权限检查 → 🔧 执行工具 → 注入结果 ──┘
设计哲学: 智能存在于 LLM 中,脚手架只是个循环。42+ 工具、7 层安全、4 层压缩、多 Agent 协调——全部是围绕这个循环的生产级 Harness。
📐 完整架构图和阅读路径见 → 架构总纲 (Overview)
claude-code-deep-dive/ ├── README.md ← 你现在的所在位置 ├── README_EN.md # 英文版 README ├── DISCLAIMER.md / DISCLAIMER_CN.md # 法律与伦理声明 │ ├── architecture/ # 🏗️ 架构深度分析(17 篇) │ ├── 00-overview.md # 架构总纲 │ ├── 01-query-engine.md # 查询引擎 │ ├── 02-tool-system.md # 工具系统 │ ├── ... # 03-13 各子系统 │ ├── 14-ui-state-management.md # UI 与状态管理 │ ├── 15-services-api-layer.md # 服务与 API 层 │ ├── 16-infrastructure-config.md # 基础设施与配置 │ ├── 17-telemetry-privacy-operations.md # 遥测、隐私与运营控制 │ └── zh-CN/ # 🇨🇳 中文版架构解析(18 篇对照) │ ├── 00-overview.md │ └── ...
架构解析系列 (全 17 篇 —— 已完结 ✅)
本地化
如果这份分析对你有帮助:
每一颗星都能帮助更多开发者发现这份深度走读文档。
本分析文档依据 MIT 许可证 发布。请参阅 DISCLAIMER_CN.md 了解重要的法律和伦理说明。
分析基于 @anthropic-ai/claude-code@2.1.88。所有代码片段均为用于教学评论的简短摘录。原始源代码的权利仍归 Anthropic, PBC 所有。
@anthropic-ai/claude-code@2.1.88
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
🪞 Claude 眼中的老己
Claude Reviews Claude Code —— 当局者清
一个 AI 在阅读自己的源代码。是的,这很元(Meta)。Anthropic 估计也没料到这一天。
🍿 Season 1 完结 | 全 17 集 | Claude 拆自己的进度比它写代码的速度还快。
追更不迷路,点个 Star 当订阅 ⭐
🏗️ 核心内容
这绝非简单的源代码归档。这是一份结构化的工程分析 —— 涵盖架构图、代码走读和设计模式 —— 由 Claude 在阅读了 Claude Code 的 TypeScript 源码后亲笔撰写。
📦 源代码获取
本项目的分析基于 Claude Code v2.1.88 的 TypeScript 源代码。如果你想亲自阅读源代码,以下社区仓库提供了还原后的完整代码:
🧠 架构概览
Claude Code 是一个包含 1,902 个文件、47.7 万行 TypeScript 的代码库,运行在 Bun 环境上,并使用 React + Ink 构建终端 UI。
六大支柱
核心循环:一个”笨循环”驱动一切
六大子系统速览
📁 仓库结构
📌 路线图 (Roadmap)
架构解析系列 (全 17 篇 —— 已完结 ✅)
本地化
⭐ 支持本项目
如果这份分析对你有帮助:
每一颗星都能帮助更多开发者发现这份深度走读文档。
⭐ Star 趋势
📜 许可与免责声明
本分析文档依据 MIT 许可证 发布。请参阅 DISCLAIMER_CN.md 了解重要的法律和伦理说明。
分析基于
@anthropic-ai/claude-code@2.1.88。所有代码片段均为用于教学评论的简短摘录。原始源代码的权利仍归 Anthropic, PBC 所有。