🔹 第 1 轮:并行收集信息(4 个工具调用)
思考:这 4 个请求互不依赖,可以并行发出。• Glob(**/*) → 获取项目所有文件• Bash(git status) → 获取 git 状态• Bash(ls .claude/) → 获取目录结构• Bash(ls learncc-practice/) → 检查 worktree
💡 并行调用原则:当多个请求之间没有依赖关系时,Claude 会在同一条消息中并行发出多个工具调用,比串行快得多。
🔹 第 2 轮:深入读取文件(5 个工具调用)
思考:基于第 1 轮结果,需要深入读取关键配置文件。
• Read(settings.json) → 查看全局配置• Read(settings.local.json) → 查看项目权限
• Read(learning-plan.md) → 查看学习计划• Read(MEMORY.md) → 查看记忆索引• Bash(cat sessions/*.json) → 查看 session 元数据
💡 串行推理原则:第 2 轮的工具调用是基于第 1 轮结果决定的。
🔹 第 3 轮:汇总输出(无工具调用)
思考:所有信息已收集完毕,直接整合输出报告。