关于 cco
cco 是面向 Claude Code 的 Context Optimizer 技能,用于跟踪 Token 使用并支持节省上下文的编码工作流。其命令涵盖会话报告、项目上下文工具、任务跟踪和配置。
主要功能
- 01查看会话预算和 Token 节省
- 02审计转录和会话成本
- 03报告 Token 投资回报
- 04读取前打包相关文件
- 05绘制项目结构并检查 Git 上下文
- 06在压缩前后跟踪任务
适用场景
- 01检查多个会话的 Token 支出
- 02查找项目中的上下文浪费
- 03为任务整理精简文件集
- 04在压缩期间跟踪任务成本和状态
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ egorfedorov/ claude-context-optimizer --skill cco安装后在 Claude Code 中输入/cco确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
commands/anatomy.mdaudit.mdboard.mdbudget.mdclaudemd.mdclean.mdcoach.mdconfig.mddigest.mddoctor.mdexport.mdgit.mdorchestrate.mdoverhead.mdpack.mdpatterns.mdreplay.mdreport.mdroi.mdshield.mdtask.mdtemplates.mdtools.mdwrapped.md详细介绍
Context Optimizer
需要 Claude Code(或电脑上的 Cowork):此功能会运行插件的本地脚本。如果没有
node或${CLAUDE_PLUGIN_ROOT},例如在 claude.ai 聊天中,请勿尝试运行任何内容。用一行说明这一点,并改为提供fresh-start或token-check技能。
参数:$ARGUMENTS。第一个词是命令;其余部分是它的
<args>。未提供命令时,使用 board。如果是 help,或命令不在表格中:
将下表作为简短菜单打印出来,然后停止。
对于某个命令,请读取其说明
${CLAUDE_PLUGIN_ROOT}/skills/cco/commands/<command>.md 并按说明操作。
这些文件中将插件路径写作 ${CLAUDE_PLUGIN_ROOT}:请用 ${CLAUDE_PLUGIN_ROOT} 替换,
并在写有 <args> 的地方使用用户的 <args>。如果用户只输入了一个仅运行脚本的命令,
请直接运行表格中的脚本,无需读取文件。
查看 token 的去向
| 命令 | 显示内容 | 脚本 |
|---|---|---|
(无) / board | 本次会话:预算、支出金额、节省金额、浪费、当前任务、后续操作 | node ${CLAUDE_PLUGIN_ROOT}/src/dashboard.js board |
audit | 真实对话记录:资金去向以及 CCO 节省的金额 | node ${CLAUDE_PLUGIN_ROOT}/src/audit.js <args> |
wrapped | 上周回顾:支出、最忙碌的一天、最昂贵的项目、一条建议 | node ${CLAUDE_PLUGIN_ROOT}/src/wrapped.js <args> |
report | 所有受跟踪会话的 Token ROI | node ${CLAUDE_PLUGIN_ROOT}/src/report.js full |
roi | 按模型统计的每月节省金额 | node ${CLAUDE_PLUGIN_ROOT}/src/roi.js |
digest | 最近 N 天的效率评分和趋势 | node ${CLAUDE_PLUGIN_ROOT}/src/digest.js <args> |
replay | 最近的会话摘要 | node ${CLAUDE_PLUGIN_ROOT}/src/replay.js <args> |
tools | 各工具实际消耗的 token 数量 | node ${CLAUDE_PLUGIN_ROOT}/src/tool-costs.js |
overhead | 每次会话开始时固定占用的上下文 | node ${CLAUDE_PLUGIN_ROOT}/src/overhead.js |
减少支出
| 命令 | 功能 |
|---|---|
orchestrate <task> | 由 Haiku 子 Agent 负责阅读和运行测试,完成任务 |
task | 跟踪任务开销,并在 /compact 后保留任务状态 |
pack <task> | 在读取任何内容之前,列出任务所需文件及行范围 |
anatomy | 项目的精简概览 |
git | 根据 git 工作树提供上下文建议 |
claudemd | 查找 CLAUDE.md 中的冗余内容 |
coach | 评估上一个提示词并优化措辞 |
shield | 根据从未使用过的内容生成 .contextignore 规则 |
templates | 保存常见任务的上下文集合 |
设置和数据
| 命令 | 功能 |
|---|---|
config | 调整阈值(重新读取警告、缓存过期时间、教练) |
budget | 上下文预算和自动压缩设置 |
export | 将报告保存为 Markdown 或离线 HTML 页面 |
patterns | 与团队共享已学习的文件模式 |
clean | 清理或重置受跟踪的数据 |
doctor | 端到端检查安装状态 |
评论
支持 Markdown