本文信息来源:adocomplete
从快速快捷方式到高级代理模式,全面指南涵盖 Claude Code 最强大的功能。
整个 12 月期间,我每天在 X/Twitter 和 LinkedIn 上分享一个 Claude Code 使用技巧。最初只是一个简单的降临节日历,最终演变成了一张功能地图,彻底改变了我编写软件的方式。本文将这 31 条技巧汇编成一份全面指南,从入门必备到高级模式重新整理,并补充了在 280 个字符内无法涵盖的额外背景说明。
无论你是刚刚入门,还是希望通过 Claude Code 提升到更高水平,这里都能找到适合你的内容。
开始使用
在深入了解功能之前,先设置 Claude Code 以理解你的项目。
/init — 让 Claude 自行接入你的项目
每个人都需要入门文档。使用 /init,Claude 会自己编写。
[videopress In5fTWCG]
Claude 会读取你的代码库并生成一个 CLAUDE.md 文件,其中包含:
- 构建和测试命令
- 关键目录及其用途
- 代码约定和模式
- 重要的架构决策
这是我在任何新项目中首先运行的内容。
对于较大的项目,你还可以创建一个 .claude/rules/ 目录,用于模块化、按主题划分的指令。该目录中的每个 .md 文件都会与 CLAUDE.md 一起作为项目记忆自动加载。你甚至可以使用 YAML frontmatter 根据文件路径有条件地应用规则:
paths: src/api/**/*.ts
—
# API Development Rules
– All API endpoints must include input validation
将 CLAUDE.md 视为你的通用项目指南,而 .claude/rules/ 则是针对测试、安全、API 设计或任何值得单独成文的内容的专项补充。
记忆更新
想在不手动编辑 CLAUDE.md 的情况下将内容保存到 Claude 的记忆中吗?过去,你可以在提示语开头加上 #,之后的内容就会被 Claude 追加到你的 Claude.md 文件末尾。自 Claude Code 2.0.70 起,这种方式已不再适用,现在你只需直接告诉 Claude 让它为你更新 Claude.md 文件即可。
[videopress IbgFnFTP]
只需告诉 Claude 记住它:
“更新 Claude.md:在此项目中始终使用 bun 而不是 npm”
保持编码状态不中断你的心流。
@ 提及 —— 即时添加上下文
@ 提及是为 Claude 提供上下文的最快方式:
[videopress aItSur0f]
@src/auth.ts— 即刻将文件添加到上下文中@src/components/— 用于引用整个目录@mcp:github— 启用/禁用 MCP 服务器
在 Git 仓库中,文件建议速度约快 3 倍,并支持模糊匹配。@ 是从“我需要上下文”到“Claude 已拥有上下文”的最快路径。
关键快捷键
这些是你会经常使用的命令。把它们牢记于心。
! 前缀 — 立即运行 Bash
不要浪费 token 去问“你能运行 git status 吗?”
[videopress pXMjwAxK]
只需输入 !,然后输入你的 bash 命令:
! git status
! npm test
! ls -la src/
`!` 前缀会立即执行 bash 并将输出注入到上下文中。不经过模型处理。没有延迟。没有浪费的 tokens。无需打开多个终端窗口。
这看起来很小,但当你意识到自己每天会用五十次时,就不一样了。
双击 Esc 键回退
想尝试一种“如果我们……会怎样”的方式,而无需真正承诺吗?
[videopress D5znClqE]
尽情放飞。如果情况变得怪异,按两次 Esc 就能跳回到一个干净的检查点。
你可以回溯对话、代码更改,或两者同时回溯。需要注意的是,已运行的 Bash 命令无法撤销。
Ctrl + R — 反向搜索
你的过往提示词可以被搜索:
[videopress GxG8EtzG]
| 密钥 | 动作 |
|---|---|
Ctrl+R |
开始反向搜索 |
Ctrl+R(再次) |
循环切换匹配项 |
Enter |
运行它 |
Tab |
先编辑 |
无需重新输入,直接调用。这同样可以与斜杠命令无缝配合使用。
提示暂存
就像 git stash,但用于你的提示。
[videopress 2vXW5CH1]
Ctrl+S 会保存你的草稿。发送其他内容即可。等你准备好时,草稿会自动恢复。
不再需要复制到草稿板。不再在对话中途失去思路。
提示建议
Claude 可以预测你接下来会问什么。
[videopress mZE20IYh]
完成一项任务后,有时你会看到一个变灰的后续建议弹出:
| 密钥 | 动作 |
|---|---|
Tab |
接受并编辑 |
Enter |
立即接受并运行 |
用于自动补全代码的 Tab 键。现在,它可以自动补全你的工作流程。可通过 /config 切换此功能。
会话管理
Claude Code 是一个持久化的开发环境,将其优化为适配你的工作流程将让你完成更多工作。
从上次中断的地方继续
不小心关闭了终端?笔记本在任务进行到一半时没电了?没问题。
[videopress FzwR6gn5]
claude –continue # Picks up your last conversation instantly
claude –resume # Shows a picker to choose any past session
上下文得以保留,动力得以恢复。你的工作永远不会丢失。你还可以通过 cleanupPeriodDays 设置来自定义会话的保留时长。默认是 30 天,但你可以根据需要设置为任意时长,甚至如果你不想保留你的 Claude Code 会话,也可以设置为 0。
已命名会话
你的 git 分支有名称。你的 Claude 会话也应该有。
[videopress zGiUh4mk]
/rename api-migration # Names your current session
/resume api-migration # Resumes by name
claude –resume api-migration # Works from the command line too
/resume 屏幕会将派生的会话分组,并支持键盘快捷键:P 用于预览,R 用于重命名。
Claude Code Remote
在网页上开始一项任务,在终端中完成它:
[videopress mx0NFSDG]
# On claude.ai/code, start a Claude Code session
# It runs in the background while you’re away
# Later, from your terminal:
claude –teleport session_abc123
这将在本地拉取并恢复会话。Claude 无论在家中还是在路上都可使用。同时也支持通过 iOS 和 Android 的 Claude 移动端应用,以及 Claude 电脑端应用使用。
/export — 获取收据
有时你需要一份发生情况的记录。
[videopress eBTWDLF9]
/export 会将你的整个对话导出为 markdown:
- 你发送的每一个提示
- Claude 给出的每一次响应
- 每一次工具调用及其输出
非常适合用于文档记录、培训,或向过去的自己证明:是的,你确实已经尝试过那种方法。
生产力功能
这些功能可以消除阻力,帮助你更快推进。
Vim 模式
是否厌倦了为了编辑你的提示而频繁去拿鼠标?
[videopress 8v0UDWpq]
输入 /vim,即可解锁完整的 vim 风格编辑功能:
| 命令 | 动作 |
|---|---|
h j k l |
导航 |
ciw |
更改单词 |
dd |
删除行 |
w b |
按单词跳转 |
A |
在行末追加 |
以思维的速度编辑提示。几十年使用 vim 形成的肌肉记忆,终于在 AI 工具中发挥了作用。而且,借助 Claude Code,退出 vim 从未如此简单,只需再次输入 /vim。
/statusline — 自定义你的视图
Claude Code 在你的终端底部提供了一个可自定义的状态栏。
[videopress bSunJdjJ]
/statusline 可让你配置那里显示的内容:
- Git 分支和状态
- 当前模型
- 代币使用情况
- 上下文窗口百分比
- 自定义脚本
信息一目了然,意味着减少手动查看时的打断。
/context — Token 的 X 射线视图
有没有想过是什么在吞噬你的上下文窗口?
[videopress s7agkA4H]
输入 /context 查看究竟是什么在消耗你的 tokens:
- 系统提示大小
- MCP 服务器提示
- 内存文件(CLAUDE.md)
- 已加载技能和代理
- 对话历史
当你的上下文开始填满时,这就是你弄清楚它流向哪里的方式。
/stats — 你的使用情况仪表盘
2023: “Check out my GitHub contribution graph”
2025: “Check out my Claude Code stats”
[videopress 9ZBaJBLT]
输入 /stats 查看你的使用模式、常用模型、使用连续天数等信息。
橙色成了新的绿色。
/usage — 了解你的使用上限
“我是不是快达到使用上限了?”
[videopress EmddAIxV]
/usage → Check your current usage with visual progress bars
/extra-usage → Purchase additional capacity
了解你的极限。然后超越它们。
思考与规划
控制 Claude 解决问题的方式。
Ultrathink
通过单个关键词按需触发扩展思考:
[videopress GpvJwEJP]
ultrathink: design a caching layer for our API
当你在提示中加入 ultrathink 时,Claude 会在回复前为内部推理分配最多 32k 个 token。对于复杂的架构决策或棘手的调试场景,这可能就是流于表面的回答与真正有洞察力的见解之间的差别。
过去,你可以通过指定 think、think harder 和 ultrathink 来分配不同数量的思考 token,但我们现已将其简化为单一的思考预算。ultrathink 关键字仅在未设置 MAX_THINKING_TOKENS 时生效。当配置了 MAX_THINKING_TOKENS 时,它将获得优先级,并控制所有请求的思考预算。
计划模式
先清除战争迷雾。
[videopress gADr7MZk]
按两次 Shift+Tab 进入规划模式。Claude 可以:
- 读取并搜索你的代码库
- 分析架构
- 探索依赖关系
- 起草实现方案
但在你批准方案之前,它不会编辑任何内容。三思而后行,一次执行。
我在 90% 的情况下都会默认使用计划模式。最新版本支持你在拒绝计划时提供反馈,从而加快迭代速度。
扩展思考(API)
在直接使用 Claude API 时,你可以启用扩展思考功能,以查看 Claude 的逐步推理过程:
[videopress WOpssAuJ]
thinking: { type: “enabled”, budget_tokens: 5000 }
Claude 会在回答前于思考模块中展示其推理过程。这对于调试复杂逻辑或理解 Claude 的决策非常有用。
权限与安全
没有控制的力量只会造成混乱。这些功能让你能够设定边界。
沙盒模式
“Can I run npm install?” [Allow]
“Can I run npm test?” [Allow]
“Can I cat this file?” [Allow]
“Can I pet that dawg?” [Allow]
×100
[videopress eMkSAr8f]
/sandbox 让你一次性定义边界。Claude 在其中自由工作。
你既拥有速度,也拥有真正的安全性。最新版本支持类似 mcp__server__* 的通配符语法,用于允许整个 MCP 服务器。
YOLO 模式
厌倦了 Claude Code 做什么都要请求权限吗?
[videopress tsVPOLoU]
claude –dangerously-skip-permissions
这个标志对一切都表示同意。它的名称中包含“danger”是有原因的——请谨慎使用,最好仅在隔离环境中或用于受信任的操作。
Hooks
Hooks 是在预定的生命周期事件中运行的 Shell 命令:
[videopress d5mPPXu4]
PreToolUse/PostToolUse:工具执行前和执行后PermissionRequest:自动批准或拒绝权限请求Notification:响应 Claude 的通知SubagentStart/SubagentStop:监控 agent 的生成和终止
通过 /hooks 或在 .claude/settings.json 中进行配置。
使用钩子来阻止危险命令、发送通知、记录操作,或与外部系统集成。这是在概率性 AI 之上的确定性控制。
自动化与 CI/CD
Claude Code 的工作方式不仅限于交互式会话。
无头模式
你可以将 Claude Code 作为一个强大的 CLI 工具,用于脚本和自动化:
[videopress er4eRqX0]
claude -p “Fix the lint errors”
claude -p “List all the functions” | grep “async”
git diff | claude -p “Explain these changes”
echo “Review this PR” | claude -p –json
将 AI 集成到你的流水线中。-p 参数以非交互方式运行 Claude,并将结果直接输出到 stdout。
命令 — 可复用提示词
将任何提示保存为可复用的命令:
[videopress OPFypXb6]
创建一个 markdown 文件,它就会变成一个斜杠命令,并且还可以额外接收参数:
/daily-standup → Run your morning routine prompt
/explain $ARGUMENTS → /explain src/auth.ts
别再重复劳动了。你最好的提示语值得被复用。
浏览器集成
Claude Code 可以查看并与你的浏览器进行交互。
Claude Code + Chrome
Claude 现在可以直接与 Chrome 进行交互:
[videopress U6o6Aa1S]
- 页面导航
- 点击按钮并填写表单
- 读取控制台错误
- 检查 DOM
- 截取屏幕截图
“修复该 bug 并验证其正常运行”现在只需要一个提示词。从 claude.ai/chrome 安装 Chrome 扩展。
高级:Agent 与扩展性
这正是 Claude Code 真正变得强大的地方。
子代理
圣诞老人并不是亲自包装每一份礼物。他有小精灵。
[videopress plSzW2rE]
子代理是 Claude 的精灵。每一个:
- 拥有独立的 200k 上下文窗口
- 执行专门化任务
- 与其他任务并行运行
- 将输出合并回主代理
像圣诞老人一样进行委派。子代理可以在后台运行,而你可以继续工作,并且它们可以完全访问 MCP 工具。
代理技能
技能是由说明、脚本和资源组成的文件夹,用于教导 Claude 执行特定的专业任务。
[videopress ChvGfP38]
它们只需一次打包即可在任何地方使用。而且由于 Agent Skills 现已成为开放标准,它们可以跨所有支持该标准的工具运行。
将技能视为按需为 Claude 提供专业能力。无论是你们公司特定的部署流程、测试方法论,还是文档规范。
插件
还记得当你分享自己的 Claude Code 配置时,需要在 12 个目录里发送 47 个文件吗?
[videopress ggmhNo4Z]
那个时代已经结束。
插件将命令、代理、技能、钩子和 MCP 服务器捆绑成一个包。通过市场探索新的工作流,市场包含搜索过滤功能,方便更轻松地发现。
Language Server Protocol(LSP)集成
Language Server Protocol(LSP)支持为 Claude 提供 IDE 级别的代码智能:
[videopress 8oMVn2SQ]
LSP 集成提供:
- 即时诊断 :Claude 在每次编辑后都会立即看到错误和警告
- 代码导航 :跳转到定义、查找引用以及悬停信息
- 语言感知 :为代码符号提供类型信息和文档说明
Claude Code 现在能像你的 IDE 一样理解你的代码。
Claude Agent SDK
为 Claude Code 提供支持的相同代理循环、工具和上下文管理现已以 SDK 的形式提供。只需少至 10 行代码,即可构建像 Claude Code 一样工作的代理:
[videopress hQIabQS6]
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);
}
这只是开始。
快速参考
键盘快捷键
| 快捷键 | 动作 |
|---|---|
!command |
立即执行 bash |
Esc Esc |
回溯对话/代码 |
Ctrl+R |
反向搜索历史记录 |
Ctrl+S |
暂存当前提示 |
Shift+Tab(×2) |
切换规划模式 |
Alt+P / Option+P |
切换模型 |
Ctrl+O |
切换详细模式 |
Tab / Enter |
接受提示建议 |
核心命令
| 命令 | 目的 |
|---|---|
/init |
为你的项目生成 CLAUDE.md |
/context |
查看代币消耗 |
/stats |
查看你的使用统计数据 |
/usage |
检查速率限制 |
/vim |
启用 vim 模式 |
/config |
打开配置 |
/hooks |
配置生命周期钩子 |
/sandbox |
设置权限边界 |
/export |
将对话导出为 markdown |
/resume |
恢复过去的会话 |
/rename |
命名当前会话 |
/theme |
打开主题选择器 |
/terminal-setup |
配置终端集成 |
CLI 标志
| Flag | 目的 |
|---|---|
-p "prompt" |
无头模式/打印模式 |
--continue |
恢复上一个会话 |
--resume |
选择要恢复的会话 |
--resume name |
按名称恢复会话 |
--teleport id |
恢复 Web 会话 |
--dangerously-skip-permissions |
YOLO 模式 |
结语
当我开始这个倒数日历时,我以为自己只是分享一些技巧。但回顾这 31 天,我看到了更多的东西:一种人类与 AI 协作的理念。
Claude Code 中最出色的功能都围绕着给予你控制权:规划模式、Agent 技能、Hooks、沙盒边界、会话管理。这些都是让你与 AI 协同 工作的工具,而不是向它屈服。
最能从 Claude Code 中获得最大收益的开发者,并不是那些输入“把一切都替我做了吧”的人,而是那些懂得何时使用 Plan mode、如何构建提示词、何时调用 ultrathink,以及如何设置 hooks 在错误发生之前就将其捕获的人。
AI 是一根撬杆,这些功能能帮助你找到合适的着力点。
敬 2026 年。
有没有我遗漏的、你最喜欢的 Claude Code 功能?在本指南中发现了错误或有改进建议?欢迎在 Twitter 上告诉我,或在 Claude Code 代码仓库 中提交 issue。