@DanKornas: 想理解Claude Code?研究框架,而不仅仅是提示词。claude-code-from-scratch是一个Python学习…
摘要
一个Python学习仓库,通过23个渐进式会话逆向工程Claude Code风格的智能体架构,涵盖规划、子智能体、上下文管理等。
查看缓存全文
缓存时间: 2026/05/27 03:17
想理解 Claude Code?钻研其架构(harness),而非仅仅提示词。
claude-code-from-scratch 是一个 Python 学习仓库,通过 23 个渐进式章节逆向工程 Claude Code 风格的代理架构。
它能帮你构建实用的工具调用代理思维模型:从最小的感知/行动循环出发,逐步深入到规划、子代理、上下文管理、权限控制、流式输出、MCP 以及基于工作树的任务隔离。
主要特性:
• 23 章渐进路径 – 从基础代理循环开始,每个文件新增一种机制 • 共享核心基础 – http://core.py 集中了模型配置、工具、分发、权限和循环辅助函数 • 代理构建模块 – 涵盖工具分发、TodoWrite 式规划、子代理、技能、上下文压缩和任务图 • 运行时 + 治理示例 – 包括后台任务、流式输出、YAML 权限、生命周期钩子以及会话恢复/分支 • 高级集成模式 – 添加并行工具、中断、提示缓存追踪、MCP 运行时、Redis 邮箱和 Git 工作树生命周期管理
开源(MIT 许可)。
链接在回复中。
相似文章
@mylifcc: 想真正理解 Claude Code 是怎么跑起来的,而不是只停留在 prompt 层面? 这个 repo 太硬核了: shareAI-lab/learn-claude-code 「Bash is all you need」—— 从 0 到…
介绍一个从零实现类似 Claude Code 的 agent harness 的开源学习项目,包含 20 节课逐步增加核心机制,并提供可运行代码和文档。
@tom_doerr: Claude Code 技能、钩子和代理的实用指南 https://github.com/wesammustafa/Claude-Code-Everything-You-Nee…
一份全面的 Claude Code 实用指南,涵盖设置、技能、钩子、MCP、代理团队以及面向开发者的提示工程。
@akshay_pachaar:Claude Code 架构图谱。Claude Code 是现有最强大的智能体驱动框架之一,它不仅仅是……
详细解析 Claude Code 的六层架构,揭示其如何作为一个复杂的智能体驱动框架运作,包含输入、知识、执行、集成、多智能体和可观测性层,而不仅仅是 AI 模型本身。
Claude Code 作为日常主力工具:Claude.md、Skills、Subagents、Plugins 和 MCPs
一份面向高级开发者的全面指南,介绍如何将 Claude Code 用作可编程代理,具备记忆功能、自定义命令和项目配置。
@hwchase17: "用 Deep Agents 构建你自己的 Claude Code" 社区的一篇好文章,展示了如何构建一个类似 Claude Code 的代理……
一篇解释如何使用 LangChain 的 Deep Agents 库构建类似 Claude Code 的编码代理的文章,涵盖了架构和实现。