Claude Code 进阶:把它用得更专业
自定义命令、项目规则、权限与 MCP —— 从会用到用好
在装好、跑通 Claude Code(并已用 CC-Switch 接入 DeepSeek)之后,这几项能力能让它真正融入你的研究工作流:自定义斜杠命令、项目规则(CLAUDE.md)、权限与模式、MCP 工具接入,以及把国产模型用得更省的进阶技巧。内容依据 Claude Code 官方文档 整理。
1 自定义斜杠命令:把常用任务一键化
除了内置的 /init、/clear、/compact、/model、/help,你可以把反复要做的研究任务做成自己的斜杠命令。
在项目里新建 .claude/commands/ 文件夹,放一个 markdown 文件,例如 .claude/commands/check-data.md:
---
description: 对当前数据做标准检查
---
请对 data/ 下的数据做标准检查:行列数、每列数据类型(str)、
缺失值数量、描述统计(summary),若是面板数据再判断是否平衡,
并把结果整理成 outputs/report.md。原始数据不要修改。之后在输入框输入 /check-data 就能一键触发。frontmatter 里的 description 是命令说明(还可设 allowed-tools、model 等),正文就是发给模型的提示词模板。命令还支持用 $ARGUMENTS 接收参数,例如 /check-data grunfeld.csv 就能把文件名传进去。
从 v2.1.101(2026-04) 起,Claude Code 把自定义命令并入了 Skills 体系。.claude/commands/<name>.md 这种写法仍然可用、仍然是最快上手的方式;但如果你要做更复杂、可复用的能力(带多步骤、附带脚本或参考文件),官方更推荐放到 .claude/skills/ 下做成 Skill。入门阶段用 .claude/commands/ 完全够;等命令长大了,再迁移成 Skill 即可。

把「数据检查」「变量缩尾」「生成回归表」这些高频动作都做成命令,你的 Claude Code 就成了一套属于你自己的研究流水线。放在
~/.claude/commands/下则对所有项目生效。详见 Claude Code 官方文档。
2 项目规则:CLAUDE.md
CLAUDE.md(放在项目根目录)是 Claude Code 每次启动都会自动读取的项目规则/记忆——相当于给 AI 的一份”项目须知”。
在项目里运行 /init,Claude Code 会扫描项目、生成 CLAUDE.md,写入运行/测试命令、目录结构、项目约定等。你也可以手动补充规则,例如:
# 项目须知
## 数据
- data/ 下为原始数据,任何情况下都不得修改
- 清洗后的数据写入 data_clean/,分析结果写入 outputs/
## 规范
- 所有 R 脚本用相对路径、中文注释
- 面板数据分析默认用双向固定效应(plm 的 effect="twoways" 或 fixest 的 | id + year),
并在报告中说明识别策略这样换台电脑、换个新对话,AI 都能先读 CLAUDE.md 快速进入状态,不用每次重复交代。

AGENTS.md 是一回事
公开课二里 OpenCode 用的项目规则文件叫 AGENTS.md,Claude Code 用的是 CLAUDE.md——名字不同,作用完全一样:都是”项目须知”,都靠 /init 生成、可手动补充。如果一个项目同时给两个工具用,放两份内容基本一致的文件即可。详见 Claude Code 官方文档。
3 权限与模式:让它该问的时候问
Claude Code 用 Shift+Tab 在几种模式间循环切换,底部状态栏会提示当前模式:
- 普通模式:每次要改文件、跑命令前都会征求你同意,最稳妥。
- Plan 模式(
plan mode on):只读不改、先出方案。复杂任务先 Plan 出方案、你确认后再执行,是本课程反复强调的核心节奏。 - Auto-accept(自动接受编辑):连续放行文件修改,适合你已经信任的重复性小改动——但研究场景要谨慎用。
更细的权限可以用 /permissions 管理:把哪些工具/命令自动放行、哪些必须人工确认写成规则。研究场景建议:文件读写可放行,删除、git push、联网抓取等敏感操作保留人工确认。

