@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 节课逐步增加核心机制,并提供可运行代码和文档。
@DanKornas:手动配置 Claude Code 意味着要逐个拼接 agents、commands、settings 和 integrations。Claude Code Temp…
Claude Code Templates 是一个开源的现成 Claude Code 配置集合,提供 CLI 来安装 agents、commands、settings、hooks、MCPs 和 skills。
自己动手打造一个 Claude Code
16岁的巴西开发者 Kauan 发布了 Tiny Agents——一个 Python 框架,可以轻松构建 AI 智能体运行框架,支持多供应商模型、上下文窗口管理、异步工作线程、工具执行以及可自定义的终端 UI,仅用 103 行代码就实现了一个类似 Claude Code 的助手。
@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 模型本身。