com um clique
tool-registry-cce
// 工具可用性追踪系统。当需要调用任何外部工具、查询工具状态、记录工具调用结果、或判断工具是否可用时,必须使用此技能。跨会话记住工具状态,避免每次盲试。
// 工具可用性追踪系统。当需要调用任何外部工具、查询工具状态、记录工具调用结果、或判断工具是否可用时,必须使用此技能。跨会话记住工具状态,避免每次盲试。
编程哲学与决策框架。当需要写新功能、改bug、重构代码、审查代码、或做架构决策时,使用此技能。包含开发(熵增)和审查(熵减)两套思维。从第一性原理推理,核心问题永远是「收益是否大于副作用」。
Skill 管理与市场导航。当需要安装、搜索、删除、备份 skills,查找新技能,管理上下文预算,或用户询问「有什么好用的skill」「怎么装skill」「skill太多了怎么办」时,必须使用此技能。核心纪律:工具箱不是仓库。
网络搜索策略。当需要搜索网络信息、查询最新资料、查找技术文档、或选择搜索工具时,必须使用此技能。定义了多层搜索工具优先级链,同层并发、失败即降级。
网页内容提取策略。当需要读取网页内容、爬取页面、提取文章正文、处理JS渲染页面、或绕过反爬限制时,必须使用此技能。三层工具选择:WebFetch(内置)→ Crawl4AI(JS渲染/反爬)→ 原生 Playwright(兜底降级)。
| name | tool-registry-cce |
| description | 工具可用性追踪系统。当需要调用任何外部工具、查询工具状态、记录工具调用结果、或判断工具是否可用时,必须使用此技能。跨会话记住工具状态,避免每次盲试。 |
来自 cc-enhance。
-cce后缀表示此技能由 cc-enhance 项目安装,避免与本地同名技能冲突。
~/.claude/tool-registry.json 跨会话记住工具可用性,避免每次盲试。references/tool-catalog.json 是常用工具参考样本,提供 invoke 格式和 notes。安装时由 BOOT 脚本扫描本机后动态生成注册表,catalog 中未覆盖的工具也可手动添加。
每个工具有一个 history 对象,保留最近 1 条调用记录:
{
"status": "available",
"updated": "2026-05-09T18:00:00+08:00",
"history": {"timestamp": "2026-05-09T18:00:00+08:00", "status": "available", "response_time_ms": 650, "note": "查询 'Claude Code', 3 结果"}
}
timestamp — 调用时间status — 当时的状态(available / rate_limited / unavailable)response_time_ms — 可选,响应耗时note — 可选,简要说明只在工具状态变化时写入注册表:
available 记录,设置 updatedunavailable 记录,更新 updatedrate_limited,更新 updated工具调用失败的那一刻就自己把注册表改了,不要等用户提醒。
每次会话开始时读注册表。对每个工具:
updated 距今 ≤ 3 天 → 信任,直接按记录的状态决策updated 距今 3-7 天 → 信任但警惕,首次调用时观察结果updated 距今 > 7 天或不存在 → 重新验证,用一次轻量调用确认状态这是 cc-enhance 中唯一会写入用户 ~/.claude/CLAUDE.md 的内容。写入时必须精确使用以下文本,以 ## 工具可用性 为锚点:
## 工具可用性
查询 `~/.claude/tool-registry.json` 决定工具策略:
- `updated` ≤ 3 天 → 信任,直接用
- `updated` 3-7 天 → 信任但首次调用时观察
- `updated` > 7 天或不存在 → 用轻量调用重新验证
工具调用失败时即刻更新注册表。
绝不在此之外添加其他内容到用户 CLAUDE.md。
| 依赖 | 用途 | 安装方式 | 磁盘 | 必需 |
|---|---|---|---|---|
| 无 | — | — | — | — |