type
Post
status
Published
date
Mar 29, 2026
slug
learn-claude-code-walkthrough
summary
研学learn-claude-code项目理解Agent工作原理
tags
开发
category
技术分享
titleIcon
password
icon
insider
研学learn-claude-code项目理解Agent工作原理
Agent 的核心 While 循环 + 工具回调
C01 - 核心loop
- 外循环:用户初始输入 → 进循环agent_loop
- 内循环:api调用 → 存下assistant结果 → 无工具调用返回 | 循环工具调用,拼接至用户输入 → 下一轮api调用
- 可参考OpenAI博客附图








- 原本的输出掺杂在一块,patch一下分开打印工具调用结果跟最终总内容


C02 - 工具调用
- 简易沙箱与包装后工具(参数校验与“沙箱”包一层)





- ai回答为什么写TOOLS定义传参可以得到结构化的返回

- 自封装的工具可以沙箱拦一下,但如何拦住bash?(比如python与nodejs直接命令行跑脚本,或者落一个sh脚本跑)


C03 - 待做清单


C04 - subagent
任务工具 + 额外的单独Agent loop

C05 - skill




C06 - 自动压缩
压缩级别
micro compact - 压旧工具输出
auto compact - 自动压缩(会话整体总结)
/compact
对比CC与Codex的实现:
C07 - 任务图
C08 - 后台任务
对比Codex /ps
杂项
神秘的PR消失

结合CC源码学习?
- 作者:CamelliaV
- 链接:https://camelliav.netlify.app/article/learn-claude-code-walkthrough
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章





_crying_dress_fire_long_hair_magic_pink_eyes_silver_palace_sword_tears_tiara_torn_clothes_weapon_white_hair.jpg?table=block&id=330ca147-5df8-8016-bfab-c65b121b06d9&t=330ca147-5df8-8016-bfab-c65b121b06d9)



![[2026.5.13]Video精读 - DeepSeek V4设计](https://www.notion.so/image/attachment%3A126889f6-31c5-41cd-bc0d-2ddbe4ffdc1b%3Aimage.png?table=block&id=35fca147-5df8-8088-a0b6-c9a1eaf3f9ab&t=35fca147-5df8-8088-a0b6-c9a1eaf3f9ab)

