Claude Code每月省一半Token费!2个开源神器实测

说实话,最近用 Claude Code 做项目,效率确实高。但月底一看账单,整个人都不好了。一个月光 API 费用就花了 500 多美金。

仔细一看,钱主要烧在两件事上:

  1. AI 满仓库乱翻文件:问个简单问题,AI 要反复 grep、read 十几次,Token 消耗爆炸。
  2. 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 扩展一键安装

  1. 打开 VS Code 扩展市场
  2. 搜索 "codegraph"
  3. 点击安装

核心使用步骤

第一步:生成项目索引

# 生成当前项目的完整索引
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 消耗。