4 高频操作速记
| 操作 | 用法 |
|---|---|
| 引用文件 | @ + 文件名,如 @README.md 开始第一步 |
| 执行命令 | ! 开头,如 !git status(Bash 模式) |
| 看图片 | 直接把图片拖进终端窗口,或粘贴截图 |
| 打断 AI | 按 Esc,已完成部分保留 |
| 切换模式 | Shift+Tab 在普通 / Plan / auto-accept 间循环 |
| 恢复历史对话 | /resume 查看并恢复之前的会话 |
| 切换模型 | /model(在接入的模型间切,如 pro / flash) |
| 清空 / 压缩上下文 | 换任务用 /clear;对话过长用 /compact |
5 MCP:给 Claude Code 接上外部工具
MCP(Model Context Protocol)让 Claude Code 调用外部工具与数据源(如数据库、文献库、浏览器)。最简单的添加方式是在终端里用命令:
claude mcp add <名字> -- <启动该 MCP 服务器的命令>添加后,也可以在项目根目录的 .mcp.json 里查看和管理已配置的服务器。加好后,MCP 提供的工具会和内置工具一起自动可用;用 /mcp 可查看当前已连接的服务器状态。
每个 MCP 服务器都会往上下文里加一批工具说明,工具一多很快就把上下文占满,也会增加每次请求的 token 花费(用 DeepSeek 时尤其要留意成本)。只启用当前任务真正需要的 MCP,用完及时移除或停用。详见 Claude Code 官方文档。
6 进阶:把国产模型用得更省
你已经在 Claude Code 与国产模型接入 里用 CC-Switch 接好了 DeepSeek(这里不重复安装步骤)。在进阶使用中,有几个省钱又提效的小技巧:
- 主模型 / 子模型分工:CC-Switch 里把主模型设为
deepseek-v4-pro(负责规划、写核心代码),子模型(subagent)设为deepseek-v4-flash(更快更便宜,跑辅助小任务)。复杂活交给 pro、杂活交给 flash,整体又快又省。 - 随手
/clear:DeepSeek 按 token 计费,上下文越长越贵。换一个不相关的任务时先/clear,别让旧对话一直挂着占上下文。 - 善用上下文缓存:DeepSeek 对重复的开头自动走更便宜的缓存价,所以把稳定不变的项目背景放进
CLAUDE.md(每次自动读取、命中缓存),比每次手动重贴背景卡片更省。 - 多切一次 Plan 模式:让 AI 先出计划、你确认后再执行,能避免它跑偏后大段返工——省下的正是最贵的输出 token。
配好后连不上,多半是这三处(不是网络问题):
- API Key 尾部带了空格:从网页复制 Key 时容易多带一个空格或换行,会导致认证失败。粘进 CC-Switch 后检查一下首尾。
- 模型名写成了”产品宣传名”:
ANTHROPIC_MODEL等必须填 DeepSeek 官方的 model id(如deepseek-v4-pro、deepseek-v4-flash),写错就报model not found。具体可用的模型名、价格与弃用日期,以 Claude Code 与国产模型接入 里已核对的为准。 - provider 添加位置:先到 https://platform.deepseek.com/ 注册拿 Key,再在 CC-Switch 界面里添加 DeepSeek 这个 provider——CC-Switch 是图形工具,别去手动改环境变量(除非你明确知道自己在做什么)。
主模型 deepseek-v4-pro + 子模型 deepseek-v4-flash,配合 CLAUDE.md 固化项目规则、复杂任务先 Plan 再执行、换任务就 /clear——这套组合能让”国产模型 + Claude Code”在成本可控的前提下,稳定完成日常的 R 复现与数据分析。
把这些用熟,Claude Code 就不再只是”能跑代码的聊天框”,而是一套可定制、有记忆、边界清晰、还能接国产模型的研究助手。更多进阶用法见 Claude Code 官方文档。