Claude Code 是一个代理循环(agentic loop)——接收任务后自主执行工具调用,直到任务完成才停止。
一、核心内容
可观察的执行流程
输入请求并按下回车后,终端中依次出现以下内容:
-
思考指示器 — 短暂的加载状态,Claude 正在分析请求
-
流式文本输出 — 回复内容逐字符实时显示,包括自然语言解释和工具调用声明
-
工具调用标识 — 方括号标注当前使用的工具:
-
权限提示 — 修改类操作(编辑文件、执行命令)弹出
[Allow] / [Deny]确认 -
工具结果 — 工具执行完成后,输出结果(文件内容、命令输出、搜索结果)
-
循环迭代 — Claude 读取工具结果,可能输出更多文本,可能调用更多工具。这个循环可见地重复
-
最终回复 — 当 Claude 判断任务完成,产出纯文本回复,不再调用任何工具。这是当前轮次结束的信号
用户在执行过程中可以介入:
上下文状态同样可观察:
/usage(v2.1.118+ 合并了/cost和/stats)显示当前会话的 token 消耗和费用/context显示上下文空间的���细分布(系��提示、工具定义、CLAUDE.md、对话历史)/recap手动生成会话一行摘要- 状态栏显示上下文使用百分比,接近上限时出现警告
- 上下文满时,Claude 暂停执行并自动压缩对话
三阶段工作流程
Claude Code 的官方工作模型是三个阶段的循环: