管理任务消耗
任务消耗不仅与提示词长度有关,还受到对话历史、文件读取、工具输出、模型选择和并行工作量的影响。管理消耗时,应优先减少无关信息、重复探索和返工,同时保留完成任务所需的证据与检查。
限定读取范围:提供相关目录、文件、报错位置和复现步骤,让 Claude 先定位问题,再按需要扩大范围。处理日志时,可指定时间段或错误类型,并保留定位原因所需的上下文。
及时纠正方向:发现目标理解错误时,应先中断当前执行,再指出偏差、正确方向和继续有效的要求。Claude Code 交互会话中可按 Esc 中断当前响应;中断后仍应检查已发生的修改,再决定如何继续。
精简长期规则:将长期适用的项目命令、代码约定和工作流程写入 CLAUDE.md。只在特定任务中使用的详细流程,可整理为按需加载的 skills(技能)。长期规则应保持简洁,并及时移除过时或相互冲突的内容。
合理使用并行:独立的代码调查、文档查阅和审查适合交给子代理处理;存在先后依赖或需要持续共享修改状态的工作,宜顺序推进。子代理可以将大量中间输出留在独立上下文中,但自身也会消耗用量,因此并行加快执行不代表总消耗一定减少。
按需选择模型:可根据任务难度,通过 /model 选择合适的可用模型,并在支持时调整推理投入。结果不理想时,应先核查资料是否充分、要求是否冲突、验证条件是否清楚,再判断是否需要增加模型投入。
适时整理上下文:同一任务需要继续推进时,可压缩已有对话并指定保留重点;切换到无关任务时,可开启新会话或使用 /clear 清除当前对话上下文。常用操作如下:
例如,在继续处理导出功能前,可输入:
压缩会将对话整理为摘要,不保证保留全部细节。需要准确复用的规格、代码片段和测试记录,应保存在项目文件中;/clear 清除的是对话上下文,不会撤销已经发生的文件修改。
评论
登录后查看