LuoLuoLuoLuo Wiki
Claude Code

实用技巧

Claude Code 进阶使用技巧

1. 用好 CLAUDE.md

CLAUDE.md 是你和 Claude 的"约定书"。写清楚项目规范,Claude 就会严格遵守:

- 总是用中文回复
- 使用 pnpm 不要用 npm
- 代码风格遵循 Biome 规范
- 不要自动提交 git

2. 善用 /compact

上下文窗口是有限的。当对话变长后,用 /compact 压缩历史,Claude 会保留关键信息并释放空间。

3. 并行 Agent

Claude Code 可以启动子 Agent(subagent)并行处理任务。比如同时搜索多个文件、同时执行多个独立操作。

你不需要手动操作,Claude 会自动判断哪些任务可以并行。

4. 权限控制

Claude 执行命令前会请求你的许可。你可以设置自动允许:

  • 全部允许:适合信任的项目
  • 逐个确认:默认模式,推荐新手使用
  • 只读模式:Claude 只能读不能写

5. Headless 模式

适合 CI/CD 或批量任务:

claude -p "检查所有 TODO 注释并生成报告" --output-format json

6. 多模型切换

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 就可以绑定你喜欢的键位。

On this page