榨干 Claude Code 的 52 个实用小技巧

交互式翻转卡片版 | 融合全球重度用户实战经验与前沿战略思辨,晋升大师级玩家。

一、战略与心法

1

采纳“双轨并行”战略

采纳“双轨并行”战略

心法:守正出奇。确定性是底牌,可能性是王牌。

  • 主轨道 (追求确定性): 在主力研发中,全面使用 Claude Code 这类“本地优先”的工具,稳稳地吃掉效率红利。
  • 探索轨道 (拥抱可能性): 同时,成立“创新小分队”,在非核心项目上试验高自主性的云端 Agent,确保不错过下一个技术范式。
2

像产品经理一样思考

像产品经理一样思考

心法:这是从“会用”到“精通”的关键心态转变。

  • 提供清晰的上下文与约束:像写PRD一样,给Claude明确的目标和限制。
  • 在高层次抽象上验证:不要逐行审查代码。你应该验证的是:测试通过了吗?App体验符合预期吗?把Claude当作一个你信任的、聪明的工程师来管理。
3

明确 AI 的角色定位

明确 AI 的角色定位

根据不同工具哲学,调整协作模式。

  • Claude Code (全能战士): 像自主性强的“超级实习生”,你只需给出高阶任务,然后像PM一样监督。
  • Codex CLI (可靠助手): 像“循规蹈矩的实习生”,每一步都需你审查。你更像一个Code Reviewer。
4

理解 Agentic Search 思维

理解 Agentic Search 思维

心法:让 AI 自己 `grep` 代码,看似笨拙,却意外管用。

工具选择让AI像人一样用`grep`主动搜索,而非依赖向量数据库(RAG)。因为它提供了无与伦比的确定性(精准匹配)和及时性(永远搜最新代码)。

5

拥抱“氛围编程”

拥抱“氛围编程” (Vibe Coding)

DevEx(开发者体验)的一个重要指标是心理舒适度。对于创意性、探索性的编码任务,尝试进入“氛围编程”状态——你喝着咖啡,清晰地描述你的想法,然后看着Claude高效地将其实施,享受人机协作的“心流”体验。

6

建立安全信任的心智模型

建立安全信任的心智模型

心法:信任是一次次验证出来的。

  • Claude Code (简约派): 靠最小化数据分享和人类把关。适合数据隐私极其敏感的团队。
  • Codex CLI (技防派): 靠强大的技术沙箱和灵活的策略配置。适合需要进行有风险操作但希望技术兜底的流程。

二、规模化与自动化 (大师级)

7

并行开发:Git Worktrees

并行开发:Git Worktrees

这是实现开发效率指数级提升的大师级技巧。通过 Git Worktrees,你可以为多个功能特性创建隔离的工作目录,然后在每个目录中独立运行一个Claude Code实例,让它们同时开发不同功能。

流程: 1. 创建worktree (`git worktree add ./trees/feature-a`)。 2. 在新目录中启动Claude Code (`cd ./trees/feature-a && claude`)。 3. 开发完成后,让Claude Code将所有worktree分支合并回主分支并解决冲突。

8

CI/CD自动化:GitHub Actions

CI/CD自动化:GitHub Actions

让 Claude Code 成为你自动化流程的一部分。通过 /install GH actions 命令安装集成后,你可以在GitHub的Issues或PR中直接 @claude-code 并让它修复问题。

Claude会通过GitHub Actions在云端运行,自动提交一个包含修复方案的PR,全程无需人工干预。

9

创建自定义子代理

创建自定义子代理

超越自定义命令,创建拥有特定角色、工具和知识的“专家”AI。例如,创建一个“数据库管理员”子代理,它只被允许访问数据库相关的工具。

最佳实践:使用 /agents 命令,它会启动一个向导,引导你轻松创建自定义子代理,远比手动编写配置文件简单。

10

利用子代理进行方案探索

利用子代理进行方案探索

当你面临一个复杂问题时,可以让Claude“使用并行子代理来探索多种解决方案”。它会派出多个子代理同时研究不同的实现路径,最后为你呈现一个综合了所有方案优点的最佳计划,实现“集体智慧”。

