跳转到内容

Claude Code 的工作原理:代理循环与工具调用

用户输入 → 理解意图 → 规划行动 → 调用工具 → 获取结果 → 评估 → 输出/继续
↑ ↓
└──────────────────── 迭代直到目标达成 ←─────────────────────────────┘
  • 每一步的详细机制
  • Claude Code 如何决定”下一步做什么”
  • 循环终止条件:目标达成 / 权限不足 / 用户中断
工具能力典型用途
Read读取文件理解代码
Write写入文件创建/修改代码
Edit精确编辑定点修改
Bash执行命令运行测试、安装依赖
Glob文件模式匹配查找文件
Grep内容搜索搜索代码模式
Agent子代理委托并行任务
WebFetch网页抓取查阅文档
WebSearch网络搜索获取最新信息
  • 权限层次结构:只读 → 沙箱 → 网络 → 完全访问
  • 授权模式:每次确认 / 批量允许 / 白名单
  • settings.json 中的权限配置
  • 企业级权限策略
  • 沙箱隔离与文件系统保护
  • 网络访问的可控性
  • 敏感信息泄露防护
  • Hook 机制的安全兜底
  • 长期运行任务的管理
  • 任务状态通知与输出查看
  • 并行后台任务的协调