Claude Code
实用技巧
Claude Code 进阶使用技巧
1. 用好 CLAUDE.md
CLAUDE.md 是你和 Claude 的"约定书"。写清楚项目规范,Claude 就会严格遵守:
- 总是用中文回复
- 使用 pnpm 不要用 npm
- 代码风格遵循 Biome 规范
- 不要自动提交 git2. 善用 /compact
上下文窗口是有限的。当对话变长后,用 /compact 压缩历史,Claude 会保留关键信息并释放空间。
3. 并行 Agent
Claude Code 可以启动子 Agent(subagent)并行处理任务。比如同时搜索多个文件、同时执行多个独立操作。
你不需要手动操作,Claude 会自动判断哪些任务可以并行。
4. 权限控制
Claude 执行命令前会请求你的许可。你可以设置自动允许:
- 全部允许:适合信任的项目
- 逐个确认:默认模式,推荐新手使用
- 只读模式:Claude 只能读不能写
5. Headless 模式
适合 CI/CD 或批量任务:
claude -p "检查所有 TODO 注释并生成报告" --output-format json6. 多模型切换
Claude Code 的默认模型会随账号、订阅和官方版本变化。进入会话后可以用 /model 查看或切换当前模型。如果觉得输出太慢,用 /fast 开启快速模式——依然使用 Opus 模型,但会以更快的速度生成回复(牺牲一点深度思考)。再输一次 /fast 就切回正常模式。
7. 图片理解
Claude Code 可以读取截图和图片:
看一下 screenshot.png,告诉我这个 UI 有什么问题8. Hooks
在 .claude/settings.json 里配置 Hooks,让 Claude 在特定操作前后自动执行脚本。比如每次写完文件后自动格式化:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Write|Edit",
"hooks": [
{
"type": "command",
"command": "npx biome format --write \"$CLAUDE_FILE_PATHS\""
}
]
}
]
}
}常用的事件还有 PreToolUse(工具调用前)、Notification(通知时)等,matcher 用来匹配具体的工具名。
9. 记忆系统
Claude Code 有持久化记忆,跨对话记住你的偏好和项目信息:
- 自动记住你纠正过的行为
- 记住项目背景和目标
- 用
/memory手动管理记忆
10. 快捷键
| 快捷键 | 功能 |
|---|---|
Ctrl+C | 中断当前操作 |
Ctrl+D | 退出 Claude Code |
Esc | 取消当前输入 |
↑ | 回溯历史输入 |
Shift+Tab | 切换权限模式 |
想自定义快捷键?编辑 ~/.claude/keybindings.json 就可以绑定你喜欢的键位。