11

远程开发与移动办公

远程开发与移动办公

不要局限于本地机器。你可以在远程服务器(如AWS)上安装Claude Code,然后通过SSH客户端(如手机上的 Termius App)随时随地进行编码。这对于后端开发或紧急修复尤其有用。

三、核心交互与工作流

12

治疗师倾诉式提问

治疗师倾诉式提问

心法:像对治疗师一样,毫无保留地倾诉你的整个问题。开启一个新会话时,把问题的背景、你的尝试、你的目标、你的顾虑,一次性全部告诉它。

13

明确要求生成To-Do List

明确要求生成To-Do List

虽然Claude经常会自动生成计划,但你可以通过在提示中加入“请先为这个任务创建一个to-do list”来强制它进行规划。这能确保复杂任务的结构化执行,并让你清楚地看到它的进展。

14

使用消息队列

使用消息队列

这是一个强大的效率特性。当Claude正在执行一个耗时任务时,你无需等待,可以直接输入下一个指令或想法。你的新消息会自动进入队列,Claude完成当前任务后会立即处理,让你的思路不中断。

15

Opus 规划, Sonnet 执行

Opus 规划, Sonnet 执行

这是一个黄金工作流。使用 /model opus-plan 模式,让最强大的Opus负责思考和规划,然后让更高效的Sonnet负责具体的代码实现,兼顾质量与成本。

16

使用测试驱动开发(TDD)

使用测试驱动开发(TDD)

改变你和AI的协作流程。不要直接让它写功能,而是命令它:“请先为[某功能]编写端到端测试,然后再实现该功能以使测试通过。”这能让AI更好地理解需求,并产出更健壮的代码。

17

Git 即检查点

Git 即检查点 (Checkpointing)

AI工具缺乏内置的“检查点”。最佳解决方案是使用 Git 作为你的手动检查点系统。在让 AI 开始一项重要任务前,先执行一次 git commit 作为“存档点”。

18

CC in Cursor 工作流

CC in Cursor 工作流

在 Cursor 编辑器内部终端运行 Claude Code,可以充分利用 Cursor 便捷的 Diff 可视化审查工具,对 AI 的每一处修改进行把关,安全感倍增。

19

自动生成文档

自动生成文档

让Claude成为你的技术文档工程师。你可以让它生成:

  • architecture.md:解释项目架构。
  • PRDs (产品需求文档)
  • API 文档、技术设计文档等。
20

自动化变更追踪

自动化变更追踪

让Claude为你维护项目的历史记录。命令它在你完成一项功能后,自动更新项目的 Changelog (变更日志) 或 Decision Doc (决策文档),让你的项目永远保持最新的文档记录。

21

用语音输入突破带宽

用语音输入突破带宽

观点:如果你还在用键盘打字,几乎肯定没有提供足够的上下文。语音输入是带宽的倍增器,能让你毫不费力地传递更多细节。

22

复杂需求分步执行

复杂需求分步执行

对于大型需求,将其拆解成多个小步骤。这便于审查和测试,也能避免超出 AI 的上下文限制。

23

先理解再动手

先理解再动手

在修改代码前,先让 Claude 理解你的项目,例如让它分析数据库结构,以获得更精准的辅助。

四、上下文与记忆

24

积极清空上下文

积极清空上下文

这是最重要的技巧之一。 当你要开始一个新任务时,务必使用 /clear 命令。

高级工作流:当对话即将达到压缩阈值时,命令 Claude “将当前要点记录在 notes.md 中”,然后手动开启一个新会话。

25

使用便笺和暂存盘

使用便笺和暂存盘

利用文件系统作为 AI 的“短期记忆”或“草稿纸”。

  • 便笺: 让它随时“把...讨论要点,记录在 `branch-analysis.md` 文件里”。
  • 暂存盘: 命令 Claude 将所有文件修改等实时记录到一个 scratchpad.md 文件中。
26

精通 claude.md

精通 claude.md

