1. 项目总览:Claude Code“最佳实践”到底在讲什么
Claude Code 这个词最近在各技术群里出现的频率高得吓人。作为长期折腾 AI 编程工具的人,我前后试过 GitHub Copilot、Cursor、Aider,最后在 Claude Code 上投入的时间最多。原因不复杂:它把“AI 写代码”从单文件补全提升到了“读懂整个项目、按任务执行”的层级,而这几年大家最关心的“生产级代码的最佳实践标准是什么”这个问题,恰好能在 Claude Code 的工作方式里找到一条比较清晰的答案线。
“Claude Code 官方内部团队最佳实践”这个标题,看起来像是官方博客或内部分享流出的一类经验集,本质上是 Anthropic 的工程师们自己用 Claude Code 写代码时沉淀的那套工作流。它不是某个单一功能点的用法说明,而是一整套关于“人和 AI 怎么在同一个代码库里高效协作”的方法论。我在这篇文章里要做的,就是把这套方法论里的核心拆开:CLAUDE.md 怎么管理项目记忆、Plan Mode 怎么避免 AI 乱改代码、Workflows 和 Skills 怎么把重复劳动固化下来、思考等级调整命令 xhigh 什么时候用、以及接入 DeepSeek 这类第三方模型时要注意的坑。
这套内容适合谁?如果你只是把 Claude Code 当成一个能自动补全的聊天框,那你大概率会觉得它“也就那样”;如果你正在做真实项目、维护一套长期代码库,想让 AI 真正承担一部分编码工作,那这篇文章里的思路和命令就是你需要的。文章里会穿插我实际踩过的坑,也会给出可以直接抄走的配置模板。
先说结论:Claude Code 的生产力上限,不取决于模型本身有多聪明,而取决于你给它提供了多少高质量的上下文和约束。官方内部团队之所以跑得比普通用户快,不是因为他们的账号有特殊权限,而是因为他们把项目文档、任务描述、权限边界这些“外围工程”做到了位。接下来我从环境准备开始,一步步把整套实践讲清楚。
2. 环境准备:安装、登录与网络受限场景的现实解法
2.1 安装前的环境检查与版本确认
很多人一上来就敲安装命令,结果卡在依赖问题上半天没进展。Claude Code 目前主流的安装方式是基于 Node.js 的 npm 包,所以第一步先确认你的 Node 环境。我在 Ubuntu 和 Windows 上都装过,通用的检查命令是:
node -v npm -vClaude Code 对 Node 版本有要求,实测下来 Node 18 以上才能跑得稳。如果你机器上 Node 版本太老,建议先通过 nvm 或者系统包管理器把 Node 升上去,再继续下一步。这里有个容易被忽略的细节:nvm 安装的 Node 和系统自带的 Node 可能混在一起,导致claude命令能识别、但npm update始终更新不对版本,后面排查起来非常绕。尽量避免同时用两套 Node 管理工具。
版本确认没问题后,接着检查磁盘剩余空间和网络连通性。Claude Code 本体下载量不算大,但它依赖的底层 SDK 和运行时会拉取不少 package,如果你在一个网络策略比较严格的办公环境里,npm 安装超时是最高频的报错。接下来的一节就专门说这个。
2.2 三种主流安装方式对比:npm、桌面版、VSCode 扩展
官方提供的安装入口主要分三类,我挨个试过,各有适用场景。
第一种是 npm 全局安装,这也是官方文档里的默认方式,命令极简单:
npm install -g @anthropic-ai/claude-code安装完成后终端里执行claude就能进入交互界面。这种方式的好处是升级方便、跨平台一致,而且能直接挂到任何编辑器里用。我个人的主力工作流就是“终端开 Claude Code + VSCode 看代码”,因为 Claude Code 的命令行交互模式对上下文感知非常强,它知道自己处于哪个目录、哪些文件在 git 跟踪范围里。
第二种是桌面客户端,也就是热词里常说的“claude code desktop”。桌面版适合不想碰终端的人,它把会话管理、模型选择、文件权限这些操作做成了图形界面。但从我的使用体验看,桌面版的灵活性反而不如 CLI 版,尤其是在自定义 Skills 和 Workflows 时,CLI 的文件目录结构更透明。如果你主要做的是轻量级脚本或原型验证,桌面版没问题;如果你要深度参与工程化项目,我还是建议 CLI。
第三种是 VSCode 扩展。VSCode 里直接搜 Claude Code 扩展,装完后配合官网的登录流程就能在编辑器中调用。这个方式最适合多人协作的团队:代码审查、diff 预览、内联改动都在编辑器里完成,不需要来回切换窗口。需要注意的是,VSCode 扩展本质上还是调用了你机器上已有的 Claude Code 核心程序,所以如果命令行安装没成功,光装扩展是跑不起来的。
2.3 下载失败和登录报错的排查思路
这里必须说一个很多新手困惑的场景:安装命令敲下去,终端提示unable to connect,或者提示“Claude Code might not be available in your country, check supported countries”。这两类报错的根源不同,处理方式也不同。
第一种是 npm 下载失败。如果你是国内网络环境,npm 默认源访问海外服务器确实会卡,此时最直接的办法是把 npm registry 切换到国内镜像源,这不是绕过什么限制,而是使用就近的软件分发节点,完全合规且合法:
npm config set registry https://registry.npmmirror.com npm install -g @anthropic-ai/claude-code切换之后速度会有肉眼可见的提升。还有一种情况是公司内网有白名单策略,npm 能通、但 Claude Code 运行时拉取某些资源失败,这时候就要找网络管理员确认放行域名,而不是反复重试安装。
第二种是登录阶段连接不上。Claude Code 首次使用需要登录授权,官方会检查你所在的地区是否在支持范围内。如果你收到地区不可用的提示,先确认你的出口 IP 归属地,再看官方的支持地区列表。如果确实不在支持范围内,理论上没法正常使用官方服务,这时候最稳妥的做法是:要么用官方认可的其他产品线,要么等地区范围扩编,要么在企业合规的海外网络环境内使用(如果有的话)。千万不要试图手动“处理”网络出口,既不稳定也有合规风险。
登录之后,Claude Code 会把认证信息存在本地的~/.claude/目录(Windows 上是%USERPROFILE%\.claude\)。如果你遇到“明明登录过,第二天又让重新授权”,多半是本地 token 文件被清理了,或者系统时间不对导致签名失效,把系统时间同步一下再重新登录试试。
2.4 卸载与升级的正确姿势
Claude Code 升级频率相当高,基本每周都有版本迭代。升级命令很简单:
claude update或者走 npm:
npm update -g @anthropic-ai/claude-code升级后建议用claude --version确认一下版本号。这里有一个非常容易踩的坑:如果你之前用桌面版安装过 Claude Code,再通过 npm 全局安装,两个版本的二进制文件会产生冲突。Windows 上尤其明显,可能会弹出“claude 不是内部或外部命令”或者两句命令指向不同版本。我建议你优先选择一种安装方式,不要混用。要是真混用了,卸载其中一个再清理 PATH 里的重复项,问题就能解决。
卸载则简单很多:
npm uninstall -g @anthropic-ai/claude-code卸载后残留的配置(~/.claude/里的设置、Skills、认证文件)不会自动删除,如果你确定不打算再用,手工删掉整个目录即可。如果你想保留配置但换机器,直接把.claude目录打包带走就行,里面有你的 skills、hooks 和部分配置项,换到新环境后重新claude login一次就好。
3. 核心配置:把 Claude Code 调成适合生产项目的样子
3.1 CLAUDE.md:项目级“大脑记忆”
官方内部团队最佳实践里最核心的一点,就是把项目上下文写进 CLAUDE.md,而不是每次都在对话里重复交代。CLAUDE.md 是放在项目根目录下的一个 Markdown 文件,Claude Code 每次启动、或者切换上下文窗口时,都会自动读取它。这个文件负责告诉 AI:这个项目是干什么的、用什么语言和框架、代码结构长什么样、有哪些必须遵守的规则。
我见过很多人在对话里啰啰嗦嗦地描述项目背景,然后模型稍微一长就把前面的内容忘了,只能重新解释。CLAUDE.md 的意义就是把这个“背景知识”固化下来,每次会话自动加载,不消耗你对话里宝贵的上下文预算。举个例子,我在一个 Python 服务端项目里写的 CLAUDE.md 大概长这样:
# 项目背景 - 这是一个面向内部数据平台的异步 API 服务,基于 FastAPI - 核心职责:接收上游数仓同步消息,校验后写入 PostgreSQL # 目录结构 - src/api/ 存放路由层,只做参数校验和路由分发 - src/service/ 存放业务逻辑,禁止在这里直接写 SQL - src/repo/ 存放数据访问层,所有 SQL 必须走 repo 层 # 编码约束 - 新代码必须带类型注解 - 禁止在 service 层使用裸的 requests 调用 - 所有新增接口必须补 pytest 测试 - 单元测试命名格式:test_<场景>_<期望行为>.py写 CLAUDE.md 有一个关键原则:只放客观事实和稳定约束,不要放临时状态。比如“当前正在改支付模块”就不该写进去,这会随着开发进度快速过期。CLAUDE.md 应该像团队的 README 和技术规范,越稳定越好。
3.2 权限模型与自动确认策略
Claude Code 能执行命令、读写文件,这既是能力也是风险。默认情况下,Claude Code 每执行一个较敏感的操作(比如运行 shell 命令、写文件)都要跟你确认。官方团队在生产中使用的策略,不是把确认全部关掉,而是谨慎地配置允许列表。
在~/.claude/settings.json或者项目根目录的.claude/settings.json里,你可以配置权限规则,比如允许哪些命令自动执行、哪些必须询问:
{ "permissions": { "allow": [ "git status", "npm test", "ls" ], "deny": [ "rm -rf", "dropdb" ] } }我特别提醒一点:--dangerously-skip-permissions这个参数虽然能一键跳过所有确认,但千万不要在生产项目里顺手加上。模型有时候会因为你给了一条模糊指令,就去执行一些出乎意料的命令。我见过一次事故:一个同事用跳过权限模式让 AI 清理测试数据,结果模型直接把本地数据库的整个 schema 重建了。保留一层人工确认,不是效率损失,是安全底线。
实践中更推荐的做法是:先让 Claude Code 在默认权限模式下跑一轮,把它经常用的安全命令(如git status、npm test)加进 allow 列表,逐渐扩大自动化边界。这样既有安全兜底,又不会一直被“是否执行?”打断。
3.3 模型选型与第三方模型接入(DeepSeek 等)
Claude Code 默认用的是 Anthropic 自家的 Claude 模型,这也是体验最完整的组合。但“claude code 接入 deepseek”之所以成为热门搜索词,背后是真实的预算诉求:Claude 模型的调用成本高,团队里不是所有人都能放开用,于是很多人会把 Claude Code 的接口地址切到 DeepSeek 这类兼容 Anthropic API 格式的第三方模型上。
做法其实不复杂,核心是设置两个环境变量:
export ANTHROPIC_BASE_URL="https://api.deepseek.com/anthropic" export ANTHROPIC_AUTH_TOKEN="你的DeepSeek_API_KEY"设置完再启动claude,它会用你指定的 base URL 去请求模型。我实测过 DeepSeek 接入 Claude Code 的体验:日常的代码解释、按模板生成模块、写单元测试这类任务表现尚可,速度也快,成本确实低很多。但要注意两个坑:一是部分高级功能,比如长上下文、复杂的工具调用链,在第三方模型上可能不稳定;二是不同第三方模型的“性格”差异很大,在这个模型下写得好的代码,换一个模型可能风格突变。建议团队里把模型选择做成可切换的配置,而不是写死在脚本里。另外,社区里有一个叫 CC Switch 的小工具,专门用来在多个模型配置之间快速切换,如果你要在 DeepSeek 的不同模型或者官方模型之间来回换,这个工具能省不少事。
3.4 常用配置参数速查表
这里整理一下我平时用得最多的配置项,方便你直接抄作业:
| 配置项 | 作用 | 我的推荐值/用法 |
|---|---|---|
CLAUDE.md | 项目自动加载的上下文 | 每个项目都写,控制在 50 行内 |
settings.json | 权限、模型、工具配置 | 项目级和用户级分开 |
--continue | 继续上一次会话 | 每天开工第一件事claude --continue |
-p "任务" | 非交互式执行任务 | 适合写脚本、批量处理 |
ANTHROPIC_BASE_URL | 切换模型服务地址 | 接第三方模型时用 |
/model | 会话内切换模型 | 交互式界面里可以直接调 |
| hooks | 在特定事件前后自动执行脚本 | 比如 commit 前自动跑测试 |
配置是手段不是目的。我的经验是:配置复杂度尽量低,能用默认配置解决的绝不自定义。配置越多,模型被约束得越死,灵活性反而下降。核心是让 Claude Code 知道边界在哪,而不是把它改造成另一个东西。
4. 官方高阶工作流:Workflows、Skills、Plan Mode 与思考等级
4.1 Workflows:把重复性任务模板化
官方团队的工作方式和普通用户最大的差别,是他们很善于把“一次性对话”变成“可复用的工作流”。Workflows 这个概念在 Claude Code 里不是某个花哨的功能按钮,而是一套约定:把某个任务的标准操作步骤写下来,然后让 Claude Code 每次执行同类任务时都按这套步骤走。
我在项目里最常用的一个 workflow 是“新接口开发”:
- 先读取 CLAUDE.md 了解项目约束;
- 找到现有接口的代码风格,罗列相似实现;
- 设计数据模型和接口签名;
- 在 service 层实现业务逻辑;
- 补单元测试;
- 跑全部测试并修复失败用例;
- 输出文件变更清单。
这个流程写进任务描述里后,模型每轮都不会漏步骤。遇到不规范的“一步到位”式输出时,我会在交互里要求它“先按我之前给你的 workflow 执行”。官方还支持把这类流程沉淀成更正式的 Workflows 文件,但普通情况下,一段写在任务描述开头的“操作步骤清单”已经能带来很明显的质量提升。
4.2 Skills 的安装与目录约定
热词里“claude code 怎么手动装 github 上的 skills”问得很多,这其实就是官方最佳实践里“把技能打包复用”的能力。一个 Skill 本质上是一个目录,目录里放一个SKILL.md文件,对技能进行描述,还可以附带示例代码和参考文档。Claude Code 需要时会在 skills 目录里找这个文件,按里面的描述来执行。
手动安装 GitHub 上的 Skills 并不复杂,通常就两步:
# 1. 把仓库克隆到本地 skills 目录 git clone https://github.com/某用户/某skill.git ~/.claude/skills/某skill # 2. 确认目录里有 SKILL.md ls ~/.claude/skills/某skill需要注意:不是所有目录结构都能被正确识别。如果你克隆下来的仓库里没有SKILL.md,而是只有一堆文档,那就需要自己写一个。SKILL.md的开头通常要包含 YAML front matter,注明 name 和 description,模型会根据 description 决定“什么时候该调用这个技能”。description 写得越精准,调用成功率越高。我自己写过一个“生成 API 文档”的 skill,核心就是两三段话加上模板文件,实测下来效果比每次在对话里解释文档格式稳定得多。另外,如果是在某个特定项目里用,也可以放在项目目录的.claude/skills/下,这样只会被该项目加载。
4.3 Plan Mode:先规划再动手
官方团队在生产实践中特别强调 Plan Mode(规划模式)。核心思路很简单:让 Claude Code 先“只读”项目代码,分析任务,输出一份改动方案和影响评估,在你确认之前,它不会动任何一个文件。
我强烈建议所有涉及关键业务逻辑的改动都先切到 Plan Mode。实际操作中,可以在交互界面里输入/plan打开规划模式,然后描述你想要的改动,Claude Code 会生成类似这样的输出:
计划: 1. 修改 src/service/order.py 的第 45 行,改变订单状态流转逻辑 2. 新增 src/repo/order_payment.py,拆分支付查询逻辑 3. 修改 tests/test_order.py,补充状态流转异常分支用例 风险: - order.py 被任务的并发模块引用,修改后需要验证事务一致性这个模式的价值在于把“决策权”留在人手里。AI 生成的代码经常会在细节上偏离你的意图,与其让它在错误方向上跑出几百行代码再推翻,不如先花两分钟对齐方案。几乎所有“AI 改崩代码库”的抱怨,都是因为跳过了规划这一步。
4.4 思考等级调整:xhigh 命令什么时候用
“claude code 调整思考等级命令 xhigh”是最近很多人搜的功能,对应的是 Claude 的思考预算设置。你可以把它理解为“AI 在回答前推理多久”。默认级别下,复杂任务容易粗暴地直接给答案;调高到 xhigh 后,模型会花更多“脑力”推演多步逻辑,代码方案完整性会好不少,代价是响应变慢、token 消耗增加。
我的经验是:按任务难度动态调节。简单任务比如“给这个函数加注释”,默认等级就够了;重构核心模块、排查跨文件 bug、设计复杂数据迁移,这时候先把思考等级调到 xhigh,得到方案质量明显更好。操作上,交互界面里输入:
/think xhigh然后继续发任务。想切回默认再输入/think normal。有一点要提醒:xhigh 不代表无限推理时间,超长任务还是需要拆解,所以别指望一个极端设置解决所有问题。
4.5 团队协作场景:飞书通知与远程任务分发
热词里“claude code cc-connect 飞书”也代表了另一个重要方向:团队协作。Claude Code 本身是单机工具,但通过社区开发的 cc-connect 这类桥接工具,可以把任务通过飞书群机器人推送出去,让 AI 在服务器上跑任务、把结果回传到群里。这种模式适合已经跑在办公自动化工具里的技术团队,比如你有流程审批要走飞书,或者想让大家在群里就能给后台开发任务下单。
我用过一次这类方案,感觉最实用的是“任务状态通知”而不是“全流程托管”。让 Claude Code 跑一个长任务,然后把完成状态同步到飞书群里,比开一个终端盯着看舒服得多。但这类社区工具更新速度快,兼容性参差不齐,使用前一定要看一下它是否匹配你当前的 Claude Code 版本,否则会出现调用接口报错这种低级问题。
5. 生产级实战:一个完整任务的执行全流程
5.1 任务定义:把模糊需求拆成可执行指令
再强的模型也怕模糊需求。官方内部团队的最佳实践里,任务描述的质量被反复强调。我见过太多人给 Claude Code 发一句“帮我优化一下这段代码”,然后期待它输出一个符合预期的重构——结果往往是模型改完这里坏那里,最后只能手动回滚。
一个高质量的任务描述应该具备四个要素:背景、目标、约束、验收标准。举个例子,模糊写法是“优化订单查询接口”,优秀写法是:
背景:订单列表接口在数据量超过10万条时延迟超过3秒。 目标:将查询延迟降低到1秒以内,同时保证现有接口签名不变。 约束:不允许引入新的中间件;SQL 必须保留在 repo 层。 验收:新增一条数据量 15 万的基准测试用例,性能测试从 3.2s 降到 0.8s。把任务描述写成这样,模型不用猜你的意图,执行方向一开始就是对的。这也解释了为什么官方团队用同样模型,产出质量却高一大截。
5.2 全过程实录:从 CLAUDE.md 到提交 PR
这里我拿一个真实的优化案例走一遍流程。项目是一个基于 Node.js 的内部工具,有个批量导入功能经常超时。我首先确认项目根目录有 CLAUDE.md,里面已经写清了服务分层约束。然后启动会话,先切到规划模式:
cd ~/projects/internal-tool claude --continue交互界面里输入/plan,然后给出任务描述,包括背景、目标、约束和验收标准。Claude Code 分析了导入流程的代码路径,输出了以下方案:瓶颈在大批量数据逐条插入数据库,建议改为分批并行写入,同时把文件解析和数据库写入解耦。我确认方案后,退出规划模式,让它“按计划执行”。
执行过程中它先修改了解析模块,把一次读取整个文件的逻辑改成了流式读取,然后重构了数据库写入模块,引入了批量插入,最后补了一个 5 万条数据的性能测试。全程它自动执行了git diff,让我在关键节点确认。整个过程中我只点了两次“允许执行”,其余默认操作都在允许列表里。最后npm test全绿,我 review 了一遍git diff,确认改动范围没有超出计划,直接提交。
这个流程最值钱的部分不是“AI 写完了”,而是每一步都有据可查、每个操作都在权限边界内。哪怕中途发现方案有问题,也可以随时终止会话,用git diff查看它改了哪些地方,回滚成本很低。
5.3 质量保障:自测用例与代码审查
生产级代码和玩具代码最大的区别就是有质量保障闭环。我在每次让 Claude Code 完成后,都会要求它列出“你做了哪些改动、是否执行过测试、还有哪些风险”。这不是客套,而是让它用输出倒逼自己把改动梳理清楚。实际操作中,你可以直接要求:
- 列出本次所有文件变更 - 指明每个变更的动机 - 运行相关测试并粘贴结果 - 指出剩余风险点把这一套固定为流程后,Claude Code 的输出结构会稳定很多。这里我想强调一个容易忽视的点:AI 生成的测试用例质量参差不齐。它很擅长补“happy path”的测试,但边界条件和异常分支经常覆盖不齐。所以我在 review 时会重点关注测试用例里是否有空值输入、超时场景、并发冲突,如果缺了,让它补上再合入。
5.4 效率参数实测:上下文窗口、并发与 token 占用
热词里“claude code 1m 上下文”被讨论得很多。长上下文确实能让模型一次性读入更多文件,但 1M 上下文不是拿来“塞满”的。实测下来,塞入过多无关文件后,模型容易产生信息干扰,反而在关键指令上“走神”。正确的做法是用 CLAUDE.md 作为导览文件,让模型按需读取具体文件,而不是把所有代码一次性灌进去。上下文长度是工具,不是沙袋。
另一个值得关注的是 token 占用。思考等级调到 xhigh 后 token 消耗会明显上升,如果你用的是付费账号,费用曲线会吓你一跳。我自己的策略是:探索阶段用默认等级快速试错,锁定方向和方案后再用 xhigh 精修,既不浪费钱,又能保证产出质量。
6. 高频问题排查与避坑实录
6.1 “无法连接 Anthropic”怎么办
这个报错的热度从搜索结果就能看出来,几乎每个刚接触 Claude Code 的人都遇到过。遇到unable to connect to Anthropic,先按下面的顺序排查:
- 确认网络连通性:
curl -I https://api.anthropic.com看能不能返回响应头。 - 检查系统时间:时间偏差过大会导致 TLS 握手失败,同步时间后重试。
- 确认地区支持:如果提示服务在你所在地区不可用,那就要正视这个客观限制。4. 检查认证信息:确认
ANTHROPIC_API_KEY或ANTHROPIC_AUTH_TOKEN是否已经设置、是否过期。 - 查看本地日志:Claude Code 的日志在
~/.claude/目录下,错误信息比你看到的终端提示详细得多。
绝大多数连接问题,要么是网络环境、要么是认证信息过期,跟代码本身没关系,按顺序排查五分钟内能定位。
6.2 VSCode 里不生效或反复报错
VSCode 扩展安装后不生效,最常见的原因是核心 CLI 没有正确安装。因为扩展只是前端,后端还是调用系统里的 Claude Code。所以先在终端确认claude --version能跑通,再去扩展里操作。如果终端没问题、扩展里还报错,试试重载 VSCode 窗口(Ctrl+Shift+P输入 reload window),这会重新加载扩展的进程和环境变量。还有一个容易忽略的点:如果你用 zsh 或 PowerShell 设置了自定义 PATH,VSCode 里启动扩展时可能继承的环境路径不一致,导致找不到命令。这时候在 VSCode 设置里显式指定 claude 可执行文件的绝对路径会更可靠。
6.3 配置丢失与多版本混乱
不少用户问过“配置存储位置”“卸载后残留”这类问题。Claude Code 的所有配置基本都在~/.claude/目录下,包括认证信息、skills、hooks、settings.json。如果你要重装系统,备份这一个目录就够了。Windows 上尤其注意%USERPROFILE%\.claude\这个路径,搜索“claude code 存储位置”时很多文章给出的答案不统一,抛开那些混乱的信息,认准用户目录下这个.claude文件夹即可。
多版本混乱常见于“先装桌面版再用 npm 装全局版”的组合。如果你不确定自己装了几个版本,可以执行which claude(Windows 用Get-Command claude)查看实际调用的二进制文件路径。发现指向桌面版安装目录但你想用 npm 版,调整 PATH 顺序,或者干脆卸载桌面版,尽量减少混乱局面。
6.4 实用避坑速查表
把频繁遇到的坑整理成一张表,方便大家直接对号入座:
| 问题 | 原因 | 解法 |
|---|---|---|
| npm 安装超时 | 默认源网络不稳定 | 切换 npmmirror 镜像源 |
| 反复要求登录 | token 失效或系统时间错误 | 同步时间后重新 login |
| 模型改了不该改的文件 | 权限列表过宽 | 把敏感目录加入 deny |
| 输出代码风格不一致 | 缺少代码风格约束 | 在 CLAUDE.md 中写明规范 |
| 高成本爆表 | 长时间 xhigh 思考模式 | 探索阶段用默认等级 |
| 第三方模型不稳 | 兼容性差异 | 保留切换回官方模型的配置 |
我自己还有一个习惯:每次让 Claude Code 干完一件事后,都会顺手把这次会话里学到的好提示词,沉淀到项目的 CLAUDE.md 里。这样下次再做同类任务,模型一上来就知道该怎么干,不用重新试。这种“把经验写进项目”的做法,其实就是官方内部团队最佳实践最朴素的内核——人教模型,模型反哺人。
最后再分享一个个人体会:如果你刚开始接触 Claude Code,别沉迷于各种花哨的配置和热词,先把一个最简单的项目跑通,写一份像样的 CLAUDE.md,用/plan做完一个真实需求。比收藏一百个技巧都管用。这套工具的真正门槛从来不是命令,是你有没有想清楚自己希望它成为什么样的合作伙伴。