claude code使用技巧和方法(四)
本文介绍了Claude代码助手的高效使用指南,分为多个功能模块:1)项目初始化与上下文管理(/init命令、记忆更新、@引用);2)快捷键操作(!执行命令、EscEsc回退、历史提示词搜索);3)会话管理(继续/恢复会话、导出记录);4)效率工具(Vim模式、状态栏、上下文监控);5)深度思考模式(ultrathink、PlanMode);6)权限控制(沙箱、Hooks);7)自动化集成(Head
01–03|上手与上下文
1. /init:让 Claude 自己完成项目“入职”
-
做什么:扫描仓库并生成/更新
CLAUDE.md,把构建/测试/目录结构/约定写成项目记忆。 -
什么时候用:新项目第一次进入、换技术栈/构建命令后、对话开始前需要快速对齐。
-
怎么用:输入
/init;并把团队约定持续写回CLAUDE.md。
2.记忆更新:把“临时口头约定”落到 CLAUDE.md
-
做什么:把关键规则变成项目的长期记忆(例如:包管理器、测试命令、代码风格)。
-
什么时候用:你发现自己在重复纠正同一类偏好时。
-
怎么用:明确指示“把这条规则写入
CLAUDE.md”;或者手动编辑文件。 -
延伸阅读:上下文管理
3. @ 引用:快速把文件/目录拉进上下文
-
做什么:用
@直接引用文件或目录,让 Claude 精准定位。 -
什么时候用:需要对某个模块下手、避免“全仓库乱搜”时。
-
怎么用:输入
@后用补全选择路径(不同终端/IDE 体验略有差异)。 -
延伸阅读:上下文管理
04–08|必背快捷键(减少摩擦)
4. ! 前缀:一行执行 Bash 并把输出带回对话
-
做什么:快速跑
git status、npm test、ls等命令,并把结果注入上下文。 -
什么时候用:你想“直接看结果”,而不是先让 Claude 解释再执行。
-
怎么用:输入
! <command>(例如:! git status)。
5. Esc Esc:回到干净的检查点(rewind)
-
做什么:撤回对话/改动到更早的状态,适合“试错后回退再来一次”。
-
什么时候用:你想尝试另一种思路,但不想背着错误上下文继续走。
-
怎么用:连续按两次
Esc(注意:已执行的终端命令通常不可回滚)。
6. Ctrl+R:历史提示词反向搜索
-
做什么:像 shell 的反向搜索一样检索你以前的提示词。
-
什么时候用:你有一套“固定套路”的提示词想复用时。
-
怎么用:
Ctrl+R开始搜索,继续Ctrl+R切换匹配项,Enter使用,Tab先编辑再用。
7. Ctrl+S:提示词暂存(Prompt Stash)
-
做什么:把当前还没发送的提示词先暂存起来,避免中途被打断丢思路。
-
什么时候用:你写了一半提示词,但突然需要插入一个小任务时。
-
怎么用:按
Ctrl+S暂存,处理完别的事回来继续写。
8. Tab / Enter:接受提示词建议
-
做什么:Claude Code 可能给出下一步建议,
Tab接受并可编辑,Enter直接执行。 -
什么时候用:你想加速“收尾动作”(跑测试、生成提交信息、补文档)时。
-
怎么用:看到灰色建议后按
Tab或Enter。
09–12|会话管理(把上下文当“开发环境”用)
09) claude --continue:继续上次对话
-
做什么:恢复上一段会话上下文,减少重复解释项目背景。
-
什么时候用:你断电/关终端/离开一会儿后回来继续做同一件事。
-
怎么用:
claude -c或claude --continue。 -
延伸阅读:基础使用
10) claude --resume / /resume:从历史会话中挑一个续上
-
做什么:从多段历史会话中选择恢复,适合“并行项目/多条任务线”。
-
什么时候用:你同时维护多个 Feature/多个仓库的任务时。
-
怎么用:
claude --resume或在会话里用/resume。
11) --teleport:把 Web/移动端会话拉回本地(如版本支持)
-
做什么:把在 Web/移动端开始的会话继续到本机终端。
-
什么时候用:你在路上先开了个会话,回到工位想接着做。
-
怎么用:
claude --teleport <session_id>(以实际版本为准)。
12) /export:导出会话为 Markdown
-
做什么:把整个会话导出成 Markdown,方便归档、复盘、做团队分享。
-
什么时候用:你完成了一次复杂排障/重构,希望留下“可追溯过程”。
-
怎么用:输入
/export(导出内容以本机提示为准)。
13–17|效率功能(把“可见性”和“编辑体验”做起来)
13) /vim:提示词 Vim 编辑模式(如版本支持)
- 做什么:在输入框中用 Vim 习惯编辑提示词。
- 什么时候用:你在终端里长时间写提示词、改提示词。
- 怎么用:
/vim开关切换。
14) /statusline:自定义状态栏(如版本支持)
- 做什么:在终端底部显示分支、模型、Token 使用等关键信息。
- 什么时候用:你希望随时知道“我在哪、我用了多少、还剩多少”。
- 怎么用:输入
/statusline按提示配置。
15) /context:看清 Token 都花在哪(如版本支持)
- 做什么:查看上下文占用(系统提示、记忆文件、工具/服务器提示、历史对话等)。
- 什么时候用:你发现模型“开始健忘/开始跑偏”,怀疑上下文被挤爆时。
- 怎么用:输入
/context。
16) /stats:使用统计面板(如版本支持)
- 做什么:查看使用趋势、偏好、连续使用等统计信息。
- 什么时候用:你想量化自己的使用习惯,做效率复盘时。
- 怎么用:输入
/stats。
17) /usage:查看额度/限额(如版本支持)
- 做什么:查看当前使用量、是否接近限额。
- 什么时候用:你担心“跑到一半被限额打断”时。
- 怎么用:输入
/usage(额外购买能力以产品页面为准)。
18–20|思考与规划(先想清楚再动手)
18) ultrathink:为复杂问题打开“更深思考”
- 做什么:在提示词里触发更深的推理预算(具体实现受版本/配置影响)。
- 什么时候用:架构设计、复杂排障、需要多角度权衡的重构。
- 怎么用:在提示词里加上
ultrathink:前缀。 - 延伸阅读:计划模式
19) Plan Mode:只读分析 + 方案先行
- 做什么:先读代码、给计划,不直接改文件。
- 什么时候用:跨多文件改动、你还没想好方案、或者对安全特别敏感时。
- 怎么用:按
Shift+Tab切换到 Plan Mode,或claude --permission-mode plan。 - 延伸阅读:计划模式
20) Extended Thinking(API):在 API 调用里启用扩展思考
- 做什么:在使用 Claude API 开发时,开启扩展思考能力(具体字段以官方 SDK/文档为准)。
- 什么时候用:你在做 Agent/工具链开发,需要更强的推理与可解释性时。
- 怎么用:在 API 参数中启用
thinking(示例见官方文档)。
21–23|权限与安全(快,但要可控)
21) /sandbox:把命令执行放进沙箱边界
- 做什么:把允许/禁止的范围一次性设好,让 Claude 在边界内更少打断。
- 什么时候用:你需要频繁跑测试/脚本,但又希望避免误操作。
- 怎么用:输入
/sandbox,或在配置里开启沙箱。 - 延伸阅读:安全指南 / 配置参考
22) --dangerously-skip-permissions:YOLO 模式(谨慎)
- 做什么:跳过权限确认,提升自动化速度,但风险显著增加。
- 什么时候用:隔离环境、短生命周期容器、或你对每一步都已可预测时。
- 怎么用:
claude --dangerously-skip-permissions。 - 延伸阅读:安全指南
23) Hooks:在关键时机自动执行校验/拦截
- 做什么:在工具调用前后、权限请求时等事件触发脚本,实现自动化守卫。
- 什么时候用:你想把“代码风格、危险命令拦截、通知、审计”固化下来。
- 怎么用:通过
/hooks或.claude/settings.json配置 Hooks。 - 延伸阅读:Hooks 系统
24–25|自动化与 CI/CD(把 Claude 放进流水线)
24) -p Headless:把 Claude 当成可脚本化的 CLI
- 做什么:非交互执行提示词,把结果输出到 stdout,适合 CI/CD 与批处理。
- 什么时候用:自动修 lint、总结 diff、批量生成报告。
- 怎么用:
claude -p "...",也可配合管道:git diff | claude -p "解释这段改动"。 - 延伸阅读:Headless 模式
25) 自定义命令(Commands):把高频提示词做成可复用“斜杠命令”
- 做什么:把团队常用提示词模板化,复用、共享、参数化。
- 什么时候用:你发现自己每天都在输入相同的提示词框架时。
- 怎么用:把 Markdown 文件放进
.claude/commands/(项目级)或~/.claude/commands/(全局)。 - 延伸阅读:自定义命令
26|浏览器集成(如版本支持)
26) Claude Code + Chrome:让 Claude 直接操作浏览器验证
- 做什么:导航页面、点击按钮、读控制台错误、截图,形成“修复 + 验证”闭环。
- 什么时候用:你需要在真实 UI/网页环境里复现并验证修复时。
- 怎么用:按官方指引安装浏览器扩展(以产品页面为准)。
27–31|Agents 与可扩展能力(把个人习惯升级成团队生产力)
27) Subagents:把任务拆成多个并行专家
- 做什么:把“调查/实现/测试/文档”拆给不同子代理并行推进。
- 什么时候用:大型重构、跨模块排障、需要同时研究多条线索。
- 怎么用:让 Claude 使用 Subagents,或在需要时显式要求“拆分子任务并并行执行”。
- 延伸阅读:Subagents
28) Agent Skills:把方法论打包成可复用能力
- 做什么:把规则、脚本、资源打包成“技能”,在不同项目间复用。
- 什么时候用:团队想统一工作流(比如:写文档规范、发布流程、排障手册)。
- 怎么用:按 Skill 目录结构组织并在 Claude Code 中加载使用。
- 延伸阅读:Agent Skills
29) Plugins:把命令/技能/代理/Hook/MCP 一键打包分发
- 做什么:把一套工作流当成“插件包”共享给团队。
- 什么时候用:你希望把“最佳实践”做成一键安装的标准化工具链。
- 怎么用:按插件规范组织,并通过安装命令接入。
- 延伸阅读:插件系统
30) LSP 集成:让 Claude 拥有 IDE 级代码智能
- 做什么:通过 LSP 获取诊断、跳转定义、查找引用、类型信息。
- 什么时候用:强类型语言/大型工程,需要更稳的编辑反馈时。
- 怎么用:配置 LSP 服务器(注意:通常需要你额外安装对应语言服务器)。
- 延伸阅读:插件参考(LSP)
31) Claude Agent SDK:用同一套 Agent 机制构建你自己的自动化
- 做什么:把 Claude Code 的 agent loop/工具权限/上下文管理迁移到你的程序里。
- 什么时候用:你要构建公司内部 Agent、自动化审查、文档生成流水线。
- 怎么用:使用官方 SDK(示例与接口以官方文档为准)。
- 延伸阅读:SDK
更多推荐



所有评论(0)