手动维护这个文件,只放最重要的指令。

  • 内容构成:Git工作流、架构概述、构建命令、测试规范、分析和文档的How-to。
  • 元技巧:随时可以命令Claude“请将刚才我们确定的新规范更新到claude.md文件中”,让AI自己维护自己的记忆。
27

区分记忆与命令

区分记忆与命令

这是一个关键概念:

  • claude.md (记忆): 总是被加载到上下文中的背景知识和规则。
  • 自定义命令 (动作): 只在被调用时才执行的、一次性的、具体的任务。

不要把一次性的指令写进 `claude.md`。

28

用PDF辅助研究

用PDF辅助研究

Claude Code可以读取PDF文件。你可以先让ChatGPT等工具生成一份深度研究报告并保存为PDF,然后将这份高质量的PDF喂给Claude Code作为上下文,让它在此基础上进行编码,强强联合。

29

手动压缩上下文

手动压缩上下文 (/compact)

当对话历史变得很长时,使用 /compact 命令可以清除历史记录但保留上下文摘要。这是一个减少 Token 使用量的温和替代方案。

30

恢复历史会话

恢复历史会话 (/resume)

如果会话意外中断,可以使用 /resume 命令或启动时使用 claude -r 来恢复之前的对话。

五、高级策略与玩法

31

超越编码:万物皆可编辑

超越编码:万物皆可编辑

思维转变:Claude Code 不仅是“代码”工具,它是一个能与本地文件系统交互的“通用编辑”工具。 你可以用它来帮你写周报、整理笔记、生成营销文案等。

32

模型选择策略

模型选择策略

  • Sonnet 4: 90% 的情况下都足够好,尤其擅长处理长上下文、Python 和前端代码。
  • Opus 4: 当 Sonnet 陷入困境或遇到非常棘手的 bug 时,切换到 Opus 解决核心难题。
33

激活深度思考模式

激活深度思考模式

通过使用 /think, /think hard, /ultrathink 等命令,可以分配更多思考预算给 AI,以应对复杂问题。

34

使用计划与自动编辑模式

使用计划与自动编辑模式

通过按下 Shift + Tab 键,可以在普通模式自动接受编辑模式计划模式之间循环切换。

35

善用 MCP 扩展能力

善用 MCP 扩展能力

MCP 协议允许 Claude Code 与外部工具交互。例如使用 MongoDB/Postgres/Superbase MCP 直接操作数据库,或使用 Playwright MCP 自动化前端测试,或用 Figma MCP 实现从设计到代码。

六、实用功能与命令

36

手动创建自定义命令

手动创建自定义命令

.claude/commands/ 目录下创建 .md 文件。文件需包含:

  • Description: 命令描述。
  • Allowed Tools: 允许使用的工具,如 bash, read。
  • Command Prompt: 具体的指令内容。

命令可以是项目级或用户级(在 ~/.claude/commands 中)。

37

对话式 Git/Linux 交互

对话式 Git/Linux 交互

用自然语言执行 Git 和 Linux 命令。例如,使用 /review 命令审查分支的 diff,或者直接说“请检查一下和 main 分支的差异”。

38

发送图片处理

发送图片处理

Claude Code 支持处理图片。你可以直接将图片粘贴到命令行中(Mac 下快捷键是 Ctrl + V),并附上提示词。

39

使用 @ 提及文件

使用 @ 提及文件

在提问时,使用 @ 符号可以快速地将一个或多个文件加入到上下文中。技巧:对于非常长的prompt,可以先写在 .md 文件里,然后用 @ 把它喂给Claude。

40

进入 Bash/无头模式

进入 Bash/无头模式

  • Bash 模式: 在命令前加上 !,直接执行 shell 命令,不消耗 Token。
  • 无头模式: 使用 claude -p "你的问题" 直接在终端运行一次性命令并退出。
41

权限管理命令

权限管理命令

除了启动时的参数,你还可以在会话中使用 /permissions 命令来动态调整当前会话的权限策略。

42

模型切换

模型切换 (/model)

使用 /model 命令可以在不同模型间(如 Sonnet 和 Opus)灵活切换。

43

查看消耗情况

