返回首页
2026.01.05 16:58 约 19 分钟 大模型内核

Claude 降临:Claude Code 的 31 天

本文信息来源:adocomplete

从快速快捷方式到高级代理模式,全面指南涵盖 Claude Code 最强大的功能。

12 min read

整个 12 月期间,我每天在 X/Twitter 和 LinkedIn 上分享一个 Claude Code 使用技巧。最初只是一个简单的降临节日历,最终演变成了一张功能地图,彻底改变了我编写软件的方式。本文将这 31 条技巧汇编成一份全面指南,从入门必备到高级模式重新整理,并补充了在 280 个字符内无法涵盖的额外背景说明。

无论你是刚刚入门,还是希望通过 Claude Code 提升到更高水平,这里都能找到适合你的内容。


开始使用

在深入了解功能之前,先设置 Claude Code 以理解你的项目。

/init — 让 Claude 自行接入你的项目

每个人都需要入门文档。使用 /init,Claude 会自己编写。

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 文件即可。

只需告诉 Claude 记住它:

“更新 Claude.md:在此项目中始终使用 bun 而不是 npm”

保持编码状态不中断你的心流。

@ 提及 —— 即时添加上下文

@ 提及是为 Claude 提供上下文的最快方式:

  • @src/auth.ts — 即刻将文件添加到上下文中
  • @src/components/ — 用于引用整个目录
  • @mcp:github — 启用/禁用 MCP 服务器

在 Git 仓库中,文件建议速度约快 3 倍,并支持模糊匹配。@ 是从“我需要上下文”到“Claude 已拥有上下文”的最快路径。


关键快捷键

这些是你会经常使用的命令。把它们牢记于心。

! 前缀 — 立即运行 Bash

不要浪费 token 去问“你能运行 git status 吗?”

只需输入 !,然后输入你的 bash 命令:

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

`!` 前缀会立即执行 bash 并将输出注入到上下文中。不经过模型处理。没有延迟。没有浪费的 tokens。无需打开多个终端窗口。

这看起来很小,但当你意识到自己每天会用五十次时,就不一样了。

双击 Esc 键回退

想尝试一种“如果我们……会怎样”的方式,而无需真正承诺吗?

尽情放飞。如果情况变得怪异,按两次 Esc 就能跳回到一个干净的检查点。

你可以回溯对话、代码更改,或两者同时回溯。需要注意的是,已运行的 Bash 命令无法撤销。

你的过往提示词可以被搜索:

密钥 动作
Ctrl+R 开始反向搜索
Ctrl+R(再次) 循环切换匹配项
Enter 运行它
Tab 先编辑

无需重新输入,直接调用。这同样可以与斜杠命令无缝配合使用。

提示暂存

就像 git stash,但用于你的提示。

Ctrl+S 会保存你的草稿。发送其他内容即可。等你准备好时,草稿会自动恢复。

不再需要复制到草稿板。不再在对话中途失去思路。

提示建议

Claude 可以预测你接下来会问什么。

完成一项任务后,有时你会看到一个变灰的后续建议弹出:

密钥 动作
Tab 接受并编辑
Enter 立即接受并运行

用于自动补全代码的 Tab 键。现在,它可以自动补全你的工作流程。可通过 /config 切换此功能。


会话管理

Claude Code 是一个持久化的开发环境,将其优化为适配你的工作流程将让你完成更多工作。

从上次中断的地方继续

不小心关闭了终端?笔记本在任务进行到一半时没电了?没问题。

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 会话也应该有。

/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

在网页上开始一项任务,在终端中完成它:

# 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 — 获取收据

有时你需要一份发生情况的记录。

/export 会将你的整个对话导出为 markdown:

  • 你发送的每一个提示
  • Claude 给出的每一次响应
  • 每一次工具调用及其输出

非常适合用于文档记录、培训,或向过去的自己证明:是的,你确实已经尝试过那种方法。


生产力功能

这些功能可以消除阻力,帮助你更快推进。

Vim 模式

是否厌倦了为了编辑你的提示而频繁去拿鼠标?

输入 /vim,即可解锁完整的 vim 风格编辑功能:

命令 动作
h j k l 导航
ciw 更改单词
dd 删除行
w b 按单词跳转
A 在行末追加

以思维的速度编辑提示。几十年使用 vim 形成的肌肉记忆,终于在 AI 工具中发挥了作用。而且,借助 Claude Code,退出 vim 从未如此简单,只需再次输入 /vim

/statusline — 自定义你的视图

Claude Code 在你的终端底部提供了一个可自定义的状态栏。

/statusline 可让你配置那里显示的内容:

  • Git 分支和状态
  • 当前模型
  • 代币使用情况
  • 上下文窗口百分比
  • 自定义脚本

信息一目了然,意味着减少手动查看时的打断。

/context — Token 的 X 射线视图

有没有想过是什么在吞噬你的上下文窗口?

输入 /context 查看究竟是什么在消耗你的 tokens:

  • 系统提示大小
  • MCP 服务器提示
  • 内存文件(CLAUDE.md)
  • 已加载技能和代理
  • 对话历史

当你的上下文开始填满时,这就是你弄清楚它流向哪里的方式。

/stats — 你的使用情况仪表盘

2023: “Check out my GitHub contribution graph”
2025: “Check out my Claude Code stats”

输入 /stats 查看你的使用模式、常用模型、使用连续天数等信息。

橙色成了新的绿色。

/usage — 了解你的使用上限

