SuperAPI AI 工具集

context-diet

智能体与模型

查看项目

更新于 10-15 20:29

技能介绍

用途:Claude Code 每次请求都会携带工具定义、内置技能目录和功能说明,可能包含大量用不到的内容,每轮都计费。context-diet 用于测量并裁剪这部分开销,方法改编自 aihero.dev 的相关文章。

主要能力:在 permissions.deny 中写裸工具名(如 NotebookEdit)可移除该工具定义;带作用域的规则(如 Skill(dataviz))只阻止调用但保留定义。通过禁用裸名称和切换 disable* 标志来减少 token。配置项包括:permissions.deny 丢弃工具定义;disableBundledSkills 一次性丢弃 Anthropic 内置技能(自有 ~/.claude/skills 与插件技能保留);disableWorkflows 丢弃多智能体 Workflow 工具;disableRemoteControl、disableClaudeAiConnectors、disableArtifact 丢弃对应功能面;skillOverrides 可按技能设为 off 或 user-invocable-only。

使用方式:运行 node scripts/apply-config.mjs 合并到全局 ~/.claude/settings.json,加 --project 写入项目 ./.claude/settings.json,--dry-run 仅预览。脚本会先备份,再追加去重的 deny 规则并设置禁用标志,之后重启 Claude Code 并用 /context 确认下降。可用 --template templates/settings.conservative.json 应用保守子集。测量方面,/context 显示 system/tools/MCP/memory/message 的 token 拆分,但只给合并的 tools 数字;要按工具排名可运行 node proxy.mjs(默认 :8787,转发到 api.anthropic.com),在另一终端设 ANTHROPIC_BASE_URL=http://localhost:8787 claude,请求日志写入 ./logs/*.md 并实时打印工具大小排名;端口占用时用 PORT=9000 node proxy.mjs。

适用场景与限制:适合希望削减 Claude Code 每轮 token 开销的用户。模板分 aggressive(最大节省)与 conservative(保留 plan mode、AskUserQuestion 和内置技能)。注意这是菜单而非处方:禁用 EnterPlanMode/ExitPlanMode 会移除计划模式,AskUserQuestion 移除澄清提问,NotebookEdit 破坏笔记本编辑,SendMessage/ScheduleWakeup 被多智能体与 /loop 使用。完整六步方法与逐项成本表见 REFERENCE.md。具体节省数值与效果暂未提供。