查看消耗情况 (/cost)

使用 /cost 查看当前会话的消耗,或使用 ccusage 工具进行全局统计。

44

回滚代码

回滚代码

发送“回滚”指令可以撤销上一步的文件更改。但更推荐使用 Git 作为更可靠的检查点机制。

45

巧用 Hooks 提升体验

巧用 Hooks 提升体验

在配置文件中设置 Hooks,在 AI 回复完成时执行脚本,例如为不同项目设置不同的完成提示音,提升多任务处理时的感知力。

46

使用免授权模式

使用免授权模式

启动时带上 --dangerously-skip-permissions 参数,开启 Bypassing Permissions 模式,让 Claude 自动执行所有操作,无需手动确认。

47

善用快捷键

善用快捷键

  • /: 查看所有斜杠命令。
  • 上下方向键: 查看命令历史。
  • Tab: 命令快速补全。
  • Shift + ?: 查看所有快捷键列表!
48

文件暂存解决复制难题

文件暂存解决复制难题

终端的复制粘贴体验不佳时,让 Claude Code 先将内容写入到一个临时文件(如 `temp.txt`),你再从文件中复制。

49

随时打断与引用

随时打断与引用

  • 打断任务: 按下 ESC 键,立即停止 Claude 的当前工作。
  • “分叉”对话: 连按两次 ESC 键,调出历史消息,并从任一处重新开始或编辑。
50

始终保持更新

始终保持更新

Anthropic 团队对 Claude Code 的更新频率非常高。请务必定期运行升级命令:

sudo npm install -g @anthropic-ai/claude-code
51

把需求说具体

把需求说具体

避免“修复这个漏洞”这类笼统指令。应提供具体描述,如“修复用户登录时不输入密码出现的空指针错误”。

52

规划先行:制定PRD

规划先行:制定PRD

在开始大型项目前,花时间与 AI 一起制定一份产品需求文档(PRD)。关注“什么”而非“怎么做”,会极大提升最终产出的质量。

Claude Code 速查表

键盘快捷键

  • ! Bash模式前缀
  • @ 提及文件/文件夹
  • \ + Enter 换行符
  • Esc 中断Claude
  • Ctrl+R 完整输出/上下文
  • Ctrl+V 粘贴图片
  • Esc+Esc 历史记录导航
  • Shift+Tab 自动接受模式
  • Shift+Tab (x2) 计划模式
  • Cmd+Esc 在IDE中快速启动
  • Cmd+Opt+K 插入文件引用

基本命令

  • npm install -g @anthropic-ai/claude-code
    全局安装Claude Code
  • claude update
    更新到最新版本
  • claude config set model claude-opus-4-1...
    设置Opus 4.1为默认模型
  • claude config set -g theme dark
    全局启用暗色主题

斜杠命令

  • /clear 清除历史记录
  • /init 初始化项目
  • /model 更改AI模型
  • /config 查看/修改配置
  • /cost Token使用统计
  • /doctor 健康检查
  • /agents 管理子代理
  • /mcp MCP服务器
  • /memory 编辑CLAUDE.md
  • /permissions 安全设置
  • /review 代码审查
  • /vim Vim模式

关键文件位置

  • ~/.claude/settings.json
    用户全局设置
  • .claude/settings.json
    项目设置
  • .claude/commands/
    自定义斜杠命令
  • .claude/agents/
    项目子代理

配置

  • claude config list
    查看所有设置
  • claude config set
    更改设置值
  • claude config add
    添加到数组设置

GIT工作树

  • git worktree add ../app-feature -b feature main
    创建带分支的新工作树
  • git worktree list
    列出所有工作树
  • git worktree remove
    移除工作树

流行的MCP服务器

  • claude mcp add playwright npx @playwright/test@latest
    浏览器自动化
  • claude mcp add --transport http context7 https://mcp.context7.com/mcp
    文档访问

钩子与自动化 (Hooks)

  • 钩子事件:
  • PreToolUse, PostToolUse
  • UserPromptSubmit, Stop
  • SessionStart, SessionEnd

原文

源链接