有哪些从零构建Claude Code式harness的教程和开源项目?
文章目录有哪些从零构建Claude Code式harness的教程和开源项目推荐顶级开源项目从易到难优秀教程与文章构建建议社区共识里面哪些用到langgraph技术栈具体分析基于我之前推荐的列表强烈推荐的 LangGraph 相关替代/补充项目有哪些从零构建Claude Code式harness的教程和开源项目以下是从零构建 Claude Code 式 Agent Harness 的主要教程和开源项目2026 年最新整理。这些资源聚焦于从基础 agent loop 开始逐步实现工具调用、上下文管理、权限控制、多代理、长期会话等核心 harness 特性高度贴近 Claude Code 的工程思路。推荐顶级开源项目从易到难项目描述亮点链接shareAI-lab/learn-claude-code最推荐的“从 0 到 1”教程型仓库使用 Bash/Python 构建 nano Claude Code 式 harness12 渐进式 session从简单 agent loop 到完整工作树隔离、多代理清晰教学导向GitHubFareedKhan-dev/claude-code-from-scratch完整逆向/复现 Claude Code 架构23 个组件从最小 loop 构建到生产级多代理、streaming、MCP、skills 系统等GitHubcelesteanders/harness极简实用 harnessReddit 社区热门基于 Anthropic 最佳实践合成包含 evaluator、JSON task list 等核心理念GitHubChachamaru127/claude-code-harness专注高质量开发的自主循环 harnessPlan → Work → Review 循环 跨会话记忆GitHubHKUDS/OpenHarness通用开源 Agent Harness内置 Ohmo 个人代理支持多模型、可贡献 harness 组件GitHub其他值得关注的Archon开源 harness builder支持 YAML 定义工作流。各种 claude-harness 主题仓库GitHub topic 搜索。优秀教程与文章Learn Claude Code 仓库本身最佳入门提供逐步 Python 脚本示例s01_agent_loop.py→s_full.py。适合边跑边学。Building Claude Code with Harness EngineeringFareed KhanMedium/LevelUp 系列文章详细拆解多代理、MCP、context pipelines 等组件。The Anatomy of Claude Code And How To Build Agent HarnessesSid Bharath结合 Claude Code 泄露源码分析 自己从零用 Python 构建的 baby 版本对比真实实现。How to Build an Agent Harness: A Practical Guide综合 Anthropic、OpenAI 等团队经验的实现级指南强调 single-threaded master loop 等模式。Anthropic 官方工程博客必读Harness Design for Long-Running Application DevelopmentEffective Harnesses for Long-Running AgentsSimple Claude Code 实现Medium~300 行代码的极简版本适合快速上手。构建建议社区共识起步先跑 learn-claude-code 的 progressive sessions理解 Master Loop Tool Dispatch。核心原则单线程 loop、先做 Planner/Generator/Evaluator 分离、用结构化文件JSON task list、CLAUDE.md、skills管理上下文、严格权限 human-in-the-loop。进阶集成 Claude Agent SDK官方提供基础 harness或自己实现 MCPModel Control Protocol工具调用。常见坑上下文退化context entropy、跨会话一致性、过早添加复杂多代理。这些项目大多是 MIT 许可可直接 fork 修改。如果你想针对特定部分比如多代理编排、沙箱执行、安全 harness深入我可以帮你进一步推荐代码示例或定制教程。需要我帮你总结某个仓库的核心代码结构吗里面哪些用到langgraph技术栈在你提到的那些项目中基本都没有直接使用 LangGraph 技术栈。它们大多是从零手写from scratch的纯 Python/Bash 实现强调最小化依赖和对 harness 核心机制的理解。具体分析基于我之前推荐的列表项目是否使用 LangGraph说明shareAI-lab/learn-claude-code❌ 否纯从零构建的教学型项目Bash Python逐步实现 agent loop、工具调度等。强调“Bash is all you need”避免框架依赖。FareedKhan-dev/claude-code-from-scratch❌ 否基于 learn-claude-code 扩展23 个组件的逆向工程纯手工实现 Master Loop 等核心。作者其他项目会用 LangGraph但这个仓库是 from-scratch 风格。celesteanders/harness❌ 否极简实用 harness遵循 Anthropic 最佳实践但未采用 LangGraph。Chachamaru127/claude-code-harness❌ 否专注 Plan → Work → Review 自主循环纯自定义实现。HKUDS/OpenHarness❌ 否轻量级纯 Python 实现支持多模型设计目标是可 inspect 的 reference harness未依赖 LangGraph/LangChain。这些项目的核心价值正是不依赖大型框架让你深入理解 harness 的本质master loop、上下文管理、权限控制等。强烈推荐的 LangGraph 相关替代/补充项目如果你想用LangGraphLangChain 生态的状态图框架非常适合构建复杂、多代理、可持久化的 harness以下是高度相关的优秀选择langchain-ai/deepagents最推荐LangChain 官方开源的 Claude Code 风格agent harness直接基于LangGraph构建。包含规划工具、文件系统后端、sub-agents、多代理编排、上下文压缩等生产级特性。被很多人视为“开源版 Claude Code”。其他 LangGraph Claude Code 教程/项目AIAnytime 的 “Build Your own Claude Code with LangGraph and MCP” 教程 对应 GitHub repo。各种 CLI coding agent 使用 LangGraph MCP 的实现如 latlan1/claude_code_clone 等。LangChain 官方文档和 Deep Agents 示例中大量 Claude Code 风格的 coding agent。总结建议想深入理解原理→ 优先 learn-claude-code FareedKhan 的 from-scratch 系列不依赖任何框架。想快速得到强大、可扩展的 harness→ 直接用Deep Agents (LangGraph)它已经集成了很多 Claude Code 的优秀模式。混合路线先用 from-scratch 项目打基础再迁移到 LangGraph 实现状态机、多代理编排等高级功能。