“我是不是快达到使用上限了?”

/usage → Check your current usage with visual progress bars
/extra-usage → Purchase additional capacity

了解你的极限。然后超越它们。


思考与规划

控制 Claude 解决问题的方式。

Ultrathink

通过单个关键词按需触发扩展思考:

ultrathink: design a caching layer for our API

当你在提示中加入 ultrathink 时,Claude 会在回复前为内部推理分配最多 32k 个 token。对于复杂的架构决策或棘手的调试场景,这可能就是流于表面的回答与真正有洞察力的见解之间的差别。

过去,你可以通过指定 think、think harder 和 ultrathink 来分配不同数量的思考 token,但我们现已将其简化为单一的思考预算。ultrathink 关键字仅在未设置 MAX_THINKING_TOKENS 时生效。当配置了 MAX_THINKING_TOKENS 时,它将获得优先级,并控制所有请求的思考预算。

计划模式

先清除战争迷雾。

按两次 Shift+Tab 进入规划模式。Claude 可以:

  • 读取并搜索你的代码库
  • 分析架构
  • 探索依赖关系
  • 起草实现方案

但在你批准方案之前,它不会编辑任何内容。三思而后行,一次执行。

我在 90% 的情况下都会默认使用计划模式。最新版本支持你在拒绝计划时提供反馈,从而加快迭代速度。

扩展思考(API)

在直接使用 Claude API 时,你可以启用扩展思考功能,以查看 Claude 的逐步推理过程:

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

/sandbox 让你一次性定义边界。Claude 在其中自由工作。

你既拥有速度,也拥有真正的安全性。最新版本支持类似 mcp__server__* 的通配符语法,用于允许整个 MCP 服务器。

YOLO 模式

厌倦了 Claude Code 做什么都要请求权限吗?

claude –dangerously-skip-permissions

这个标志对一切都表示同意。它的名称中包含“danger”是有原因的——请谨慎使用,最好仅在隔离环境中或用于受信任的操作。

Hooks

Hooks 是在预定的生命周期事件中运行的 Shell 命令:

  • PreToolUse / PostToolUse:工具执行前和执行后
  • PermissionRequest:自动批准或拒绝权限请求
  • Notification:响应 Claude 的通知
  • SubagentStart / SubagentStop:监控 agent 的生成和终止

通过 /hooks 或在 .claude/settings.json 中进行配置。

使用钩子来阻止危险命令、发送通知、记录操作,或与外部系统集成。这是在概率性 AI 之上的确定性控制。


自动化与 CI/CD

Claude Code 的工作方式不仅限于交互式会话。

无头模式

你可以将 Claude Code 作为一个强大的 CLI 工具,用于脚本和自动化:

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。

命令 — 可复用提示词

将任何提示保存为可复用的命令:

创建一个 markdown 文件,它就会变成一个斜杠命令,并且还可以额外接收参数:

/daily-standup → Run your morning routine prompt
/explain $ARGUMENTS → /explain src/auth.ts

别再重复劳动了。你最好的提示语值得被复用。


浏览器集成

Claude Code 可以查看并与你的浏览器进行交互。

Claude Code + Chrome

Claude 现在可以直接与 Chrome 进行交互:

  • 页面导航
  • 点击按钮并填写表单
  • 读取控制台错误
  • 检查 DOM
  • 截取屏幕截图

“修复该 bug 并验证其正常运行”现在只需要一个提示词。从 claude.ai/chrome 安装 Chrome 扩展。


高级:Agent 与扩展性

这正是 Claude Code 真正变得强大的地方。

子代理

圣诞老人并不是亲自包装每一份礼物。他有小精灵。

子代理是 Claude 的精灵。每一个:

  • 拥有独立的 200k 上下文窗口
  • 执行专门化任务
  • 与其他任务并行运行
  • 将输出合并回主代理

像圣诞老人一样进行委派。子代理可以在后台运行,而你可以继续工作,并且它们可以完全访问 MCP 工具。

代理技能

技能是由说明、脚本和资源组成的文件夹,用于教导 Claude 执行特定的专业任务。

它们只需一次打包即可在任何地方使用。而且由于 Agent Skills 现已成为开放标准,它们可以跨所有支持该标准的工具运行。

将技能视为按需为 Claude 提供专业能力。无论是你们公司特定的部署流程、测试方法论,还是文档规范。

插件

还记得当你分享自己的 Claude Code 配置时,需要在 12 个目录里发送 47 个文件吗?

那个时代已经结束。

/plugin install my-setup

插件将命令、代理、技能、钩子和 MCP 服务器捆绑成一个包。通过市场探索新的工作流,市场包含搜索过滤功能,方便更轻松地发现。

Language Server Protocol(LSP)集成

Language Server Protocol(LSP)支持为 Claude 提供 IDE 级别的代码智能:

LSP 集成提供:

  • 即时诊断 :Claude 在每次编辑后都会立即看到错误和警告
  • 代码导航 :跳转到定义、查找引用以及悬停信息
  • 语言感知 :为代码符号提供类型信息和文档说明

Claude Code 现在能像你的 IDE 一样理解你的代码。

Claude Agent SDK

为 Claude Code 提供支持的相同代理循环、工具和上下文管理现已以 SDK 的形式提供。只需少至 10 行代码,即可构建像 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);
}

这只是开始。


快速参考

键盘快捷键

快捷键 动作
!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。

了解 RecodeX 的更多信息

立即订阅以继续阅读并访问完整档案。

继续阅读