最近几周,我每天都在用 Claude Code。
一开始跟大多数人一样——让它写代码、跑测试、查 bug。后来发现,这工具用得好不好,差距能差出好几倍。
今天不聊什么配置、什么架构。只聊几招真正管用的野路子。
01|CC-Switch:花小钱办大事的外挂
这玩意儿是社区里讨论最多的工具之一,我自己也重度用。
原理很简单——CC-Switch 让你在 Claude Code 里随时切换底层模型。不只绑死在 Claude,可以接 DeepSeek、智谱 GLM、MiniMax 这些国产模型。
装起来:
npm install -g cc-switch
# 看看支持哪些模型
cc-switch list
# 一键切换,随用随换
cc-switch use deepseek # 切到 DeepSeek,便宜快
cc-switch use glm-4 # 切到智谱,中文理解好
cc-switch use claude # 切回 Claude,复杂任务用它
# 配置 API Key
cc-switch config --provider deepseek --key sk-xxxx
重点来了——怎么用才能省钱又不掉体验?
我是这么分工的:
简单任务(lint 检查、格式调整、简单注释)
→ 火山引擎的coding plan lit版本,便宜
中等任务(普通 CRUD、简单重构)
→ minimax 2.7的token plan,中文理解好,成本低
复杂任务(架构设计、多文件联动、安全审查)
→ Claude Opus,能力天花板
一套组合拳打下来,实际成本能压到 Claude 原生的三成左右,但体感差别真不大。
02|用 skill-creator 让 Claude Code 自己给自己写 Skill
这个我以为大部分人知道,但是事实上是绝大一部分人都不知道。
很多人用了一个月 Claude Code,根本不知道它有插件市场这回事。
Claude Code 的 Skills 机制是开放的——跟 VS Code 装插件一个逻辑。你不需要自己造轮子,社区里早就有人写好了。
Claude Code 有一个官方的元技能叫 skill-creator,专门用来创建新 Skill。
GitHub 地址:github.com/anthropics/…
这个是anthropics官方出的,装完之后,直接在对话里描述你要什么,它就帮你写好 .md 文件,完全不用你动手写 markdown。比如:
/skill-create
我需要一个 skill,功能如下:
1. 每次我修改 src/api/ 下的文件,自动生成对应的 TypeScript 类型定义
2. 如果类型定义已存在,只更新新增的字段
3. 生成完成后输出摘要
Skill 名称:auto-types
Claude 会自动生成一个 .md 文件放到 ~/.claude/skills/auto-types.md,生成完你直接 /auto-types 就能调用。
03|邪修终极形态:把整个项目变成一个"可执行的知识库"
这是社区里最邪修的一种玩法,我试了,效果确实离谱。
核心思路很简单——把你项目里所有的文档、决策历史、架构约束全部结构化,让 Claude Code 启动的时候自己加载,不需要你每次都说一遍背景。
目录结构是这样的:
项目根目录/
├── CLAUDE.md # 全局规范,Claude 每次启动必读
├── .claude/
│ ├── skills/ # 各种专项 skill
│ │ ├── backend-api.md # 后端 API 规范
│ │ ├── frontend-test.md # 前端测试规范
│ │ └── deploy.md # 部署 SOP
│ ├── agents/ # 专属 agent
│ │ ├── frontend.agent.md # 前端 agent,只管 components/
│ │ └── backend.agent.md # 后端 agent,只管 api/ 和 services/
│ ├── hooks/ # 自动触发的钩子
│ │ ├── PreToolUse.sh # 写代码前自动检查
│ │ └── Stop.sh # 结束时自动收尾
│ ├── context/ # 持久化上下文
│ │ ├── product-history.md # 产品决策历史
│ │ ├── architecture.md # 架构约束
│ │ └── on-call-runbook.md # 值班手册
│ └── session-state.json # 当前进度,断点续传
效果是什么样的?
你开一个新会话,什么都不用说。Claude 自动从 context/ 加载项目背景,从 session-state.json 加载上次做到哪儿了,从 skills/ 加载你今天要用的工作流程。
你只说一句话,它就知道该干什么。
第一次配这套东西大概要花半天,但之后每次开新会话都能直接开干,那种体验用过就回不去了。
Bonus|三个"强制约束"Prompt
最后放几个实战中特别管用的 prompt,专门解决 Claude "瞎编代码、不守规矩"的问题。
1. 强制遵守边界,不许越界:
你是一个严格的代码审查员。你只能修改 .claude/ALLOWED_PATHS.md 中列出的目录。
如果用户的请求超出了你的权限范围,你必须明确拒绝并说明原因。
2. 写代码前先自我验证,不确定就喊停:
在编写任何代码之前,你必须先执行以下验证:
1. 检查该文件是否存在于项目中
2. 确认你对该文件的修改不会破坏现有测试
3. 如果不确定,输出 WARNING 而非猜测代码
3. 长时间任务主动汇报进度:
对于耗时超过 15 分钟的任务,每完成一个子任务都要输出进度报告:
格式:[进度] 子任务名 - 状态 - 耗时
例如:[1/8] 登录模块重构 - 完成 - 3 分钟
这三个 prompt 我加了 CLAUDE.md 里,Claude 瞎编的情况少了很多。