Claude Code使用技巧汇总
一、项目初始化与上下文管理
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 添加上下文的最快方式:
|
命令 |
作用 |
|
|
引入单个文件 |
|
|
引入整个目录 |
|
|
启用或禁用 MCP 服务器 |
支持模糊匹配(类似 IDE 的全局搜索)。
1.4 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 会先:
- 读项目代码
- 分析架构和依赖
- 起草实现方案
- 等你批准了才开始写代码
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 - 生命周期干预
支持的事件:
|
事件 |
说明 |
|
|
工具使用前 |
|
|
工具使用后 |
|
|
权限请求时 |
|
|
通知发送时 |
|
|
子代理启停 |
实际用途:
- 每次代码改动后自动运行测试
- 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 在错误发生前捕获它们的人
更多推荐



所有评论(0)