关于 cco-patterns
cco-patterns 是用于导出、导入和查看项目文件使用模式的技能。它帮助团队共享项目经验,同时将各机器的本地置信度计数分开保存。
主要功能
- 01导出经过审计的相对路径和计数
- 02将导入模式作为独立先验
- 03保留本地观察的优先级
- 04查看导入文件的标签
适用场景
- 01通过提交摘要与团队共享项目模式
- 02克隆仓库后载入模式数据
- 03检查项目导入的模式
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ egorfedorov/ claude-context-optimizer --skill cco-patterns安装后在 Claude Code 中输入/cco-patterns确认已加载。
详细介绍
CCO Patterns — 分享项目学到的经验
经验按机器和项目分别积累:哪些文件通常是无用的,哪些通常有用,哪些文件会一起编辑。队友新克隆项目时一无所知,只能通过浪费相同的令牌重新学会相同的经验。
因此,这些经验可以移植。请从插件根目录运行(即包含 src/patterns-share.js 的目录)。
解析 $ARGUMENTS:
export
node ${CLAUDE_PLUGIN_ROOT}/src/patterns-share.js export
在项目中写入 .cco/patterns.digest.json(可通过 --out 覆盖)。
摘要仅包含相对路径和计数——不含文件内容、绝对路径或主目录。无法相对于项目根目录表示的条目会被丢弃,并报告丢弃的数量。写入前会审核文件;如果发现任何可能暴露身份的信息,就会拒绝写入,而不会生成一份可能被提交的文件。
请告知用户,此摘要可以安全提交,并说明提交它正是目的所在:队友克隆项目时就能获取它。
import <file>
node ${CLAUDE_PLUGIN_ROOT}/src/patterns-share.js import .cco/patterns.digest.json
将内容合并到当前项目的经验中。导入的数据会作为单独的先验信息存储,不会影响用户自己的计数。
这一点很重要,值得明确说明:confidence 根据这台机器观察到某个文件的会话次数计算。把其他人的会话也计入该数字,会让用户自己的置信度失真。因此,导入内容只会填补用户没有自身观察记录的部分——也就是新克隆项目的情况;本地证据始终优先。
导入时也会审核摘要,因为它来自外部。包含绝对路径或路径遍历片段的文件会被拒绝,而不会尝试清理。
show
node ${CLAUDE_PLUGIN_ROOT}/src/patterns-share.js show
列出此项目中已导入的内容,以及每个文件的标记。
何时建议使用
适合在以下情况下提出:
- 用户正在为团队设置代码仓库,并询问入门成本。
- 项目有值得参考的无用文件历史记录(
/cco-shield会显示反复出现的问题文件),否则每位队友都得重新发现这些问题。 - 有人刚克隆了一个已包含
.cco/patterns.digest.json的代码仓库——建议导入该文件。
评论
支持 Markdown