EN

Claude Code 实用技巧指南

快捷键、命令、记忆系统、Prompt技巧,一篇搞定

1. 快捷键

快捷键功能
Esc + Esc回退菜单,撤销代码改动
Shift+Tab切换权限模式(Normal / Auto / Plan)
Ctrl+C中断当前执行
Ctrl+R搜索历史 prompt
Ctrl+O显示详细对话记录(思考过程)

2. 常用斜杠命令

命令用途
/memory查看当前加载了哪些记忆
/resume恢复之前的对话
/clear清空对话,开始新任务
/cost查看本次会话花了多少钱
/context查看 context window 剩余空间
/compact压缩历史,腾出空间
/init自动生成项目 CLAUDE.md
/diff查看代码改动
/rename 名字给会话命名,方便下次 resume
/plan进入/退出 Plan 模式(只讨论不执行)
/model sonnet切换模型(省钱)

3. 启动方式

claude                        # 普通启动
claude --continue             # 继续上次对话
claude --resume               # 选择恢复哪个会话
claude -n "美股分析0318"       # 命名启动,方便后续恢复
claude -p "查一下SPY行情"      # 一次性提问,不进交互模式
claude --dangerously-skip-permissions  # 跳过权限提示
推荐组合:claude -n "会话名" 启动,做完后下次用 claude --resume 恢复,省去重复说明上下文。

4. 记忆系统

Claude Code 的记忆是对话之间唯一的桥梁。每次对话完全独立,聊了但没存到记忆的信息,下次就丢了。

四层记忆结构

~/.claude/CLAUDE.md                          → 用户级,所有对话都加载
~/项目目录/CLAUDE.md                          → 项目级,只在该目录下加载
~/.claude/projects/.../memory/               → 全局记忆
~/.claude/projects/...-项目名/memory/         → 项目记忆

核心区别

类型自动加载适合存什么
CLAUDE.md每次对话都加载规则、工作流、编码标准
MEMORY.md前200行自动加载记忆索引(指向具体文件)
记忆文件需要主动读取具体信息(服务器配置、API key等)

最佳实践

注意:在 A 项目目录下开对话,读不到 B 项目的记忆(除非 Claude 主动去读)。重要的跨项目信息一定要同时存在全局记忆中。

5. Prompt 技巧

具体优于模糊

# 不好
分析一下NVDA

# 好
查NVDA最新行情,对比近3个月走势,给出买入建议,
考虑我中等偏保守的风险偏好,结果记到log.md

一次说清验证条件

# 部署类
部署完后测试一下能不能正常发送TG消息

# 开发类
改完代码后跑一下测试

复杂任务先规划

/plan          # 进入 Plan 模式,讨论方案
(确认方案后)
/plan          # 退出 Plan 模式,开始执行

其他技巧

6. 省钱技巧

方法效果
不同任务用 /clear 分开省 30-50% token
简单任务切 /model sonnet便宜很多,速度更快
CLAUDE.md 保持精简每次都加载,越短越省
/compact 压缩长对话腾出空间,继续对话
-p 一次性提问不需要交互时最省

7. 多项目管理

会话命名 + 恢复(推荐)

claude -n "网站开发"     # 项目 1
claude -n "交易机器人"    # 项目 2
claude -n "美股分析"     # 项目 3

# 后续恢复
claude --resume          # 列出所有会话,选择恢复

并行终端

不同终端窗口打开不同项目目录,各自运行 claude,互不干扰。

8. Hooks 自动化

.claude/settings.json 配置 Hooks,可以在工具调用前后自动执行脚本。

示例:对话结束时弹通知(macOS)

{
  "hooks": {
    "Stop": [{
      "hooks": [{
        "type": "command",
        "command": "osascript -e 'display notification \"Claude 执行完毕\" with title \"Claude Code\"'"
      }]
    }]
  }
}

常见用途

9. 常见问题

Claude 记不住之前说的话

每次对话独立,确保重要信息已存入记忆文件。用 /memory 检查。

对话变慢了

/context 查看占用 → /compact 压缩 → 或 /clear 重新开始。

Claude 重复问已知信息

检查是否存入了记忆。跨项目信息要存全局记忆。

想让 Claude 每次都执行某个规则

写入 CLAUDE.md,而不是口头说。CLAUDE.md 每次对话都会加载。