一、项目初始化与上下文管理

1.1 /init - 让 Claude 给自己写入职文档

每个新项目打开时,运行 /init 命令。

Claude Code 会扫描代码库,自动生成 CLAUDE.md 文件,包含:

  • 怎么 build、怎么 test
  • 关键目录的用途
  • 代码规范和风格总结
  • 重要的架构决策记录
/init

对于复杂项目,可以创建 .claude/rules/ 目录,放不同模块的专门规则。


1.2 Memory Updates - 随时更新项目记忆

直接告诉 Claude 更新记忆,无需手动编辑:

更新 claude.md,记住这个项目用 bun 不用 npm

Claude 会自动把这条写入 CLAUDE.md


1.3 @ Mentions - 瞬间引用上下文

给 Claude 添加上下文的最快方式:

命令

作用

@src/auth.ts

引入单个文件

@src/components/

引入整个目录

@mcp:github

启用或禁用 MCP 服务器

支持模糊匹配(类似 IDE 的全局搜索)。


1.4 CLAUDE.md 文件的三种位置

位置

说明

.CLAUDE.md

/init 生成,提交到版本控制,与团队共享

.CLAUDE.local.md

本地私有,包含个人指令,不提交版本控制

~/.claude/CLAUDE.md

适用于本地所有项目的全局指令


二、效率提升技巧

2.1 ! 前缀 - 即时执行 Bash 命令

不要浪费 token 去问"你能运行 git status 吗?"。

! git status
! npm test
! ls -la src/

! 前缀会立即执行 bash 命令,结果直接回传给 Claude 作为上下文。


2.2 Ctrl + R - 反向搜索历史提示词

复杂的 Prompt 很难记?先按 Ctrl+R 搜索之前用过的提示词,再按 Ctrl+R 循环查找。


2.3 Ctrl + S - 提示词暂存

提示词写到一半,想先问别的?按 Ctrl+S 暂存当前内容,稍后自动恢复。


2.4 双击 Esc - 随时撤销

AI 改错了?按两次 Esc 就能回退之前的状态。可以选择:

  • 只回退对话
  • 只回退代码
  • 两者都回退

注意:Bash 命令执行不可撤销。


2.5 /vim - Vim 模式

输入 /vim 开启完整的 Vim 风格编辑功能。支持:

  • h j k l 移动光标
  • ciw 修改单词
  • dd 删除行
  • w b 词间跳转
  • A 跳到行尾追加

再输入 /vim 关闭。


2.6 /statusline - 自定义状态栏

配置底部状态栏显示:

  • Git 分支和状态
  • 当前模型
  • Token 用量
  • 上下文百分比
  • 自定义脚本输出

2.7 /context - 查看 Token 消耗

输入 /context 显示当前对话各部分占用了多少 Token,上下文快满时知道该删什么。


2.8 /usage - 查看额度

查看当前用量和剩余额度,带可视化进度条。/extra-usage 可购买额外容量。


2.9 /stats - 使用统计

查看使用模式、最爱模型、使用连续天数等统计信息。


2.10 Prompt 建议 - AI 自动预测下一步

完成一个任务后,Claude 会灰色显示建议的下一步操作:

  • Tab 接受并编辑
  • Enter 直接运行

三、会话管理

3.1 --continue / --resume - 断点续传

笔记本没电了,终端关了?不怕:

claude --continue      # 继续上次的对话
claude --resume        # 选择要恢复的会话

会话默认保存 30 天,可在配置里改 cleanupPeriodDays


3.2 /rename - 给会话命名

/rename api-migration    # 命名当前会话
/resume api-migration    # 按名字恢复
claude --resume api-migration  # 命令行也行

3.3 --teleport - 云端同步

在 Web 端 claude.ai/code 启动的会话,想在终端或手机端继续:

claude --teleport session_abc123

支持 iOS、Android、桌面端。


3.4 /export - 导出操作记录

把整个对话导出成 Markdown,包含所有 prompt、AI 回复、工具调用、执行结果。

可用于:复盘、写文档、追溯操作。


四、思考与规划模式

4.1 ultrathink - 深度思考模式

在 prompt 里加 ultrathink 关键词,Claude 会在回复前分配最多 32K tokens 用于内部推理。

适合场景:

  • 架构设计
  • 难缠 bug
  • 性能优化

成本是普通对话的 3-5 倍,但输出质量明显更好。


4.2 Plan Mode - 先规划再动手

按两次 Shift + Tab 进入 Plan Mode。

Claude 会先:

  1. 读项目代码
  2. 分析架构和依赖
  3. 起草实现方案
  4. 等你批准了才开始写代码

4.3 Extended Thinking (API) - 看见思考过程

API 功能,调用 Claude API 时开启:

{
  "thinking": {
    "type": "enabled",
    "budget_tokens": 5000
  }
}

AI 会在 thinking blocks 里显示推理过程。


五、权限与安全

5.1 /sandbox - 沙盒模式

提前设置允许的操作范围:

  • 允许 npm install
  • 允许 npm test
  • 禁止 rm -rf

支持通配符,mcp__server__* 可以允许所有 MCP 服务器。

好处是不用每次都点允许,但危险操作会自动拦截。


5.2 YOLO Mode - 跳过所有权限

claude --dangerously-skip-permissions

跳过所有权限确认。适合:

  • 隔离环境
  • 可信操作
  • 你知道自己在干什么的场景

谨慎使用!


5.3 细粒度权限管理

推荐使用 /permissions 预授权 bash 命令,配置存在 .claude/settings.json 里。

不要使用 --dangerously-skip-permissions 这个危险选项。


5.4 Hooks - 生命周期干预

支持的事件:

事件

说明

PreToolUse

工具使用前

PostToolUse

工具使用后

PermissionRequest

权限请求时

Notification

通知发送时

SubagentStart/Stop

子代理启停

实际用途:

  • 每次代码改动后自动运行测试
  • Push 前自动运行 lint
  • 拦截危险命令(如 force push 到 main)
  • 操作完成后发 Slack 通知

六、自动化与 CI/CD

6.1 Headless Mode - 非交互运行

通过 -p 参数,Claude 的输出直接流向标准输出:

git diff | claude -p "Explain these changes"
claude -p "List all functions" | grep "async"

可以写进 Shell 脚本,甚至塞进 GitHub Actions。


6.2 Commands - 可复用提示词

把常用 prompt 保存成 .md 文件,自动变成 slash 命令。

/daily-standup        # 运行晨会流程
/explain $ARGUMENTS   # 支持参数传递

6.3 GitHub 代码审查集成

/install-github-action 安装集成。

在 PR 审查时用 @.claude 标记,自动通过 Claude Code GitHub action 把内容添加到 CLAUDE.md。


七、浏览器集成

7.1 Claude Code + Chrome 扩展

通过 Chrome 扩展,AI 可以直接操作浏览器:

  • 导航页面
  • 点击按钮
  • 填写表单
  • 读取控制台报错
  • 截图

安装:claude.ai/chrome

典型场景:修复 bug 并在浏览器里验证一下。

以前:改代码 → 切浏览器 → 刷新 → 截图 → 发给 AI → AI 再改

现在:AI 自己完成整个循环


八、高级功能

8.1 Subagents - 并行处理

主 agent 分配任务,子 agent 并行执行。

每个子 agent 独立拥有 200K context window,可以在后台运行,用 TaskOutput 获取结果。

就像一个项目经理带三个工程师,肯定比一个全栈自己干快。


8.2 Agent Skills - 打包的专项能力

把公司的部署流程、测试方法论、文档规范打包成一个 Skill,团队其他人直接用。


8.3 Plugins - 一键安装工作流

Plugins 把 commands、agents、skills、hooks、MCP servers 全打包:

/plugin install my-setup

一键配置整套工作流。


8.4 LSP Integration - 语义级代码理解

支持 10 个 LSP 操作:

  • 跳转定义
  • 查找引用
  • 悬停提示
  • 文档符号
  • 工作区符号
  • 跳转实现
  • 调用层级
  • 被谁调用
  • 调用了谁

让 AI 不再靠猜,精准知道改这个函数会影响哪些地方。


8.5 Claude Agent SDK - 10 行代码造 agent

把 Claude Code 的能力集成到你自己的产品里:

import { query } from '@anthropic-ai/claude-agent-sdk';

for await (const msg of query({
  prompt: "Generate markdown API docs for all public functions in src/",
  options: {
    allowedTools: ["Read", "Write", "Glob"],
    permissionMode: "acceptEdits"
  }
})) {
  if (msg.type === 'result')
    console.log("Docs generated:", msg.result);
}

10 行代码就能让 AI 自动扫描代码、生成文档。


九、工作流技巧

9.1 并行终端 + 系统通知

开 5 个终端并行执行任务,每个终端从 1 标号到 5,相互隔离。

系统提示会在需要输入时通知你,你根据提示输入内容。

使用 notification hook 接入第三方软件进行通知:

{
  "hooks": {
    "Notification": [
      {
        "matcher": "permission_prompt",
        "hooks": [{ "type": "command", "command": "/path/to/permission-alert.sh" }]
      },
      {
        "matcher": "idle_prompt",
        "hooks": [{ "type": "command", "command": "/path/to/idle-notification.sh" }]
      }
    ]
  }
}

9.2 多平台协同

Claude Code 不仅仅只有终端:

  • Web 端:claude.ai/code
  • iOS/Android 应用
  • IDE 编辑器集成
  • Slack 协作办公软件

在 claude.ai/code 上运行 5 到 10 个 Claudes,和本地的 Claudes 并行。

工作流程:白天在 iOS 应用启动几次会话,下午再去查看。


9.3 长时间运行任务验证

三种方案:

方案A:让 Claude 用后台 agent 验证工作

方案B:使用 Stop hook 更确定性地验证

方案C:使用 ralph-wiggum 插件

Claude Code 可以连续运行数分钟甚至长达数天。


9.4 反馈循环提升质量

给 Claude 一个验证结果的工作方式:

  • 用 Claude Chrome 扩展来测试生成的 UI
  • 设置 Stop hook 自动运行测试套件
  • 测试失败就让 Claude 修复

如果 Claude 有反馈环路,最终效果的质量会提升 2-3 倍。


9.5 MCP 服务器集成

MCP(Model Context Protocol)是 Claude Code 的灵魂。

通过 MCP 配置后,Claude 可以访问:

  • 发 Slack 消息
  • 查 BigQuery 数据
  • 看 Sentry 错误日志

十、配置建议

10.1 开启思考模式

settings.json 中将 alwaysThinkingEnabled 设置为 true,开启 thinking 模式:

{
  "alwaysThinkingEnabled": true
}

10.2 会话保存期限

默认 30 天,可配置:

{
  "cleanupPeriodDays": 365  // 保留一年
}

设为 0 立刻清理。


总结

从 Claude Code 获得最大收益的开发者,不是那些输入"为我做所有事情"的人。

而是那些:

  • 学会了何时使用 Plan 模式
  • 如何构建提示词
  • 何时调用 ultrathink
  • 如何设置 hooks 在错误发生前捕获它们的人

 

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