真正让Claude Code效率翻倍的几个玩法

0 阅读4分钟

最近几周,我每天都在用 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 瞎编的情况少了很多。