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

高端玩法,告别低效体力活,让开发效率直接起飞!

1把你的需求说具体点

避免使用“修复这个漏洞”这类笼统的指令。提供具体的上下文和问题描述能让 AI 更精准地定位问题。

例如,可以这样说:

修复用户登录时不输入密码出现的空指针错误

2把复杂的需求分步执行

对于大型或复杂的需求,建议将其拆解成多个小步骤,分步下发指令。 [1] 这样做的好处是:

  • 避免上下文限制:防止因记忆太长导致输出不全或被截断。
  • 便于审查和测试:每一步完成后都可以进行 review 和测试,确保方向正确。
  • 逐步迭代:可以更安全、可控地完成复杂任务。

3先理解项目代码再开动

在修改或添加功能前,先让 Claude 理解你的项目。让 AI 先分析,再动手,可以得到更精准、高效的辅助。

你可以让它分析:

  • 数据库表结构。
  • 项目中的错误处理机制。
  • 核心模块的业务逻辑。

4学会用快捷键,节省时间

熟练使用终端快捷键可以极大提升交互效率。

  • /: 查看所有斜杠命令。
  • 上下方向键: 查看命令历史。
  • Tab: 命令快速补全。
  • Option + Enter: 换行输入。
  • Ctrl + C: 退出终端。

5使用免授权模式

厌倦了频繁的手动授权?启动时带上 --dangerously-skip-permissions 参数,开启 Bypassing Permissions 模式,让 Claude 自动执行所有操作,无需手动确认。 [1]

claude --dangerously-skip-permissions

为了方便,可以设置一个别名 (alias) 来永久生效:

alias claude='claude --dangerously-skip-permissions'

6激活深度思考模式

通过使用关键词 think 来激活 Claude 的深度思考模式,以获得更高质量的回答。思考级别递增:

think < think hard < think harder < ultrathink

注意:使用更高级别的思考会消耗更多的费用,尤其是 ultrathink 模式。请根据你的订阅套餐和需求谨慎使用。

7输错指令,随时打断它工作

如果发现给出的指令有误或想停止当前任务,只需按下 ESC 键即可立即打断 Claude 的工作。

8发送图片处理

Claude Code 支持处理图片。你可以直接将图片粘贴到命令行中,并附上提示词,让它更好地理解你的意图。

例如,可以发送错误截图并提问:

这是错误的截图,是什么原因导致的?

要点: 在 Mac 中,粘贴图片的快捷键是 Ctrl + V,而不是 Command + V

图片处理示例

9恢复历史会话

可以使用命令恢复之前的对话,这在非交互模式交互模式下均可操作。

  • 非交互模式:
    • claude --continue-c: 自动继续最近的对话。 [1]
    • claude --resume-r: 显示历史对话列表供选择。 [1]
  • 交互模式:
    • 输入 /resume 命令,然后使用方向键选择要恢复的会话。

10记忆管理 (CLAUDE.md)

通过在项目中创建 CLAUDE.md 文件,可以为 Claude 提供持久化的项目上下文信息,这类似于 Cursor 的 rules 文件但功能更强大。 [1]

记忆类型 文件位置 用途说明
项目记忆(共享) ./CLAUDE.md 团队共享的指令,如项目架构、编码规范等。
用户记忆(全局) ~/.claude/CLAUDE.md 适用于所有项目的个人偏好,如代码风格、中文回答等。

使用 /memory 命令可以在会话中快速编辑这些记忆文件。

11和 Git 进行对话式交互

无需记住繁琐的 Git 命令,直接用自然语言与 Git 交互。

我修改了哪些文件
用合理描述性信息提交我的更改
推送本分支到远程
创建一个新分支:feature/test

12和 Linux 交互

将 Claude Code 当作一个智能的 Linux 助手,用自然语言执行复杂的 shell 命令。

例如,在交互模式下提问:

列出行数最多的前3个.java文件

Claude 会自动生成并执行对应的复杂命令,如 find . -name "*.java" -print0 | xargs -0 wc -l | sort -nr | head -n 3

13模型切换

使用 /model 命令可以在 Claude Opus 和 Claude Sonnet 4 之间灵活切换。强烈推荐使用 Claude Sonnet 4,因为其体验与 Opus 差别不大,但价格仅为其 1/5。

注意:只有 Max 订阅用户才支持切换到 Claude Opus。

14查看消耗情况

随时了解你的 Token 消耗情况。

  • /cost: 查看当前会话的使用情况。
  • ccusage 工具: 一个更直观的全局消耗查看工具。
    # 安装
    sudo npm install -g ccusage
    
    # 查看自某天起的消耗
    ccusage -s 20250701

提示:Pro / Max 包月订阅用户无需过分关注消耗量,但需注意使用量限制。

15上下文压缩

当对话历史变得很长时,使用 /compact 命令可以清除历史记录但保留上下文摘要。这能有效减少 Token 使用量,管理成本和性能。

Claude Code 默认在上下文超过 95% 时自动压缩,你也可以通过此命令手动触发。

16自定义快捷命令

为常用或复杂的任务创建自定义命令,提高效率。命令分为用户级(所有项目可用)和项目级(当前项目可用)。

  • 用户级命令: 存放在 ~/.claude/commands/ 目录下,使用 /user:命令名 调用。
  • 项目级命令: 存放在项目根目录的 .claude/commands/ 目录下,使用 /project:命令名 调用。

例如,创建一个项目级优化命令:

# 1. 创建命令文件
echo "分析这个项目的性能,并提出三个具体的优化建议。" > .claude/commands/optimize.md

# 2. 在 Claude Code 中使用
/project:optimize

17进入 Bash 模式

对于简单的 shell 命令,无需消耗 Token 让大模型思考。直接在命令前加上感叹号 ! 即可进入 Bash 模式,直接执行命令,既快速又省钱

!ls -l

18自动接受编辑

在 Claude Code 中,通过按下 Shift + Tab 键可以切换到“自动接受编辑” (auto-accept edits on) 模式。在此模式下,Claude 会自动创建和编辑文件,无需每次都手动确认,提升文件操作的流畅度。

19使用计划模式

通过按下 Shift + Tab 键,可以在不同模式间切换,直到进入“计划模式” (plan mode on)。这个模式非常适合项目初期的功能规划,Claude 会自动生成计划方案和任务列表 (todo list),并询问你是否执行。

20使用 MCP 提效

MCP (Model Context Protocol) 协议允许 Claude Code 与外部工具和服务进行交互,极大地扩展了其能力。你可以添加各种 MCP 服务器来执行特定任务。

例如,添加一个免费且强大的文档查询工具 context7

claude mcp add-json -s user context7 '{ "command": "npx", "args": ["-y", "@upstash/context7-mcp"] }'

之后,你就可以在提问时通过 @context7 来调用它,获取最新的库文档和信息。

21快速引用之前的消息

连续按两次 ESC 键可以快速调出之前的消息列表。使用上下方向键选择一条消息后,它会直接出现在你的输入行中,方便你在此基础上重新编辑和发送。

22回滚代码

如果对 AI 生成或修改的代码不满意,可以直接发送“回滚”指令,它会撤销上一步的文件更改。这个功能类似 Cursor 的 checkpoint 检查点。如果想取消回滚,可以再次发送“撤销”。

观点: 建议将此功能与 Git 版本控制结合使用,以提供双重保障,防止代码丢失。

23版本升级

为了体验最新的功能和优化,请定期升级 Claude Code。升级命令与安装命令相同:

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

升级后,可以使用 claude --version 检查是否成功安装了最新版本。

原文

源链接