Skip to content

huifer/claude-code-book

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Claude Code CLI 技术文档

全面深入的技术分析文档,从架构到实现细节

Claude Code Documentation License

简介

本文档系列是对 Claude Code CLI 的全面技术分析,涵盖从基础架构到高级特性的所有技术细节。无论你是想了解 CLI 工具的设计理念,还是深入研究 LLM 驱动的开发工具实现,这里都能找到你需要的答案。

讨论交流

扫描下方二维码加入讨论群:

讨论群二维码

文档目录

基础与架构

章节 文件 标题
前言 00-preface.md 前言:本书的由来
第 1 章 01-overview.md 项目总览与入门
第 2 章 02-tech-stack.md 技术栈与构建系统
第 3 章 03-architecture.md 架构设计总览
第 4 章 04-startup-flow.md CLI 入口与启动流程

查询引擎

章节 文件 标题
第 5 章 05-queryengine-init.md QueryEngine 初始化
第 6 章 06-queryengine-api.md QueryEngine API 设计
第 7 章 07-queryengine-streaming.md 流式响应处理
第 8 章 08-queryengine-advanced.md QueryEngine 高级特性

工具系统

章节 文件 标题
第 9 章 09-tool-architecture.md 工具系统总论
第 10 章 10-file-tools-deep.md 文件工具深度分析
第 11 章 11-search-tools-deep.md 搜索工具深度分析
第 12 章 12-execution-tools-deep.md 执行工具深度分析
第 13 章 13-bash-security.md Bash 安全模型
第 14 章 14-agent-tools-deep.md Agent 工具深度分析
第 15 章 15-tool-catalog-a.md 工具大全 A-M
第 16 章 16-tool-catalog-nz.md 工具大全 N-Z

命令与界面

章节 文件 标题
第 17 章 17-command-system.md 命令系统架构
第 18 章 18-permission-system.md 权限系统设计
第 19 章 19-ink-ui-deep.md Ink UI 深度解析
第 20 章 20-component-system.md 组件系统设计
第 21 章 21-state-management.md 状态管理机制

高级特性

章节 文件 标题
第 22 章 22-bridge-system.md Bridge 桥接系统
第 23 章 23-mcp-integration.md MCP 协议集成
第 24 章 24-multi-agent-ecosystem.md 多 Agent 生态系统
第 25 章 25-task-management.md 任务管理系统
第 26 章 26-plugin-skill-system.md 插件与技能系统
第 27 章 27-config-migration.md 配置与迁移
第 28 章 28-service-layer.md 服务层架构

记忆与智能

章节 文件 标题
第 29 章 29-memory-architecture.md 四层记忆架构
第 30 章 30-memdir-system.md Memdir 系统详解
第 31 章 31-magic-docs.md Magic Docs 详解
第 32 章 32-team-memory-sync.md 团队记忆同步
第 33 章 33-dream-autodream.md DreamTask 与 AutoDream

安全模型

章节 文件 标题
第 34 章 34-security-model.md 安全模型总论

KAIROS 专题系列

章节 文件 标题
KAIROS-01 kairos/kairos-01-introduction.md KAIROS 系统介绍
KAIROS-02 kairos/kairos-02-scheduled-tasks.md 定时任务系统
KAIROS-03 kairos/kairos-03-cron-jobs.md Cron 任务实现
KAIROS-04 kairos/kairos-04-remote-triggers.md 远程触发器
KAIROS-05 kairos/kairos-05-best-practices.md 最佳实践

附录

章节 文件 标题
第 35 章 35-hidden-commands.md 隐藏命令完整清单
第 36 章 36-build-your-own.md 构建你的 CLI
第 37 章 37-future-outlook.md 未来展望

快速开始

初学者路线

  1. 项目总览 — 了解 Claude Code 是什么
  2. 技术栈 — 熟悉技术选型
  3. 构建你的 CLI — 动手实践

架构师路线

  1. 架构设计 — 整体架构视角
  2. 工具系统 — 工具扩展机制
  3. 记忆架构 — 记忆系统设计
  4. 安全模型 — 安全防护机制

开发者路线

  1. 启动流程 — 程序如何启动
  2. QueryEngine — 核心 LLM 引擎
  3. 工具系统 — 工具实现细节
  4. 命令系统 — 命令处理机制

技术亮点

  • 源码级解读 — 深入核心模块的实现细节
  • 架构图表 — 丰富的 Mermaid 图表辅助理解
  • 设计分析 - 设计决策与权衡讨论
  • 实战导向 — 可直接应用于自己的项目

核心文件索引

文件 描述
src/QueryEngine.ts 核心 LLM 引擎 (~46,000 行)
src/Tool.ts 工具类型系统 (~29,000 行)
src/commands.ts 命令注册表 (~25,000 行)

About

Open-source repo transforming Claude Code into structured books and AI-ready context for developers.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors