快捷键、命令、记忆系统、Prompt技巧,一篇搞定
| 快捷键 | 功能 |
|---|---|
Esc + Esc | 回退菜单,撤销代码改动 |
Shift+Tab | 切换权限模式(Normal / Auto / Plan) |
Ctrl+C | 中断当前执行 |
Ctrl+R | 搜索历史 prompt |
Ctrl+O | 显示详细对话记录(思考过程) |
| 命令 | 用途 |
|---|---|
/memory | 查看当前加载了哪些记忆 |
/resume | 恢复之前的对话 |
/clear | 清空对话,开始新任务 |
/cost | 查看本次会话花了多少钱 |
/context | 查看 context window 剩余空间 |
/compact | 压缩历史,腾出空间 |
/init | 自动生成项目 CLAUDE.md |
/diff | 查看代码改动 |
/rename 名字 | 给会话命名,方便下次 resume |
/plan | 进入/退出 Plan 模式(只讨论不执行) |
/model sonnet | 切换模型(省钱) |
claude # 普通启动
claude --continue # 继续上次对话
claude --resume # 选择恢复哪个会话
claude -n "美股分析0318" # 命名启动,方便后续恢复
claude -p "查一下SPY行情" # 一次性提问,不进交互模式
claude --dangerously-skip-permissions # 跳过权限提示
claude -n "会话名" 启动,做完后下次用 claude --resume 恢复,省去重复说明上下文。
Claude Code 的记忆是对话之间唯一的桥梁。每次对话完全独立,聊了但没存到记忆的信息,下次就丢了。
~/.claude/CLAUDE.md → 用户级,所有对话都加载
~/项目目录/CLAUDE.md → 项目级,只在该目录下加载
~/.claude/projects/.../memory/ → 全局记忆
~/.claude/projects/...-项目名/memory/ → 项目记忆
| 类型 | 自动加载 | 适合存什么 |
|---|---|---|
| CLAUDE.md | 每次对话都加载 | 规则、工作流、编码标准 |
| MEMORY.md | 前200行自动加载 | 记忆索引(指向具体文件) |
| 记忆文件 | 需要主动读取 | 具体信息(服务器配置、API key等) |
# 不好
分析一下NVDA
# 好
查NVDA最新行情,对比近3个月走势,给出买入建议,
考虑我中等偏保守的风险偏好,结果记到log.md
# 部署类
部署完后测试一下能不能正常发送TG消息
# 开发类
改完代码后跑一下测试
/plan # 进入 Plan 模式,讨论方案
(确认方案后)
/plan # 退出 Plan 模式,开始执行
@文件路径 引用文件,不用复制粘贴| 方法 | 效果 |
|---|---|
不同任务用 /clear 分开 | 省 30-50% token |
简单任务切 /model sonnet | 便宜很多,速度更快 |
| CLAUDE.md 保持精简 | 每次都加载,越短越省 |
/compact 压缩长对话 | 腾出空间,继续对话 |
用 -p 一次性提问 | 不需要交互时最省 |
claude -n "网站开发" # 项目 1
claude -n "交易机器人" # 项目 2
claude -n "美股分析" # 项目 3
# 后续恢复
claude --resume # 列出所有会话,选择恢复
不同终端窗口打开不同项目目录,各自运行 claude,互不干扰。
在 .claude/settings.json 配置 Hooks,可以在工具调用前后自动执行脚本。
{
"hooks": {
"Stop": [{
"hooks": [{
"type": "command",
"command": "osascript -e 'display notification \"Claude 执行完毕\" with title \"Claude Code\"'"
}]
}]
}
}
每次对话独立,确保重要信息已存入记忆文件。用 /memory 检查。
/context 查看占用 → /compact 压缩 → 或 /clear 重新开始。
检查是否存入了记忆。跨项目信息要存全局记忆。
写入 CLAUDE.md,而不是口头说。CLAUDE.md 每次对话都会加载。