ClaudeCode执行过程:分层拆解与计划固化,总目标拆为串行阶段及任务切片,含验收标准与风险预留。核心引擎queryLoop循环迭代:上下文组装、模型推理、工具调用、权限校验、并行执行、结果回写、终止判定。内置多层验收校验、上下文压缩、中断恢复,支持超长任务断点续跑。
顶层拆分的基本思路是:将总目标拆解为若干串行依赖的阶段,例如环境初始化→数据库层→接口层→前端→单元测试→上线校验,按阶段顺序推进,不可跳跃。
每个阶段需进一步切分为更细粒度的任务切片,每个切片对应独立的/task条目,并附带明确的验收标准、依赖关系以及所用工具。除清单外,还需预留风险控制:高风险步骤,如大规模文件删除、数据库结构变更,中间必须插入人工确认节点,防止误操作。资源分配方面,每个子任务需设定 token 上限和最大工具调用轮数,避免单一步骤耗尽上下文资源。
长期稳定更新的攒劲资源: >>>点此立即查看<<<
所有长任务的最小执行单元即为 queryLoop 引擎。其本质是一个无限循环——只要存在工具调用或任务未完成,循环持续运行。这是 Claude Code 的基础执行内核,底层采用异步生成器 AsyncGenerator,流式输出状态,不会阻塞上层会话。
一轮完整循环遵循以下7步标准流程:
上下文组装预处理 → 大模型推理决策 → 工具调用分发 → 权限安全校验 → 多工具并行执行 → 工具结果回写会话 → 判定终止/下一轮循环
上下文压缩方面,需精挑细选保留内容:总任务目标、项目核心架构、关键代码变更、验收标准,这些不可丢弃;其他辅助信息可适当省略。
/state读取完整进度,从最近 Compact 断点续跑,无需重新扫描项目;queryLoop 是 Claude Code 所有代码自主执行的最小内核,一个同步/异步的状态机循环引擎。无论是简单单文件修改,还是超大工程任务中的子智能体,底层均复用该循环逻辑。Dynamic Workflow 的 Subagent、普通对话代码模式、终端 Claude Code 插件,共享同一套 queryLoop 实现。
工程层面为异步生成器 AsyncGenerator,流式吐出执行状态(思考日志、工具执行进度、压缩提示、报错),不会阻塞上层会话服务。全局仅持有一个 SessionState 状态对象,所有轮次共享该可变上下文。
循环启动前,必须初始化全套依赖,缺一不可:
tool_result 消息追加到全局 messages 列表,永久留存;/rewind 回退至任意快照,从历史节点重新跑循环,适配跨天超长任务中断恢复。taskPlan 数据结构示例:
{
"stages": [
{
"stageId": "scan_project",
"title": "扫描项目目录",
"completed": true,
"acceptance": ["读取根目录文件树,梳理依赖"],
"subTasks": []
},
{
"stageId": "refactor_service",
"title": "重构用户服务代码",
"completed": false,
"acceptance": ["修改User.ja va", "修复单元测试", "Lint无报错"],
"subTasks": ["修改实体类", "重构接口", "执行测试"]
}
]
}
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述