Claude Code 速查表
快速参考 Claude Code 的常用命令、快捷键和操作。
快捷键
Shift+Tab - 权限模式切换
循环切换三种权限模式:
Normal Mode → Auto-Accept Mode → Plan Mode → Normal Mode- Normal Mode: 默认模式,每次操作需要确认
- Auto-Accept Mode: 自动接受编辑(底部显示
⏵⏵ accept edits on) - Plan Mode: 只读模式(底部显示
⏸ plan mode on),只制定计划不执行
内置命令
基础命令
bash
/help # 查看帮助信息
/clear # 清空对话历史
/quit # 退出 Claude Code模型切换
bash
/model # 查看当前模型
/model opus # 切换到 Opus 4.6(最强大)
/model sonnet # 切换到 Sonnet 4.6(默认,平衡)
/model haiku # 切换到 Haiku 4.5(最快速)模型详情:
- Opus 4.6 (
claude-opus-4-6): 最强大,适合复杂任务 - Sonnet 4.6 (
claude-sonnet-4-6): 默认,平衡性能和成本 - Haiku 4.5 (
claude-haiku-4-5-20251001): 最快速,适合简单任务
快速模式
bash
/fast # 切换快速模式(使用相同的 Opus 4.6 但输出更快)注意: /fast 不会切换到不同模型,而是使用相同的 Opus 4.6 模型但输出更快。
成本管理
bash
/cost # 查看当前会话的 API 使用成本显示信息包括:
- 输入 tokens
- 输出 tokens
- 总成本(美元)
Skills 调用
bash
/<skill-name> # 调用用户技能常用 Skills:
/commit- 智能提交/review- 代码审查/test- 生成测试/docs- 生成文档
权限响应选项
当 Claude 请求权限时,你可以选择:
Claude wants to:
• Read file: src/config.ts
• Write file: src/auth.ts
• Run command: npm test
Allow? [y/n/always/never]y- 允许这次操作n- 拒绝这次操作always- 本次会话总是允许此类操作never- 本次会话总是拒绝此类操作
命令行启动选项
基础启动
bash
# 在当前目录启动
claude
# 指定工作目录
claude /path/to/project权限模式
bash
# 自动接受模式
claude --permission-mode auto
# 询问模式(默认)
claude --permission-mode ask
# 自定义模式
claude --permission-mode custom模型选择
bash
# 使用 Opus 模型
claude --model opus
# 使用 Sonnet 模型(默认)
claude --model sonnet
# 使用 Haiku 模型
claude --model haikuHeadless 模式
bash
# 用于 CI/CD
claude --headless "运行测试并生成报告"其他选项
bash
# 查看版本
claude --version
# 查看帮助
claude --help配置文件
全局配置
位置:~/.config/claude/config.json
json
{
"apiKey": "sk-ant-...",
"defaultModel": "claude-sonnet-4-6",
"permissionMode": "ask",
"theme": "dark",
"autoSave": true
}项目配置
位置:.claude/settings.json
json
{
"model": "claude-sonnet-4-6",
"permissionMode": "custom",
"allowedPaths": ["src/**", "tests/**"],
"blockedPaths": [".env", "secrets/**"],
"allowedCommands": ["npm test", "npm run build"],
"blockedCommands": ["rm -rf", "git push --force"]
}项目说明
位置:CLAUDE.md(自动加载到上下文)
markdown
# 项目名称
## 技术栈
- React 18
- TypeScript 5
## 代码规范
- 使用函数组件和 Hooks
- 所有组件必须有 TypeScript 类型
## 常用命令
- 开发:`npm run dev`
- 测试:`npm test`自动内存系统
内存目录
位置:~/.claude/projects/<project-hash>/memory/
MEMORY.md
- 自动加载到上下文(前 200 行)
- 用于存储项目相关的持久化信息
- 跨会话保持
主题文件
可创建主题文件组织内存:
debugging.md- 调试经验patterns.md- 代码模式conventions.md- 项目约定
环境变量
API Key
bash
# Anthropic API
export ANTHROPIC_API_KEY='sk-ant-...'AWS Bedrock
bash
export AWS_ACCESS_KEY_ID='...'
export AWS_SECRET_ACCESS_KEY='...'
export AWS_REGION='us-east-1'代理设置
bash
export HTTP_PROXY='http://proxy:8080'
export HTTPS_PROXY='http://proxy:8080'调试模式
bash
export ANTHROPIC_LOG=debug常用操作模式
快速迭代
- 按
Shift+Tab切换到 Auto-Accept Mode - 快速开发,无需每次确认
- 完成后按
Shift+Tab返回 Normal Mode
复杂任务规划
- 按
Shift+Tab两次切换到 Plan Mode - Claude 制定详细计划但不执行
- 审查计划后按
Shift+Tab返回 Normal Mode - 确认后 Claude 执行计划
成本控制
- 使用
/cost查看当前成本 - 对简单任务使用
/model haiku - 对复杂任务使用
/model opus - 使用
/fast加快输出速度
文件操作
读取文件
You: 读取 src/App.tsx创建文件
You: 创建 src/utils/helper.ts,实现日期格式化函数修改文件
You: 在 src/App.tsx 的第 20 行后添加一个新的路由批量操作
You: 读取 src/components/ 目录下的所有 .tsx 文件命令执行
运行测试
You: 运行所有测试安装依赖
You: 安装 axios 和 @types/axiosGit 操作
You: 查看 git 状态
You: 提交所有更改,commit 信息是 "Add user authentication"代码生成
组件生成
You: 创建一个 React 组件 UserCard,props 包括 name, email, avatarAPI 接口
You: 创建一个 Express API 接口 POST /api/users测试生成
You: 为 src/utils/helper.ts 生成单元测试故障排除
权限被拒绝
- 检查
.claude/settings.json中的权限配置 - 使用
always选项允许类似操作
API Key 无效
bash
# 检查环境变量
echo $ANTHROPIC_API_KEY
# 重新设置
export ANTHROPIC_API_KEY='sk-ant-...'网络连接问题
bash
# 测试连接
curl https://api.anthropic.com/v1/messages
# 使用代理
export HTTPS_PROXY=http://proxy:8080命令未找到
bash
# 检查安装
which claude
# 重新安装
npm install -g @anthropic-ai/claude-code最佳实践
1. 明确指定文件路径
✅ 好:修改 src/components/Button.tsx ❌ 差:修改 Button 组件
2. 提供足够的上下文
✅ 好:在登录表单中添加"记住我"复选框,使用 localStorage 保存状态 ❌ 差:添加记住我功能
3. 使用 CLAUDE.md
在项目根目录创建 CLAUDE.md,记录:
- 项目说明
- 技术栈
- 代码规范
- 常用命令
4. 合理使用权限模式
- Normal Mode: 重要操作、不确定的任务
- Auto-Accept Mode: 信任的任务、快速迭代
- Plan Mode: 复杂任务、需要先审查
5. 定期查看成本
使用 /cost 命令监控 API 使用情况。
快速参考卡片
启动 Claude Code
bash
claude # 当前目录
claude /path/to/project # 指定目录
claude --model opus # 使用 Opus 模型切换模式
bash
Shift+Tab # 循环切换权限模式
/model opus # 切换到 Opus
/fast # 快速模式查看信息
bash
/help # 帮助
/cost # 成本
/model # 当前模型权限响应
bash
y # 允许这次
n # 拒绝这次
always # 总是允许
never # 总是拒绝获取帮助
- 命令行帮助:
claude --help - 在线帮助:
/help - 问题反馈:https://github.com/anthropics/claude-code/issues
- 完整文档:Claude Code 文档