CodeBurn

Optimize

扫描你的会话,找出浪费模式,并给出可直接粘贴的修复方案。

codeburn optimize 输出

用法

codeburn optimize                # 最近 30 天(默认)
codeburn optimize -p today       # 仅今天
codeburn optimize -p week        # 最近 7 天
codeburn optimize --provider claude

也可以在仪表盘显示发现项数量时按 o 进入,按 b 返回。

它能检测什么

检测器发现的问题
垃圾读取读取 node_modules.gitdist 里的内容
重复读取同一个会话里反复读取同一个文件
MCP 覆盖率工具很多但使用率很低的 MCP 服务器
闲置的 MCP已配置但从未调用的服务器
臃肿的 CLAUDE.md过大的上下文文件(含 @-import 展开)
read:edit 比例过低不读就改,会导致重试
缓存臃肿cache_creation_input_tokens 偏高
幽灵 agent已定义但从未调用的 agent
幽灵 skill已定义但从未调用的 skill
幽灵命令已定义但从未调用的斜杠命令
Bash 输出臃肿shell 输出上限高于推荐的 15K 字符
低产出会话有成本但没有编辑、也没有交付的会话
上下文臃肿输入与输出的比例超过 25:1
会话异常值成本达到项目平均值 2 倍以上的会话

辅导提示

除了按紧急程度排序的发现项,optimize 还会从会话历史里提炼出最多三条工作流辅导提示:用户纠正的比例过高、首次编辑前的中位耗时异常长,以及在多个会话中被反复返工的文件。

应用修复

配置类的发现项(一个环境变量、一处 shell 配置改动、用 mv 归档一个闲置项)可以直接应用,不必手动复制粘贴:

codeburn optimize --apply              # 交互式应用配置类修复
codeburn optimize --apply --yes        # 不询问,直接应用所有可应用的修复
codeburn optimize --apply --dry-run    # 只打印计划,不做任何改动
codeburn optimize --apply --only id1,id2   # 只处理指定的发现项 id

每一次应用的修复都会备份并记入日志。用 codeburn act list 查看已应用的内容,用 codeburn act undo 回滚其中任意一项。

健康评级

发现项会按紧急程度排序(影响面结合实测浪费量加权),并汇总成一个 A 到 F 的配置健康评级。重复运行时,会以 48 小时的近期窗口为基准,把每个发现项标记为新增、改善或已解决。

修复动作

每个发现项都附带一条可直接粘贴的修复:

  • 一行要加进 CLAUDE.md 的内容
  • 一个需要设置的环境变量
  • 一条用于归档闲置项的 mv 命令
  • 一处 shell 配置改动