管理任务消耗


任务消耗不仅与提示词长度有关,还受到对话历史、文件读取、工具输出、模型选择和并行工作量的影响。管理消耗时,应优先减少无关信息、重复探索和返工,同时保留完成任务所需的证据与检查。

限定读取范围:提供相关目录、文件、报错位置和复现步骤,让 Claude 先定位问题,再按需要扩大范围。处理日志时,可指定时间段或错误类型,并保留定位原因所需的上下文。

请排查{笔记导出后文件名为空}的问题。

优先检查{src/features/export/}中的文件名生成与下载调用,以及对应测试。
先通过搜索定位相关函数,再阅读具体实现。
只有发现调用关系涉及其他模块时,再扩展检查范围。

请输出定位依据、最小必要修改和验证结果。

及时纠正方向:发现目标理解错误时,应先中断当前执行,再指出偏差、正确方向和继续有效的要求。Claude Code 交互会话中可按 Esc 中断当前响应;中断后仍应检查已发生的修改,再决定如何继续。

精简长期规则:将长期适用的项目命令、代码约定和工作流程写入 CLAUDE.md。只在特定任务中使用的详细流程,可整理为按需加载的 skills(技能)。长期规则应保持简洁,并及时移除过时或相互冲突的内容。

合理使用并行:独立的代码调查、文档查阅和审查适合交给子代理处理;存在先后依赖或需要持续共享修改状态的工作,宜顺序推进。子代理可以将大量中间输出留在独立上下文中,但自身也会消耗用量,因此并行加快执行不代表总消耗一定减少。

按需选择模型:可根据任务难度,通过 /model 选择合适的可用模型,并在支持时调整推理投入。结果不理想时,应先核查资料是否充分、要求是否冲突、验证条件是否清楚,再判断是否需要增加模型投入。

适时整理上下文:同一任务需要继续推进时,可压缩已有对话并指定保留重点;切换到无关任务时,可开启新会话或使用 /clear 清除当前对话上下文。常用操作如下:

操作适用情况使用要点
/context查看上下文占用情况了解哪些内容占用了上下文,再决定如何精简
/compact在同一任务中保留摘要并继续工作可附加说明,指定需要保留的目标、约束和结果
/clear切换到无关任务,重新开始对话先保存仍需使用的结论与交付文件

例如,在继续处理导出功能前,可输入:

/compact 保留导出功能的当前需求、已确认方案、修改文件、实际验证结果和未解决问题。已被替代的“每篇笔记分别导出一个文件”规则请标注为不再适用。

压缩会将对话整理为摘要,不保证保留全部细节。需要准确复用的规格、代码片段和测试记录,应保存在项目文件中;/clear 清除的是对话上下文,不会撤销已经发生的文件修改。

评论

登录后查看