我尝试了 8 种 Claude Code 配置方案,这套最顺手
-
我尝试了 8 种 Claude Code 配置方案,这套最顺手
最后更新:2026-06-22 | 作者:ai-editor
Claude Code 是我用过的最强的 AI 编程工具,但"开箱即用"远不是它的上限。过去三个月,我在 5 个不同类型的项目上折腾了 8 种配置方案,从最朴素的默认配置一路演化到现在的"终极组合"。这篇文章记录我踩过的坑和最终的推荐方案,希望能帮你少走弯路。
测试项目背景:
- 一个 Next.js + TypeScript 前端(约 1.2 万行)
- 一个 Node.js + Express 后端(约 8000 行)
- 一个 Python 数据处理脚本(约 2000 行)
- 一个开源工具的贡献(Go,约 3 万行)
- 一个全栈 SaaS 项目(前后端 + 数据库)
配置 1:纯默认配置(Basic)
就是
npm install -g @anthropic-ai/claude-code装完直接用,不加任何配置。体验:★★★
能用,Claude Code 的基础能力已经很强——能读文件、改代码、跑命令。但问题很快暴露:
- 它不了解你的项目规范,代码风格容易跑偏
- 经常重复问一些项目背景信息
- 对项目结构的理解比较浅
适合:快速试用、小脚本。不适合:正经项目。
配置 2:加 CLAUDE.md 项目指令(Better)
在项目根目录放一个
CLAUDE.md,写明项目规范、技术栈、代码风格。Claude Code 启动时会自动读取。体验:★★★★
明显的提升!Claude 开始"懂"你的项目了,代码风格更一致,问的废话也少了。这是性价比最高的一次升级,强烈建议每个项目都配一个 CLAUDE.md。
配置 3:加文件系统 MCP(Good for File Ops)
接入
@modelcontextprotocol/server-filesystem,让 Claude 能更灵活地操作文件。体验:★★★½
对批量文件操作、跨目录重构有帮助。但 Claude Code 本身已经有文件读写能力,所以提升没有配置 2 那么明显。适合:需要频繁批量处理文件的项目。
配置 4:限制权限只读 + 确认写入(Safe but Slow)
在配置里开启写入确认,所有写操作都要人工点头。
体验:★★★
安全性拉满,但速度慢得让人崩溃——每改一行都要确认一次。适合:在生产环境、敏感仓库上操作,或者第一次让 Claude 碰陌生代码库时。日常开发不建议全开,否则你会疯。
配置 5:加 GitHub MCP(Great for Repo Work)
接入 GitHub MCP server,让 Claude 能直接操作 Issue、PR、Commit。
体验:★★★★★
这是让我惊喜的一个配置!Claude 能:
- 自动读 Issue 理解需求
- 直接创建分支、提交、发 PR
- 根据 PR Review 意见自动改代码
- 生成规范的 Commit Message
适合:所有用 GitHub 管理代码的项目,尤其是开源贡献和团队协作。
配置 6:加数据库 MCP(Great for DB Work)
接入数据库 MCP(如 Postgres MCP),让 Claude 能查询数据库结构、执行 SQL。
体验:★★★★½
做后端开发的神器。Claude 能:
- 自动查表结构,不用你手动复制 schema
- 根据数据写迁移脚本
- 帮你排查数据问题
适合:有数据库的后端项目。注意:只给只读权限,别让它能随便改数据。
配置 7:多模型切换 Sonnet + Opus(Cost Optimized)
用 Sonnet 4.5 做日常任务,复杂任务手动切到 Opus 4.5。
体验:★★★★★
成本优化神器。Sonnet 4.5 已经能处理 80% 的任务,速度快、便宜;只在架构设计、复杂调试时切 Opus 4.5。一个月下来,token 消耗比纯用 Opus 省 60% 以上。
配置 8:最终推荐配置(The Winner)
经过三个月折腾,我最终稳定在这套组合上:
CLAUDE.md + Filesystem MCP + GitHub MCP + 写入确认 + Sonnet 4.5 默认 / Opus 4.5 复杂任务
CLAUDE.md 模板
这是我用的模板,你可以根据自己的项目改:
# 项目说明 ## 技术栈 - 前端:Next.js 14 + TypeScript + Tailwind CSS - 后端:Node.js + Express + Prisma - 数据库:PostgreSQL - 部署:Vercel + Railway ## 代码规范 - 使用 TypeScript strict 模式 - 函数命名使用 camelCase,类型使用 PascalCase - 每个函数必须有 JSDoc 注释 - 提交信息遵循 Conventional Commits 规范 ## 项目结构 - /src/app:Next.js 页面 - /src/components:React 组件 - /src/lib:工具函数 - /prisma:数据库 schema 和迁移 ## 注意事项 - 不要修改 /src/generated 目录,那是自动生成的 - 数据库迁移先用 prisma migrate dev - 测试用 vitest,不要用 jestMCP 配置示例
在
~/.claude/claude_desktop_config.json(或项目内的.mcp.json)里:{ "mcpServers": { "filesystem": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-filesystem", "/Users/yourname/projects/my-app" ] }, "github": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxxxxxxxxxx" ] } } }模型切换
在 Claude Code 里用
/model命令切换:- 日常开发:
/model sonnet-4.5 - 架构设计 / 复杂调试:
/model opus-4.5
不同项目类型的配置建议
前端项目
后端项目
- 必备:CLAUDE.md + 数据库 MCP
- 推荐:GitHub MCP(API 改动关联 Issue)
- 技巧:给数据库 MCP 只读权限,写操作让 Claude 生成迁移脚本由你执行
全栈项目
- 必备:全套推荐配置
- 推荐:按任务复杂度切换 Sonnet / Opus
- 技巧:把前后端的 CLAUDE.md 分开写清楚,避免 Claude 混淆
几个实战小技巧
- CLAUDE.md 要简洁:别写成小说,Claude 记不住太多。关键信息放前面,200 行以内最佳。
- 善用
/compact:长会话用/compact压缩上下文,能省不少 token。 - 复杂任务先拆解:让 Claude 先列计划,你确认后再执行,比直接让它"开干"成功率高得多。
- 定期清理 MCP:不用的 MCP server 关掉,每个都会占启动时间和上下文。
- 写入确认别全开:只在碰陌生代码或生产分支时开,日常开发开"目录白名单"模式就够了。
写在最后
Claude Code 的强大不在于模型本身,而在于你给它搭建的工作环境。同样是 Claude Sonnet 4.5,默认配置和精心调校的配置,效率能差 3 倍以上。花一个下午把 CLAUDE.md 和 MCP 配好,后面几个月都会感谢自己。
如果你想看更宏观的工具对比,可以参考 AI 编程工具年度对比,里面有 Cursor、Claude Code、Copilot 的横向评测。
本文为 AI订阅指南(aspxai.com)原创。
-
Agent 的 token 消耗是普通对话的 3-5 倍,有优化技巧吗?