{"id":48444135,"url":"https://github.com/huifer/claude-code-book","last_synced_at":"2026-04-07T18:00:40.174Z","repository":{"id":349161776,"uuid":"1197634989","full_name":"huifer/claude-code-book","owner":"huifer","description":"Open-source repo transforming Claude Code into structured books and AI-ready context for developers.","archived":false,"fork":false,"pushed_at":"2026-04-04T14:23:40.000Z","size":649,"stargazers_count":192,"open_issues_count":1,"forks_count":71,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-06T17:32:02.792Z","etag":null,"topics":["claude-code","claudecode"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/huifer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-31T18:41:45.000Z","updated_at":"2026-04-05T22:57:56.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/huifer/claude-code-book","commit_stats":null,"previous_names":["huifer/claude-code-book"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/huifer/claude-code-book","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huifer%2Fclaude-code-book","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huifer%2Fclaude-code-book/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huifer%2Fclaude-code-book/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huifer%2Fclaude-code-book/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/huifer","download_url":"https://codeload.github.com/huifer/claude-code-book/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huifer%2Fclaude-code-book/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31522574,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["claude-code","claudecode"],"created_at":"2026-04-06T17:03:22.627Z","updated_at":"2026-04-07T18:00:40.122Z","avatar_url":"https://github.com/huifer.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Claude Code CLI 技术文档\n\n\u003e 全面深入的技术分析文档，从架构到实现细节\n\n![Claude Code](https://img.shields.io/badge/Claude-Code-blue)\n![Documentation](https://img.shields.io/badge/docs-latest-green)\n![License](https://img.shields.io/badge/license-Public%20Domain-orange)\n\n## 简介\n\n本文档系列是对 Claude Code CLI 的全面技术分析，涵盖从基础架构到高级特性的所有技术细节。无论你是想了解 CLI 工具的设计理念，还是深入研究 LLM 驱动的开发工具实现，这里都能找到你需要的答案。\n\n## 文档目录\n\n### 基础与架构\n\n| 章节 | 文件 | 标题 |\n|------|------|------|\n| 前言 | [00-preface.md](00-preface.md) | 前言：本书的由来 |\n| 第 1 章 | [01-overview.md](01-overview.md) | 项目总览与入门 |\n| 第 2 章 | [02-tech-stack.md](02-tech-stack.md) | 技术栈与构建系统 |\n| 第 3 章 | [03-architecture.md](03-architecture.md) | 架构设计总览 |\n| 第 4 章 | [04-startup-flow.md](04-startup-flow.md) | CLI 入口与启动流程 |\n\n### 查询引擎\n\n| 章节 | 文件 | 标题 |\n|------|------|------|\n| 第 5 章 | [05-queryengine-init.md](05-queryengine-init.md) | QueryEngine 初始化 |\n| 第 6 章 | [06-queryengine-api.md](06-queryengine-api.md) | QueryEngine API 设计 |\n| 第 7 章 | [07-queryengine-streaming.md](07-queryengine-streaming.md) | 流式响应处理 |\n| 第 8 章 | [08-queryengine-advanced.md](08-queryengine-advanced.md) | QueryEngine 高级特性 |\n\n### 工具系统\n\n| 章节 | 文件 | 标题 |\n|------|------|------|\n| 第 9 章 | [09-tool-architecture.md](09-tool-architecture.md) | 工具系统总论 |\n| 第 10 章 | [10-file-tools-deep.md](10-file-tools-deep.md) | 文件工具深度分析 |\n| 第 11 章 | [11-search-tools-deep.md](11-search-tools-deep.md) | 搜索工具深度分析 |\n| 第 12 章 | [12-execution-tools-deep.md](12-execution-tools-deep.md) | 执行工具深度分析 |\n| 第 13 章 | [13-bash-security.md](13-bash-security.md) | Bash 安全模型 |\n| 第 14 章 | [14-agent-tools-deep.md](14-agent-tools-deep.md) | Agent 工具深度分析 |\n| 第 15 章 | [15-tool-catalog-a.md](15-tool-catalog-a.md) | 工具大全 A-M |\n| 第 16 章 | [16-tool-catalog-nz.md](16-tool-catalog-nz.md) | 工具大全 N-Z |\n\n### 命令与界面\n\n| 章节 | 文件 | 标题 |\n|------|------|------|\n| 第 17 章 | [17-command-system.md](17-command-system.md) | 命令系统架构 |\n| 第 18 章 | [18-permission-system.md](18-permission-system.md) | 权限系统设计 |\n| 第 19 章 | [19-ink-ui-deep.md](19-ink-ui-deep.md) | Ink UI 深度解析 |\n| 第 20 章 | [20-component-system.md](20-component-system.md) | 组件系统设计 |\n| 第 21 章 | [21-state-management.md](21-state-management.md) | 状态管理机制 |\n\n### 高级特性\n\n| 章节 | 文件 | 标题 |\n|------|------|------|\n| 第 22 章 | [22-bridge-system.md](22-bridge-system.md) | Bridge 桥接系统 |\n| 第 23 章 | [23-mcp-integration.md](23-mcp-integration.md) | MCP 协议集成 |\n| 第 24 章 | [24-multi-agent-ecosystem.md](24-multi-agent-ecosystem.md) | 多 Agent 生态系统 |\n| 第 25 章 | [25-task-management.md](25-task-management.md) | 任务管理系统 |\n| 第 26 章 | [26-plugin-skill-system.md](26-plugin-skill-system.md) | 插件与技能系统 |\n| 第 27 章 | [27-config-migration.md](27-config-migration.md) | 配置与迁移 |\n| 第 28 章 | [28-service-layer.md](28-service-layer.md) | 服务层架构 |\n\n### 记忆与智能\n\n| 章节 | 文件 | 标题 |\n|------|------|------|\n| 第 29 章 | [29-memory-architecture.md](29-memory-architecture.md) | 四层记忆架构 |\n| 第 30 章 | [30-memdir-system.md](30-memdir-system.md) | Memdir 系统详解 |\n| 第 31 章 | [31-magic-docs.md](31-magic-docs.md) | Magic Docs 详解 |\n| 第 32 章 | [32-team-memory-sync.md](32-team-memory-sync.md) | 团队记忆同步 |\n| 第 33 章 | [33-dream-autodream.md](33-dream-autodream.md) | DreamTask 与 AutoDream |\n\n### 安全模型\n\n| 章节 | 文件 | 标题 |\n|------|------|------|\n| 第 34 章 | [34-security-model.md](34-security-model.md) | 安全模型总论 |\n\n### KAIROS 专题系列\n\n| 章节 | 文件 | 标题 |\n|------|------|------|\n| KAIROS-01 | [kairos/kairos-01-introduction.md](kairos/kairos-01-introduction.md) | KAIROS 系统介绍 |\n| KAIROS-02 | [kairos/kairos-02-scheduled-tasks.md](kairos/kairos-02-scheduled-tasks.md) | 定时任务系统 |\n| KAIROS-03 | [kairos/kairos-03-cron-jobs.md](kairos/kairos-03-cron-jobs.md) | Cron 任务实现 |\n| KAIROS-04 | [kairos/kairos-04-remote-triggers.md](kairos/kairos-04-remote-triggers.md) | 远程触发器 |\n| KAIROS-05 | [kairos/kairos-05-best-practices.md](kairos/kairos-05-best-practices.md) | 最佳实践 |\n\n### 附录\n\n| 章节 | 文件 | 标题 |\n|------|------|------|\n| 第 35 章 | [35-hidden-commands.md](35-hidden-commands.md) | 隐藏命令完整清单 |\n| 第 36 章 | [36-build-your-own.md](36-build-your-own.md) | 构建你的 CLI |\n| 第 37 章 | [37-future-outlook.md](37-future-outlook.md) | 未来展望 |\n\n## 快速开始\n\n### 初学者路线\n\n1. [项目总览](01-overview.md) — 了解 Claude Code 是什么\n2. [技术栈](02-tech-stack.md) — 熟悉技术选型\n3. [构建你的 CLI](36-build-your-own.md) — 动手实践\n\n### 架构师路线\n\n1. [架构设计](03-architecture.md) — 整体架构视角\n2. [工具系统](09-tool-architecture.md) — 工具扩展机制\n3. [记忆架构](29-memory-architecture.md) — 记忆系统设计\n4. [安全模型](34-security-model.md) — 安全防护机制\n\n### 开发者路线\n\n1. [启动流程](04-startup-flow.md) — 程序如何启动\n2. [QueryEngine](05-queryengine-init.md) — 核心 LLM 引擎\n3. [工具系统](10-file-tools-deep.md) — 工具实现细节\n4. [命令系统](17-command-system.md) — 命令处理机制\n\n## 技术亮点\n\n- **源码级解读** — 深入核心模块的实现细节\n- **架构图表** — 丰富的 Mermaid 图表辅助理解\n- **设计分析** - 设计决策与权衡讨论\n- **实战导向** — 可直接应用于自己的项目\n\n## 核心文件索引\n\n| 文件 | 描述 |\n|------|------|\n| `src/QueryEngine.ts` | 核心 LLM 引擎 (~46,000 行) |\n| `src/Tool.ts` | 工具类型系统 (~29,000 行) |\n| `src/commands.ts` | 命令注册表 (~25,000 行) |\n\n## 讨论交流\n\n扫描下方二维码加入讨论群：\n\n![讨论群二维码](image.png)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhuifer%2Fclaude-code-book","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhuifer%2Fclaude-code-book","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhuifer%2Fclaude-code-book/lists"}