AI编程省Token攻略

发布时间:2026/8/13 9:15:29
AI编程省Token攻略 目的压缩输入/输出 Token降低 AI 编程工具的使用成本。按工具分三段安装分 Windows 11 与 Mac。三者方向互补可同时使用。各工具作用一览工具作用压缩方向怎么查看节省量codegraph建立代码图谱让 AI 精准定位代码减少无效读取输入间接codegraph status/viewrtk压缩 bash 命令输出减少发给 AI 的输入输入rtk gain及子命令caveman让 AI 回复更简短压缩输出输出/caveman-stats1. codegraph —— 项目代码图谱参考https://github.com/colbymchenry/codegraph作用为项目建立完整的代码调用图谱让 AI 一次就能拿到相关代码和调用路径省掉反复翻文件的动作间接省输入 Token。节省原理AI 理解代码时默认靠 grep / glob / Read 一个文件一个文件地翻先自己拼出谁调用谁的关系再开始干活——这会浪费大量工具调用和 Token。codegraph 预先建好图谱每个符号、调用边、依赖AI 只问一次就拿到精确的那段源码 调用路径 改动影响范围。按官方 2026-08 基准平均省44% 成本、62% 更少 Token因为省掉了大量发现结构的工具调用。实现方式以 Claude Code 为例用本地Rust 原生解析引擎扫描项目源码解析出文件/函数/类之间的调用关系写入本地SQLite数据库形成索引codegraph init并默认自动同步改文件即更新。codegraph install把MCP server接进 Claude Code写入 Claude Code 的 MCP 配置。之后 Claude Code 提问时直接调用 codegraph 的 MCP 工具查图谱一次返回相关源码而不是反复 grep/Read。支持 30 语言全程本地运行代码不上云。支持的编程工具工具支持Claude Code✅Codex✅Cursor✅Gemini CLI✅opencode✅Hermes Agent✅GitHub Copilot✅Antigravity / Kiro✅常用命令命令说明codegraph install自动检测 AI 工具并注册 MCP 服务codegraph init为当前项目建立本地 SQLite 图谱索引codegraph status检查解析引擎与数据库是否正常codegraph view浏览器打开可视化调用拓扑图codegraph upgrade升级工具本身1.1 安装Windows 11PowerShell无需 Nodeirmhttps://raw.githubusercontent.com/colbymchenry/codegraph/main/install.ps1|iexMac / Linux无需 Nodecurl-fsSLhttps://raw.githubusercontent.com/colbymchenry/codegraph/main/install.sh|sh或已有 Node 时Windows / Mac 通用npmi-gcolbymchenry/codegraph装完新开一个终端让命令生效然后codegraphinstall# 连接到你用的 AI 工具MCPcd/path/to/your/project codegraph init# 为项目建图谱1.2 如何检查节省的 Tokencodegraph status确认服务正常codegraph view在浏览器里直观确认图谱已生成。官方基准中省钱数据见上文44% 成本 / 62% Token。2. rtk —— 压缩输入 TokenRust Token Killer参考https://github.com/rtk-ai/rtk作用在命令输出进入 AI 上下文之前先过滤压缩减少输入Token。单个 Rust 二进制支持 100 命令开销 10ms。节省原理你在终端跑命令时输出经常一大坨超长日志、逐行文件列表、完整 diff。这些文字会原封不动发给 AI每一行都算钱。rtk 对命令输出做 4 类处理智能过滤删注释/空白/样板、归并分组同类文件/错误合并、截断保留关键、砍冗余、去重重复日志折叠成计数。最高可砍掉90% 的 bash 输出。⚠️ 注意砍的是 bash 输出不是直接砍你 90% 账单账单还含 prompt、系统提示、输出等。报告的 token 按bytes/4估算百分比可靠绝对 token 数只是近似。实现方式以 Claude Code 为例rtk init -g把 rtk 作为Bash hook装进 Claude Code。之后你在 Claude Code 里敲git statushook 自动改写为rtk git statusrtk 过滤后只把精简输出交给 Claude。⚠️ 限制Claude Code 内置的Read/Grep/Glob不走 Bash hook、不会被改写。要省这些场景改用 shell 命令cat/rg/find或直接调rtk read/rtk grep/rtk find。全部在本机处理不上传云端rtk proxy cmd可查看未经过滤的原始输出。支持的编程工具用rtk init指定目标工具命令Claude Code / Copilot默认rtk init -gCodexrtk init -g --codexGemini CLIrtk init -g --geminiCursorrtk init -g --agent cursorWindsurfrtk init -g --agent windsurfClinertk init --agent clineKilo Code / Antigravity / Kimi / Pi / Hermes / Droidrtk init --agent 名称常用命令命令说明rtk init -g初始化并安装 hook默认 Claude Code / Copilotrtk gain查看节省摘要rtk gain --graph图形化查看rtk gain --daily按天查看rtk proxy cmd执行原始命令不经压缩过滤rtk read/rtk grep/rtk find手动调用压缩对应操作2.1 安装Windows 11从 Releases 下载rtk-x86_64-pc-windows-msvc.zip并解压把rtk.exe加入 PATH例如C:\Users\你\.local\bin从命令提示符 / PowerShell / Windows Terminal里运行不要双击 .exertk init-gMac推荐 Homebrewbrewinstallrtk rtk init-gMac / Linux免 brewcurl-fsSLhttps://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh|sh装完重启你的 AI 工具再测试在 Claude Code 里敲git status若自动变成精简输出即生效。2.2 如何检查节省的 Tokenrtk gain# 查看节省摘要rtk gain--graph# 图形化查看rtk gain--daily# 按天查看3. caveman —— 压缩输出 Token参考https://github.com/juliusbrussee/caveman作用让 AI 用最简洁的话回答“像山顶洞人一样说话”压缩输出Token。同一答案字数只剩 1/3代码/命令/错误逐字节保留。节省原理AI 回复按字Token收费。caveman 通过指令让 AI 丢掉客套话和铺垫只留干货。实测散文/问答场景平均省 65% 输出 Token范围 22–87%完整 agentic 编程场景输出大多是代码和工具调用约8.5%。⚠️ 诚实提示它只压缩输出输入和推理 Token 不变且每轮本身约增加 1–1.5k 输入 Token。所以整场会话省的比例会比 65% 小本来就极简的工作流甚至可能净亏。真正的收益是回复更短更好读省钱是附带好处。实现方式以 Claude Code 为例本质是一个skill / 插件向 AI 注入说话要简短的规则系统指令让模型改变措辞风格而不是真的压缩文件。Claude Code 里作为 plugin 安装claude plugin marketplace add JuliusBrussee/caveman claude plugin install cavemancaveman。默认从第一句就开启也常按/caveman触发可用/caveman lite|full|ultra|wenyan切换压缩强度wenyan为文言文风格单位 Token 信息量最大。辅助压缩输入侧的扩展/caveman-compress file把记忆文件如CLAUDE.md改写成极简版省之后每次会话的输入 Tokencaveman-shrink压缩 MCP 工具描述。/caveman-stats显示状态栏里[CAVEMAN] ⛏ 12.4k累计节省量。支持的编程工具Claude Code、Codex、Gemini、Cursor、Windsurf、Cline、GitHub Copilot 等30 个 agent。安装脚本会自动找到并逐个装。常用命令命令说明/caveman [lite|full|ultra|wenyan]切换压缩强度默认 full/caveman-stats查看本次节省量 / 累计 / 金额/caveman-commit生成极简 conventional commit 信息/caveman-review一行式 PR 评论如L42: bug: user null/caveman-compress file把记忆文件改写成极简版省后续输入 Token/caveman手动开启压缩未默认开启时3.1 安装Windows 11PowerShellirmhttps://raw.githubusercontent.com/JuliusBrussee/caveman/main/install.ps1|iexMac / Linux / Git Bashcurl-fsSLhttps://raw.githubusercontent.com/JuliusBrussee/caveman/main/install.sh|bash只给 Claude Code 手动装claude plugin marketplaceaddJuliusBrussee/cavemanclaude plugininstallcavemancaveman需要 Node ≥18。安装脚本会自动检测你机器上已装的 agent 并逐一配置可放心重复运行。3.2 如何检查节省的 Token在 Claude Code 输入框输入/caveman-stats即可看到本次会话 Token 用量、累计节省量和折算金额。状态栏也会实时显示累计节省如[CAVEMAN] ⛏ 12.4k。

相关新闻