Learn Claude Code

活跃
GitHub Python MIT

简介

从零到一构建的纳米级 Claude Code 风格 Agent Harness 教学项目,用 Bash 实现完整的 AI 编程助手。

核心特性

  • Agent Harness 架构教学 — 系统讲解 Tools + Knowledge + Observation + Action + Permissions 五层架构
  • 从零构建 Claude Code — 用 Bash 实现完整的 AI 编程助手,覆盖文件操作、Shell 执行、上下文管理
  • Harness 工程方法论 — 深入阐释"Agency 来自训练,Harness 来自工程"的核心设计哲学
  • 工具实现模式 — 教授如何设计原子化、可组合的工具接口(文件读写、Shell、API 调用、浏览器控制)
  • 上下文管理技术 — 子 Agent 隔离、上下文压缩、任务持久化等防止上下文膨胀的工程实践

适用场景

💡 理解 AI 编程助手的内部工作原理,从模型到工程全链路学习
💡 为自己的领域构建 Agent Harness,将设计模式迁移到非编程场景
💡 学习如何设计工具接口、管理上下文权限、收集轨迹数据用于模型微调
💡 团队培训 AI Agent 工程师,建立统一的 Harness 工程认知

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(76.4k stars)
  • 开源许可证友好(MIT)
  • Issue 响应及时,积压少

快速开始

# 克隆仓库
git clone https://github.com/shareAI-lab/learn-claude-code.git
cd learn-claude-code

# 阅读教程文档,从零开始构建 Agent Harness
# 核心概念:Harness = Tools + Knowledge + Observation + Action + Permissions
cat README.md

相关项目

Qwen Code

27.7k · TypeScript
活跃 A

通义千问推出的开源终端 AI 编程助手,支持代码生成、编辑、调试和多文件操作,可连接多种 LLM 后端。

codingllmtypescript +2
  • · 多协议多供应商 — 支持 OpenAI、Anthropic、Gemini 兼容 API,兼容阿里云百炼、OpenRouter 等
  • · Qwen3-Coder 协同进化 — 框架与 Qwen3-Coder 模型同步开源和迭代优化
  • · 内置 Skill 和 SubAgent — 丰富的内置工具支持完整 Agent 工作流,提供 Claude Code 级别体验

Gemini CLI

106.9k · TypeScript
活跃 A+

Gemini CLI 是 Google 推出的终端 AI Agent 工具,支持代码生成、文件操作和多轮对话,提供免费使用层级。

codingcliagent +2
  • · Gemini 3 模型接入 — 支持 1M token 上下文窗口,具备增强推理能力
  • · 内置工具集 — 集成 Google 搜索 grounding、文件操作、Shell 命令执行和网页抓取
  • · MCP 协议扩展 — 通过 Model Context Protocol 接入自定义工具和服务