Claude Code每月省一半Token费!2个开源神器实测
- 免费干货
- 13小时前
- 24热度
- 0评论
说实话,最近用 Claude Code 做项目,效率确实高。但月底一看账单,整个人都不好了。一个月光 API 费用就花了 500 多美金。
仔细一看,钱主要烧在两件事上:
- AI 满仓库乱翻文件:问个简单问题,AI 要反复 grep、read 十几次,Token 消耗爆炸。
- AI 每次都失忆:新会话从头开始,上周讲过的架构、修过的 Bug,全部要重新说一遍。
这钱花得也太冤了吧?后来试了两个开源工具,Token 消耗直接砍半。今天就把这两个神器分享出来。

工具一:CodeGraph —— 给代码库建知识图谱
GitHub 地址:https://github.com/colbymchenry/codegraph

它解决什么问题
代码结构是静态的,每次都让 AI 现 grep 一遍是巨大浪费。
没用它之前,AI 理解代码是这样的:
用户问:"AuthService 是怎么被调用的?"
AI: glob("src/**/*.ts") # 工具调用1
AI: grep("AuthService") # 工具调用2
AI: read("auth.service.ts") # 工具调用3
... 共 10-15 次工具调用,消耗数十万 Token
有了 CodeGraph 之后,AI 直接查图谱:
用户问:"AuthService 是怎么被调用的?"
AI: codegraph_context("AuthService") # 1次调用
AI: 直接拿到完整调用链和符号关系
官方实测数据
在 7 个真实开源项目上的对比测试,Token 减少幅度惊人:
| 项目 | 语言 | 成本节省 | Token 减少 |
|---|---|---|---|
| VS Code | TS (~10k 文件) | 33% | 70% |
| Django | Python (~3k) | 23% | 70% |
| Tokio | Rust (~790) | 35% | 70% |
安装方式
方式一:npm/pnpm 全局安装(推荐)
# 使用 pnpm 安装
pnpm add -g @codegraph/cli
# 验证安装
codegraph --version
方式二:VS Code 扩展一键安装
- 打开 VS Code 扩展市场
- 搜索 "codegraph"
- 点击安装
核心使用步骤
第一步:生成项目索引
# 生成当前项目的完整索引
codegraph index
# 排除不需要的目录(推荐)
codegraph index --exclude node_modules/ build/ dist/
第二步:配置 AI 客户端
Claude Code 会自动检测项目中的 codegraph 索引,无需额外配置。Cursor 用户需在设置中开启 enableCodegraphIntegration。
第三步:使用 MCP 工具
# 获取代码上下文(最常用)
codegraph_context("AuthService")
# 追踪调用链
codegraph_trace("AuthService", "Database")
工具二:Claude-Mem —— 给 AI 装上永久记忆脑
GitHub 地址:https://github.com/thedotmack/claude-mem

它解决什么问题
Claude Code 有个天然短板:每次新会话都是一张白纸。
周一花 1 小时向 Claude 解释项目架构,周五再次打开,它完全不记得。Claude-Mem 就是来解决这个的。
它的方案是:自动捕获会话中的工具使用与观察,用 AI 做语义压缩与摘要,并在新会话中按需注入。
核心设计:渐进式披露
不是粗暴地把全部历史塞进上下文,而是分层检索:
第一层:索引层(轻量级)
├── 观察记录标题
├── 类型标签(bugfix/feature/decision)
└── Token 成本:~50-100 tokens/结果
第二层:上下文层(按需加载)
├── 时间线上下文
├── 相关代码片段
└── Token 成本:~200-500 tokens/结果
效果:从 ~35,000 Token 降到 ~920 Token,节省 97%!
安装方式
方式一:Claude Code 插件市场安装(推荐)
# 在 Claude Code 会话中执行
/plugin marketplace add thedotmack/claude-mem
/plugin install claude-mem
方式二:npx 一键安装
# 必须用 npx,不要全局安装
npx claude-mem install
该命令自动完成创建 ~/.claude-mem 目录、生成 SQLite 数据库和 ChromaDB 向量存储。
核心使用步骤
第一步:正常使用 Claude Code
安装后,Claude-Mem 会自动捕获所有工具调用,无需任何额外操作。
第二步:主动保存关键记忆
# 在 Claude Code 中主动保存记忆
/save_memory "项目架构:采用微服务架构,AuthService 负责认证"
# 带标签保存
/save_memory --tag architecture "数据库使用 PostgreSQL,主从复制部署"
第三步:检索历史记忆
# 搜索历史记忆
/search_memory "authentication"
# 查看时间线
/timeline "上周的改动"
第四步:新会话自动注入
启动新会话时,你会看到类似这样的提示:
[claude-mem] 已注入 3 条相关记忆:
1. 项目架构(architecture)- 微服务架构说明
2. 数据库配置(database)- PostgreSQL 主从复制
3. Bug 修复(bugfix)- Redis 连接池问题
两者结合:效果翻倍
单独用一个已经很省了,两个一起用效果更好:
| 工具 | 解决的问题 | Token 节省 |
|---|---|---|
| CodeGraph | AI 反复翻文件 | 60-90% |
| Claude-Mem | AI 每次失忆 | 50-75% |
记住一句话:省下来的 Token,都是真金白银。
FAQ
CodeGraph 支持哪些编程语言?
CodeGraph 目前支持 TypeScript、Python、Rust、Java 等多种主流语言,通过 AST 解析构建代码图谱。
Claude-Mem 会泄露我的代码隐私吗?
数据存储在本地 SQLite 和 ChromaDB 中,不会上传到云端。除非你主动分享本地数据库文件,否则隐私是安全的。
这两个工具可以同时使用吗?
完全可以。CodeGraph 解决代码结构理解问题,Claude-Mem 解决上下文记忆问题,两者互补,能最大化降低 Token 消耗。