运行行为

Claude Code 执行任务时的内部工作方式,预测和理解它的每一步动作

概念13 分钟

Claude Code 是一个代理循环(agentic loop)——接收任务后自主执行工具调用,直到任务完成才停止。

一、为什么需要了解运行行为

你已经用 Claude Code 完成过任务:输入请求、看到它读文件、改代码、跑命令。但这些动作背后的逻辑是什么?

不了解运行行为时,常见的困惑:

  • Claude 读了很多文件却迟迟不动手——它在做什么?
  • 有些操作弹出权限确认,有些不弹——规则是什么?
  • 长会话到一半突然暂停"压缩"——发生了什么?
  • 给了复杂任务,Claude 只做了一部分就停了——为什么?

这些现象都有确定性的原因。了解运行行为后,你能预测 Claude 的下一步动作,在合适的时机介入。

二、核心内容

可观察的执行流程

输入请求并按下回车后,终端中依次出现以下内容:

  1. 思考指示器 — 短暂的加载状态,Claude 正在分析请求

  2. 流式文本输出 — 回复内容逐字符实时显示,包括自然语言解释和工具调用声明

  3. 工具调用标识 — 方括号标注当前使用的工具:

  4. 权限提示 — 修改类操作(编辑文件、执行命令)弹出 [Allow] / [Deny] 确认

  5. 工具结果 — 工具执行完成后,输出结果(文件内容、命令输出、搜索结果)

  6. 循环迭代 — Claude 读取工具结果,可能输出更多文本,可能调用更多工具。这个循环可见地重复

  7. 最终回复 — 当 Claude 判断任务完成,产出纯文本回复,不再调用任何工具。这是当前轮次结束的信号

用户在执行过程中可以介入:

操作效果
Esc中断执行。已完成的操作不撤销,后续操作停止
输入文字在 Claude 工作时输入修正或补充指令
Shift+Tab切换权限模式(默认/自动接受编辑/Plan 模式/Auto 模式)

上下文状态同样可观察:

付费内容

继续阅读完整课程

购买后即可解锁全部 16 个功能模块、实战场景与深度配置。

¥199¥399
  • 30 分钟完成第一个真实任务
  • 实战场景 + 深度配置
  • 长期访问,持续更新