Skip to content
Published at:

Cheatsheet

VSCode 快捷键

快捷键操作
Cmd+Shift+L打开 Claude Code 面板
Cmd+Shift+I打开 Claude Code 内联输入框
Cmd+K上下文菜单(选中代码后)
Tab接受内联建议
Escape拒绝内联建议
Cmd+Shift+Enter发送当前输入
Ctrl+C中断 Claude 当前操作
/ 浏览对话历史

Slash Commands 速查

会话管理

命令说明
/clear清空对话,开始新话题
/compact压缩对话历史
/context查看上下文使用量
/config打开配置界面
/help显示帮助信息

模式

命令说明
/plan进入计划模式
/fast切换 Fast Mode
/thinking切换深度思考模式

Git

命令说明
/commit创建提交
/review代码审查
/clean_gone清理远程已删除的分支

任务

命令说明
/init生成 CLAUDE.md
/todo查看任务进度
/tasks后台任务列表
/loop <interval> <cmd>循环执行命令

常用 CLI 命令

bash
# 启动 Claude Code
claude

# 直接提问(非交互模式)
claude -p "解释这个项目的结构"

# 指定模型启动
claude --model claude-opus-4-7

# 继续上次对话
claude --continue

# 查看版本
claude --version

# 更新到最新版
npm update -g @anthropic-ai/claude-code

# cc-switch 模型切换
cc-switch current          # 查看当前模型
cc-switch list             # 列出可用模型
cc-switch set sonnet       # 切到 Sonnet
cc-switch set opus         # 切到 Opus
cc-switch set haiku        # 切到 Haiku

配置速查

settings.json 关键字段

json
{
  "model": "claude-sonnet-4-6",
  "permissions": {
    "allow": ["Bash(git:*)", "Bash(npm:*)"],
    "deny": ["Bash(rm:-rf:*)", "Bash(sudo:*)"]
  },
  "enableAllProjectMcpServers": true
}

CLAUDE.md 最小模板

markdown
# CLAUDE.md

## Commands
- `pnpm dev` — 开发服务器
- `pnpm test` — 运行测试
- `pnpm build` — 构建

## Architecture
- `src/` — 源码
- `tests/` — 测试

## Rules
- 使用 TypeScript 严格模式
- Commit 遵循 conventional commits

Tips & Tricks

效率提升

  • 选中代码再提问:在 VSCode 中选中代码后提问,Claude 自动获得你关注的上下文
  • @file 引用文件:在 prompt 中 @src/utils/helper.ts 引用特定文件
  • 写清楚期望的输出格式:"用列表回答"、"给代码示例"、"画一个架构图"
  • 一次做一件事:不要在一个 prompt 里塞太多独立任务

上下文管理

  • 长对话中,如果 Claude 开始"忘记"之前的内容,用 /compact
  • 换了话题就用 /clear,避免旧上下文干扰
  • CLAUDE.md 不要超过 300 行——Claude 每次都会全量读取
  • 用注释标记重要约定:// CLAUDE: always use path aliases

安全

  • 永远审查 Bash 命令后再允许执行
  • 不要复制粘贴敏感信息到对话中
  • 公开仓库中的 .claude/ 目录不需要加入 .gitignore,但注意不要在里面写敏感配置

常见错误

问题解决
Claude 改错文件了告诉它具体文件路径,限制范围
Claude 重复同样的修改它可能在循环——Ctrl+C 中断,重新描述
Claude 输出不完整说 "continue" 让它继续
权限弹窗太多在 settings.json 中配置 allow list
Claude 忘记之前的约定/compact 或在 CLAUDE.md 中记录

调试 Claude

如果 Claude 的行为不达预期:

  1. 检查 CLAUDE.md 是否有误导性或过时的信息
  2. /context 查看是否接近上下文上限
  3. /clear 清空对话重新开始
  4. 检查 settings.json 是否有错误的权限规则
  5. 升级到更强模型(cc-switch set opus)

参考资源