用了三个月 Claude Code,从月烧 <math xmlns="http://www.w3.org/1998/Math/MathML"> 800 优化到 800 优化到 </math>800优化到150。本文分享完整的成本优化方案,含配置代码和实测数据。
背景
Claude Code 是目前最强的 AI 编程助手,但费用也是真的高。我在一个 5 万行 TypeScript 项目上重度使用了三个月,踩了不少坑,也摸索出一套省钱方法论。
先看我的费用曲线:
| 月份 | 月费用 | 日均对话 | 主要优化 |
|---|---|---|---|
| 第1月 | ~$800 | 40+ 轮 | 无优化,裸跑 |
| 第2月 | ~$350 | 35 轮 | .claudeignore + CLAUDE.md |
| 第3月 | ~$150 | 30 轮 | 全部优化 + 中转 |
一、搞清楚钱花在哪
Claude Code 的计费结构:
总费用 = input_tokens × 输入单价 + output_tokens × 输出单价
关键认知:input token 占总消耗的 70-85%,而 input 的大头是上下文读取(项目文件),不是你写的 prompt。
我的典型数据:单次对话 input 15万 token,其中 12万是读文件。
二、.claudeignore --- 最简单最有效
在项目根目录创建 .claudeignore:
bash
# 依赖和构建产物
node_modules/
dist/
build/
.next/
__pycache__/
# 锁文件和日志
*.lock
*.log
# 版本控制和IDE
.git/
.idea/
.vscode/
# 测试覆盖率
coverage/
.cache/
实测效果:input token 从 15万降到 6万,单次对话省 60%。
三、CLAUDE.md --- 减少探索性读取
Claude Code 不了解你的项目时,会大量 cat、find、grep 来理解结构,每次都烧 token。
写一个好的 CLAUDE.md 能大幅减少这种探索:
markdown
# 项目概述
Next.js 14 + TypeScript + Prisma + PostgreSQL 的 SaaS 应用
# 目录结构
src/
app/ # App Router 页面
components/ # React 组件
lib/ # 工具函数
server/ # 服务端逻辑
# 开发命令
pnpm dev # 启动开发
pnpm build # 构建
实测效果:减少 20-30% 的探索性 token 消耗。
四、对话习惯优化
任务拆小
bash
❌ "帮我重构整个用户模块"
✅ "把 src/server/auth.ts 的 login 函数改成 async/await"
定期 /compact
每 5-6 轮对话执行一次 /compact,压缩对话历史。
用 /clear 开启新任务
切换到不同模块时用 /clear,避免无关历史消耗 token。
五、计费方案选择
| 方案 | Sonnet 输入价 | 月费(重度) | 国内可用 |
|---|---|---|---|
| 官方 API | $3/M | $500-800 | 需代理 |
| Max 5x 订阅 | 包月$100 | $100(有上限) | 需代理 |
| API 中转 | ~$2/M | $150-300 | ✅直连 |
我最终选了中转方案。配置方法:
json
{
"env": {
"ANTHROPIC_BASE_URL": "https://xingjiabiapi.org",
"ANTHROPIC_AUTH_TOKEN": "sk-你的key"
}
}
我用的是 性价比API,支持 Sonnet、Opus 全系列,国内直连延迟很低。改完重启 Claude Code 即可,代码零改动。
总结
| 优化方法 | 省钱幅度 | 实施难度 | 优先级 |
|---|---|---|---|
| .claudeignore | 40-60% | 5分钟 | P0 |
| CLAUDE.md | 20-30% | 15分钟 | P0 |
| 任务拆小 | 20-40% | 习惯养成 | P1 |
| /compact | 10-20% | 随手操作 | P1 |
| 中转方案 | 30-50% | 10分钟 | P1 |
全部叠加,我从 <math xmlns="http://www.w3.org/1998/Math/MathML"> 800 / 月 → 800/月 → </math>800/月→150/月,降幅 81%。
最推荐先做前两个(.claudeignore + CLAUDE.md),5 分钟搞定,立刻见效。