ccgo Wiki 索引
claude-code-go — Claude Code 的 Go 语言重实现。
总览与架构
- overview — 项目定位、启动流程、目录结构、运行模式
- architecture — 分层架构、核心数据流、依赖注入、关键接口
核心机制
- query-engine — 查询引擎:tool-use 循环、RunParams、Terminal 状态、子 agent
- repl — 交互式 REPL:输入分发、流式输出、
!shell 前缀 - context-builder — System prompt 构建:CLAUDE.md 多级加载、动态注入字段
工具与扩展
- tools — 内置 tool 体系:全部 tool 列表、执行流程、沙箱
- skills — Skill 加载与执行:frontmatter 解析、懒加载、参数替换
- mcp — MCP 客户端:连接管理、tool/resource/prompt 集成
基础设施
- api — API 客户端:多 provider 支持、流式调用、OpenAI 兼容层
- hooks — Hook 系统:事件类型、输入输出格式、退出码约定
- permissions — 权限引擎:决策链、bypass-immune、规则系统
- compact — Context 压缩:触发阈值、压缩策略、熔断机制
- session — Session 状态:全局状态、持久化、plan mode