前言
用 Claude Code 有一阵子了。从年初接触 Cursor,再辗转到 Windsurf、Claude Code、Codex,和 CC 也算得上老朋友了。
真心话说一句:工具拿来简单用用,和真正把它用透,中间的差距不是一星半点。只有吃透了、用熟了,才能让效率真正翻倍。从最初的摸索,到后来吃透全部命令,期间踩过的坑不少,但沉淀下来的实战经验也不少。
今天就把 Claude Code 的常用命令和工程配置梳理一版。不论你是刚入门的新手,还是已经上手的老玩家,都值得认真看看,收藏起来慢慢用。把这个工具用好、用精,工作效率的提升真的立竿见影。
全篇主要分成四个部分:
- 命令大全:CLI 命令、斜杠命令、快捷键、多模型配置、CLAUDE.md、Hooks,一应俱全。
- 高频黄金命令:精选最实用的那十几个,重点讲清楚怎么用。
- 踩坑记录:真实踩过的坑,直接告诉你,就不用再走一遍。
- 最佳实践:把命令串成工程工作流,适合拿来直接套用。
另外,Claude Code 不建议一直“裸用”。命令、配置、Hooks 只是基础,真正拉开差距的,是 Skills 和 MCP 生态。之前写过一篇专门讲 Skills 和 MCP 的实战文章,建议配合本篇一起看。
所有命令都经过终端验证,多数配了插图,不存在编造或臆想的情况。后面用到时,直接回来翻就行。
先搞懂:Claude Code 到底能干啥?
一句话概括:Claude Code 是 Anthropic 推出的终端 AI 编程助手。它不是代码补全插件,而是一个任务驱动型袋里。你只需要说出目标,它自己就会规划步骤、读代码、跑命令、改文件。
| 能力维度 | 具体表现 |
|---|---|
| 代码生成 | 实时生成、解释、优化代码,支持 Python/JS/Ja va/Go 等 |
| 命令执行 | 直接跑 Shell 命令、操作 Git、执行测试 |
| 文件操作 | 读写项目文件、批量修改、目录管理 |
| 外部集成 | MCP 协议扩展,连接数据库、浏览器、第三方工具 |
| 自然语言 | 说人话就行,不用记语法 |
第一部分:命令大全
一、CLI 命令(终端直接执行)
1.1 安装与更新
# npm 全局安装(最常用)npm install -g @anthropic-ai/claude-code# 原生二进制安装claude install stable # 安装稳定版claude install latest # 安装最新版claude install 2.1.92 # 安装指定版本# 一键安装(省心省力):curl -fsSL https://claude.ai/install.sh | bash# 更新claude update# 查看版本claude -v由于已经安装了,安装过程就不演示了,只放个更新演示的截图。
1.2 登录认证
# 登录(浏览器OAuth,Pro/Max用户)claude auth login# 用 API Key 登录(Console 用户)claude auth login --console# 企业 SSO 登录claude auth login --sso# 查看登录状态claude auth status # JSON 格式claude auth status --text # 人类可读格式# 登出claude auth logout1.2.1 第三方模型配置(以智谱为例)
方式一:环境变量配置
# 智谱 GLMexport CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC="1" export API_TIMEOUT_MS="3000000" export ANTHROPIC_AUTH_TOKEN="xxxxxxxxxxxxx" export ANTHROPIC_BASE_URL="https://open.bigmodel.cn/api/anthropic" export ANTHROPIC_DEFAULT_HAIKU_MODEL="glm-5.1" export ANTHROPIC_DEFAULT_SONNET_MODEL="glm-5.1" export ANTHROPIC_DEFAULT_OPUS_MODEL="glm-5.1"方式二:配置文件(推荐)
编辑 ~/.claude/settings.json:
{"env": {"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1","API_TIMEOUT_MS": "3000000","ANTHROPIC_AUTH_TOKEN": "xxxxxxxxxxxxx","ANTHROPIC_BASE_URL": "https://open.bigmodel.cn/api/anthropic","ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-5.1","ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-5.1","ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-5.1"}}其他国内模型如 DeepSeek、Kimi、MiniMax 等,在其官方文档中都有接入示例,直接跳过去看就行。
1.3 启动方式
| 命令 | 用途 | 说明 |
|---|---|---|
claude | 启动交互式会话 | 最基础的启动方式 |
claude "帮我分析这个项目" | 带初始提示启动 | 直接进入对话 |
claude -p "解释这个函数" | 非交互模式(print mode) | 执行完就退出,适合脚本 |
claude -c | 继续上次会话 | 接着上次的对话继续 |
claude -r | 展开最近会话列表 | 注意:-r 是 --resume 的短写 |
claude -r "auth-refactor" | 恢复指定会话 | 按会话 ID 或名称恢复 |
claude -n "我的新功能" | 给会话命名 | 也可以在会话内使用 /rename xxx 重命名 |
演示部分直接看截图。
1.4 管道模式
# 分析文件cat xzll-im-server/im-business/pom.xml | claude -p "分析这个模块的依赖和潜在问题"# 分析 git diffgit diff HEAD~3 | claude -p "总结这些改动"# 分析日志cat error.log | claude -p "分析这个错误日志,找出根因"# 分析多个文件cat xzll-im-server/im-common/src/main/proto/*.proto | claude -p "找出所有 TODO 注释"1.5 其他 CLI 子命令
# MCP 配置claude mcp add -- # 添加 MCP 服务器claude mcp list # 列出已配置的 MCPclaude mcp remove # 移除 MCP 服务器# 插件管理claude plugin install # 安装插件claude plugin list # 列出插件# 远程控制(需订阅正版 Claude Code)claude remote-control --name "My Project"# CI/CD 用的长期 Tokenclaude setup-token# 非交互式超级代码审查(需订阅正版 Claude Code)claude ultrareview --json# 健康检查claude doctor 二、斜杠命令大全(/ 开头,交互模式内用)
这是 Claude Code 最核心的部分,55+ 个斜杠命令,按场景分类整理。
2.1 会话管理(最高频)
| 命令 | 别名 | 用途&说明 |
|---|---|---|
/clear | /reset, /new | 清空上下文,开始全新会话 |
/compact [focus] | - | 压缩上下文释放空间,可指定保留重点 |
/continue | /resume | 恢复历史会话 |
/rename [name] | - | 重命名当前会话 |
/export [filename] | - | 导出会话为纯文本 |
/rewind | /checkpoint, /undo | 回退到之前的对话/代码点 |
/branch [name] | /fork | 在当前点创建对话分支 |
/exit | /quit | 退出 CLI |
2.2 规划与执行(效率翻倍)
| 命令 | 用途 | 说明 |
|---|---|---|
/plan [description] | 进入计划模式 | 先分析再执行,省 token 省心 |
/batch | 大规模并行代码变更 | 自动创建 worktree 并行执行(需在 git 仓库下执行) |
/loop [interval] | 定时循环执行 | 闭环调试,直到成功 |
/plan 是对付大任务、复杂任务的利器。先把方案想清楚,再动代码,后面能省很多回滚成本。/batch 的特点:快、暴力、适合大批量重复修改。/loop 适合难缠的 bug 或定时代码 review。
2.3 代码审查
| 命令 | 用途 |
|---|---|
/review [PR] | 本地审查 PR |
/ultrareview [PR] | 多 agent 深度代码审查(云沙盒) |
/autofix-pr [prompt] | 自动修复 PR CI 失败 |
/simplify [focus] | 审查代码质量并优化 |
/diff | 查看未提交的文件变更 |
/security-review | 分析当前分支安全漏洞 |
2.4 模型与配置
| 命令 | 用途 |
|---|---|
/model [model] | 切换模型(sonnet/opus/haiku) |
/effort [level] | 设置推理深度(low/medium/high/xhigh/max) |
/fast [on|off] | 切换 fast mode(仅 Opus) |
/config | 打开设置界面(别名:/settings) |
/output-style [style] | 切换输出风格,如 default、explanatory、learning |
/statusline | 配置状态栏,显示模型、目录、分支等信息 |
/theme | 更改颜色主题 |
/context | 可视化当前上下文使用情况 |
2.5 权限与安全
| 命令 | 用途 |
|---|---|
/permissions | 管理工具权限规则(别名:/allowed-tools) |
/sandbox | 切换沙盒模式 |
/security-review | 安全漏洞分析 |
/privacy-settings | 查看/更新隐私设置 |
权限这里,更推荐按风险分层:
- allow:确定安全的读文件、搜索、测试命令。
- ask:删除文件、数据库写入、部署、改生产配置,每次都确认。
- deny:密钥、
.env、生产凭证、危险删除命令。
2.6 MCP 与插件
| 命令 | 用途 |
|---|---|
/mcp | 管理 MCP 服务器连接和 OAuth 认证 |
/plugin | 管理插件 |
/reload-plugins | 重载所有活跃插件 |
2.7 Agent 与任务
| 命令 | 用途 |
|---|---|
/agents | 管理/创建/配置 agent |
/tasks | 列出/管理后台任务(别名:/bashes) |
agents 很有用,尤其在大型项目多任务分工明确时,创建几个不同角色的 agents 会非常顺手。Claude 本身也内置了一些,一般情况下够用了。
Built-in (always a vailable):claude-code-guide · haiku:代码规范指南助手Explore · haiku:项目探索分析助手general-purpose · inherit:通用万能助手Plan · inherit:规划专用助手statusline-setup · sonnet:界面配置助手2.8 信息与帮助
| 命令 | 用途 |
|---|---|
/help | 显示帮助和所有可用命令 |
/usage | 费用/限额/活动统计(别名:/cost, /stats) |
/status | 版本/模型/账号/连接状态 |
/doctor | 诊断和验证安装 |
/recap | 当前会话一行摘要(高频使用) |
/insights | 生成会话分析报告 |
/release-notes | 查看更新日志 |
2.9 其他实用命令
这部分命令版本差异会更明显,特别是 /schedule、/stickers、/heapdump 这类偏平台或诊断能力的。如果本地没有,还是以 /help 输出为准。
| 命令 | 用途 |
|---|---|
/init | 初始化项目 CLAUDE.md |
/memory | 编辑 CLAUDE.md 内存文件 |
/add-dir [path] | 给当前会话添加额外工作目录 |
/terminal-setup | 配置终端快捷键,常用于 Shift+Enter 换行 |
/vim | 开关 Vim 输入模式 |
/voice [hold|tap|off] | 切换语音输入 |
/schedule [description] | 创建定时任务(别名:/routines) |
/feedback [report] | 提交反馈(别名:/bug) |
/btw | 旁路提问,不影响主对话上下文(很实用) |
/copy [N] | 复制最后 N 个回复到剪贴板 |
/debug [description] | 启用调试日志 |
/hooks | 查看 hook 配置 |
/keybindings | 打开/创建快捷键配置 |
/heapdump | 写 JS 堆快照诊断内存问题 |
/stickers | 订购贴纸(对,Claude 还能买贴纸) |
三、CLI 参数大全(-- 开头)
CLI 参数是在终端启动 Claude Code 时传入的,用于控制各种行为。
3.1 模型与输出控制
| 参数 | 用途 | 适用范围 | 演示命令 |
|---|---|---|---|
--model | 设置模型 | 交互 /print mode | claude --model glm-5.1 |
--effort | 推理深度 | 交互 /print mode | claude --effort high |
--output-format | 输出格式 | 仅 print mode | claude -p --output-format json "分析代码" |
--fallback-model | 过载时回退模型 | 仅 print mode | claude -p --fallback-model glm-4-flash "分析代码" |
--json-schema | JSON Schema 验证输出 | 仅 print mode | claude -p --json-schema '{"type":"object"}' "分析代码" |
3.2 会话管理
| 参数 | 用途 | 演示命令 |
|---|---|---|
--continue, -c | 继续最近会话 | claude -c |
--resume, -r | 恢复指定会话 | claude -r 会话ID |
--name, -n | 会话命名 | claude -n "IM项目开发会话" |
--fork-session | 恢复时创建新会话 ID | claude -c --fork-session |
--session-id | 指定 UUID 作为会话 ID | claude --session-id 123e4567-e89b-12d3-a456-426614174000 |
--no-session-persistence | 禁用会话持久化 | 仅 print mode:claude -p --no-session-persistence "分析代码" |
3.3 权限与安全
| 参数 | 用途 | 演示命令 |
|---|---|---|
--permission-mode | 权限模式 | claude --permission-mode auto |
--dangerously-skip-permissions | 跳过所有权限提示,裸奔模式 | claude --dangerously-skip-permissions |
--allowedTools | 设置免确认执行的工具 | claude --allowedTools filesystem,edit |
--disallowedTools | 移除指定工具 | claude --disallowedTools shell |
3.4 系统提示定制
| 参数 | 用途 | 演示命令 |
|---|---|---|
--system-prompt | 替换整个系统提示 | claude --system-prompt "你是Ja va/Flutter专家" |
--system-prompt-file | 从文件加载替换系统提示 | claude --system-prompt-file ./prompt.txt |
--append-system-prompt | 追加自定义文本到系统提示 | claude --append-system-prompt "专注IM即时通讯项目" |
--append-system-prompt-file | 从文件加载追加系统提示 | claude --append-system-prompt-file ./append.txt |
3.5 MCP 与插件
| 参数 | 用途 | 演示命令 |
|---|---|---|
--mcp-config | 从 JSON 文件加载 MCP 服务器 | claude --mcp-config ~/.claude/mcp.json |
--strict-mcp-config | 仅使用指定的 MCP | claude --strict-mcp-config --mcp-config ./custom-mcp.json |
--plugin-dir | 指定插件目录 | claude --plugin-dir ~/.claude/plugins |
3.6 调试与开发
| 参数 | 用途 | 演示命令 |
|---|---|---|
--debug | 启用调试模式 | claude --debug |
--debug-file | 调试日志写入文件 | claude --debug --debug-file ./debug.log |
--verbose | 详细日志 | claude --verbose |
--bare | 最小模式,禁用扩展 | claude --bare |
3.7 工作区
| 参数 | 用途 | 演示命令 |
|---|---|---|
--add-dir | 添加额外工作目录 | claude --add-dir ~/dosomething/im/xzll-im-flutter-client |
--worktree, -w | 隔离 git worktree 启动 | claude -w |
--tmux | 为 worktree 创建 tmux 会话 | claude -w --tmux |
3.8 花费控制
| 参数 | 用途 | 演示命令 |
|---|---|---|
--max-budget-usd | API 最大花费限制 | 仅 print mode:claude -p --max-budget-usd 0.1 "分析代码" |
--max-turns | 限制 agent 轮次 | 仅 print mode:claude -p --max-turns 5 "分析代码" |
3.9 其他实用参数
| 参数 | 用途 | 演示命令 |
|---|---|---|
--remote | 创建远程 web 会话 | claude --remote --name "IM远程协作" |
--teleport | 恢复 web 会话到本地 | claude --teleport |
--init | 运行初始化钩子 | 仅 print mode:claude -p --init |
--chrome | 启用 Chrome 集成 | claude --chrome |
--ide | 自动连接 IDE | claude --ide |
四、快捷键速查表
4.1 通用控制
| 快捷键 | 用途 |
|---|---|
Ctrl+C | 取消当前输入/生成 |
Ctrl+D | 退出 Claude Code |
Ctrl+O | 切换 transcript 查看器 |
Ctrl+R | 反向搜索命令历史 |
Ctrl+V | 粘贴剪贴板图片 |
Ctrl+B | 后台运行任务 |
Ctrl+T | 切换任务列表 |
Ctrl+X Ctrl+K | 杀死所有后台 agent |
Esc+Esc | 回退/摘要 |
Shift+Tab | 循环切换权限模式 |
Option+P | 切换模型 |
Option+T | 切换扩展思考 |
Option+O | 切换 fast mode |
? | 显示当前环境可用快捷键 |
4.2 特殊前缀
| 前缀 | 用途 | 示例 |
|---|---|---|
/ | 命令或 skill | /help /model opus |
! | Shell 模式,直接执行 shell 命令 | !git status |
@ | 文件路径自动补全 | @xzll-im-server/im-business/ |
# | 快速添加到 CLAUDE.md 内存 | # 使用 2 空格缩进 |
4.3 深度思考触发词:ultrathink (重要!复杂任务必用)
在提示词中加入特定关键词,触发 Claude 的深度思考模式:
# 超深度思考(最详细)ultrathink 分析这段代码的所有潜在问题ultrathink 不是斜杠命令,而是一个提示词关键词。适合放在复杂架构设计、疑难 bug 排查、关键方案评审这类需要深度推理的任务里。
4.4 三种交互模式详解
通过 Shift+Tab 循环切换:
| 模式 | 特点 | 适用场景 |
|---|---|---|
| Interactive(默认) | 每步需确认 | 重要修改、生产环境 |
| Auto-accept | AI 自动执行 | 简单任务、批量操作 |
| Plan | 只规划不改代码 | 复杂任务前期规划 |
五、配置文件体系
5.1 配置文件层级(优先级从高到低)
越靠近当前项目、越临时的配置,优先级越高。下面这个表说的是个人开发者最常接触到的配置层级。
| 文件 | 作用域 | 说明 |
|---|---|---|
| CLI 参数 | 当前这一次启动/会话 | 最高优先级,适合临时覆盖 |
.claude/settings.local.json | 当前项目 + 只对自己生效 | 通常会被 gitignore,适合放个人模型、token、本地路径 |
.claude/settings.json | 当前项目 + 团队共享 | 可提交到 Git,适合放团队统一规则 |
~/.claude/settings.json | 用户全局 | 所有项目默认生效,适合放通用默认配置 |
实际工程里建议这么分:
| 放哪里 | 适合放什么 | 不适合放什么 |
|---|---|---|
~/.claude/settings.json | 默认模型、通用权限、通用 hooks、全局 MCP | 某个项目专属规则 |
.claude/settings.json | 团队共享权限、项目 MCP、项目 hooks、推荐模型 | token、个人路径、本机数据库 |
.claude/settings.local.json | 个人模型选择、本地路径、个人 token、个人权限偏好 | 团队必须遵守的规则 |
| CLI 参数 | 临时模型、临时目录、临时 debug | 长期固定配置 |
注意:真实 token 只放 settings.local.json。临时切换模型直接用 claude --model xxx 或交互模式里的 /model xxx。
5.2 项目记忆 vs 全局记忆:到底该写哪里?
| 文件 | 作用域 | 说明 |
|---|---|---|
~/.claude/CLAUDE.md | 用户全局 | 所有项目生效 |
CLAUDE.md 或 .claude/CLAUDE.md | 项目 | 项目级配置 |
CLAUDE.local.md | 本地项目 | gitignored,个人偏好 |
全局记忆适合写:通用偏好,如回答语言、改代码前先说明计划、危险命令必须确认。
项目记忆适合写:项目技术栈、目录结构、测试命令、业务边界、团队约定。
临时项目记忆适合写:只跟本机有关的信息,如本地数据库地址、个人脚本路径。
5.3 不同项目使用不同模型
推荐做法:全局配置放通用默认值,项目配置覆盖差异。例如全局配置默认模型为 GLM,在 Flutter 客户端项目的 .claude/settings.local.json 中覆盖模型为 Kimi。
如果是团队统一要求,可写到 .claude/settings.json 并提交 Git;如果是个人偏好或临时切换,用 claude --model xxx 或 /model xxx。
5.4 其他重要文件
| 文件 | 用途 |
|---|---|
~/.claude.json | 用户级 MCP 服务器配置 |
.mcp.json | 项目级 MCP 服务器配置 |
~/.claude/agents/ | 用户全局子 agent 配置 |
.claude/agents/ | 项目子 agent 配置 |
.claude/skills/SKILL.md | 项目 skills |
5.5 关键配置项
下面是一份个人本地配置示例。注意:真实 token 不要提交到 Git。
{"env": { "ANTHROPIC_AUTH_TOKEN": "xxxxxxxxxxxxxxxxxxx.rrrrrrr", "ANTHROPIC_BASE_URL": "https://open.bigmodel.cn/api/anthropic", ... },"permissions": {"allow": ["Bash(*)", "Read(*)", "Write(*)", "Edit(*)", "Glob(*)", "Grep(*)", "Agent(*)", "WebSearch(*)", "WebFetch(*)"]},"model": "glm-5.1","statusLine": {"type": "command","command": "printf 'IM | %s | %s' "$(basename "$PWD")" "$(git branch --show-current 2>/dev/null)""}}5.6 statusLine 状态栏
在多项目、多模型切换的场景下非常实用。它能在底部状态栏显示当前目录、分支、模型等信息,避免弄混。
六、Hooks 机制
Hooks 是在特定事件发生时自动执行预设操作的机制。
| Hook 类型 | 触发时机 | 典型用途 |
|---|---|---|
PreToolUse | 工具执行前 | 安全拦截、阻止危险命令(如 rm -rf) |
PostToolUse | 工具执行后 | 自动格式化、跑 lint |
SessionStart | 会话开始时 | 加载项目历史记忆 |
PreCompact | 上下文压缩前 | 备份会话记录 |
Stop | Claude 完成回复时 | 保存项目记忆 |
七、自定义 Skills
Skills 可以将高频工作流沉淀为可复用能力。通过 .claude/skills/ 定义。
第二部分:高频黄金命令
日常开发中,真正高频使用的命令可能就那么十几个。这部分把最实用的拎出来讲清楚。
如果刚开始用,不要按命令酷不酷来记,而是按工作流来记。最推荐先吃透以下 17 个命令/关键词/工作流:
| 优先级 | 命令 | 为什么推荐 |
|---|---|---|
| 必学 | claude -r / /continue | 找回历史会话,最贴近日常使用 |
| 必学 | /init / /memory | 建立项目长期记忆,减少重复解释 |
| 必学 | 多模型切换 | 按项目/任务选择模型 |
| 必学 | @ 文件引用 | 精准指定文件,避免 AI 猜路径 |
| 必学 | /plan | 复杂任务先规划,降低乱改概率 |
| 必学 | ultrathink | 复杂问题触发深度思考 |
| 必学 | /context | 看上下文占用,判断什么时候该压缩 |
| 必学 | /compact | 长对话续命,释放上下文 |
| 必学 | /recap | 快速生成当前会话摘要 |
| 必学 | /diff | 每轮改完先看差异,防止改偏 |
| 必学 | /rewind | 改偏了及时回退 |
| 必学 | ! Shell 模式 | 不退出 Claude 直接跑命令 |
| 高频 | /btw | 临时旁路提问,不打断主任务 |
| 高频 | /review | 提交前让它审一遍 |
| 高频 | claude -p | 脚本、管道、CI 自动化基础 |
| 高频 | /permissions | 管住权限 |
像 /batch、/loop 也很有用,但更偏向进阶提效命令,场景对了很猛,场景不对就只是看起来很高级。
第三部分:踩坑记录
这部分不写成工具故障手册。真实工程里更常见的坑,其实是上下文没给清楚、项目记忆没沉淀、模型切错了、改完没验证。下面这些更贴近日常编码和设计场景。
快速排查表
| 问题 | 可能原因 | 解决方案 |
|---|---|---|
| Claude 改得很散 | 没有 /init,也没有 CLAUDE.md | 先补项目记忆 |
| 找错文件、改错模块 | 没用 @ 指定文件/目录 | 明确引用 @xzll-im-server/im-business/ |
| 跨端联动漏改 | 只打开了一个目录 | 用 /add-dir 或 additionalDirectories |
| 模型配置冲突 | 模型、URL、Token 没配成一组 | 用脚本或项目级配置统一注入 |
| 对话越来越慢、越来越飘 | 上下文太长 | /context 看占用,必要时 /compact |
| 改完没跑测试 | 只相信 AI 口头说“应该可以” | 用 ! 跑验证命令 |
| 权限开太大 | 运行时风险高 | 用 /permissions 精细放行 |
主要坑点回顾
- 没让 Claude 认识项目:新项目先跑
/init,把长期规则写进CLAUDE.md。 - 需求太宽,Claude 一口气改飞:复杂任务先
/plan,先方案后执行。 - 不指定
@文件,Claude 会自己猜上下文:输入越精准,AI 越不容易胡来。 - mono repo 只打开一个目录:跨端联动时,用
/add-dir加相关目录。 - 多模型切换只改模型名,结果配置冲突:把一整组配置放在项目级
settings.local.json或写成启动脚本。 - 把临时需求写进长期记忆:临时任务要求只放在当前对话里,不要沉淀到 memory。
- 改完不看
/diff:每轮关键改动后看差异,发现无关修改及时拦住。 - 方向错了还继续打补丁:发现方向不对,直接
/rewind再重新描述边界。 - 只相信“应该可以”,不跑验证:用
!直接跑测试、lint、build。 - 设计任务只说“好看一点”:把设计目标说成工程验收标准,给截图和具体约束。
十七个最佳实践
- 新项目先
/init - 长期规则写进
/memory或CLAUDE.md - 按任务选择模型
- 不同项目单独配置模型
- 高频模型切换写成脚本
- 多目录项目用
/add-dir - 状态栏用
/statusline配好 - 输出风格用
/output-style控制 - 复杂任务先
/plan,关键问题加ultrathink - 用
@精准引用文件和目录 - 每轮关键改动后都看
/diff - 发现方向错了及时
/rewind - 用
!跑验证命令 - 用
/context管理上下文健康 - 压缩前先
/recap,压缩时再/compact - 临时旁路问题用
/btw - 权限默认保守,用
/permissions精细放行
写在最后
Claude Code 真正厉害的地方,在于能把“理解项目 → 制定方案 → 修改代码 → 运行验证 → 复盘改动”这一整条链路串起来。新手容易把它当成更聪明的聊天窗口,想到什么问什么。更稳的方式是把它当成会执行任务的工程搭档:先给上下文,再让它计划,改完看 diff,跑完验证,最后把重要结论沉淀下来。
如果只记一套最小工作流,建议是:
项目记忆/模型配置 → /init → @指定文件 → /plan + ultrathink → 执行修改 → /diff → 必要时 /rewind → !跑测试 → /review → /recap 或 /compact
把这套流程用顺之后,Claude Code 就真正融入日常开发节奏了。
Claude Code 更新很快,命令、配置、模型接入方式还会继续变化。收藏起来方便随时查。
