2026-01-06

《Advent of Claude: 31 天 Claude Code 实战技巧》

原文:https://linux.do/t/topic/1408600

 一份全面指南,介绍 Claude Code 最强大的功能,从快捷技巧到高级代理模式。

整个 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 前缀来根据文件路径有条件地应用规则:

--- 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 并将输出注入上下文。无需模型处理。无延迟。无浪费的 token。无需多个终端窗口。
直到你意识到你每天会使用它五十次,这看起来似乎微不足道。

双 Esc 键回退

想尝试一种“如果……会怎样”的方法,但又不想承诺?

尽情发挥。如果情况变得奇怪,按 Esc 两次返回到干净的检查点。
你可以回退对话,回退代码更改,或两者都回退。需要注意的一点是,运行的 Bash 命令无法撤销。

Ctrl + R — 反向搜索

您的历史提示可搜索:

Key 关键词Action
Ctrl+R开始反向搜索
Ctrl+R (再次) Ctrl+R遍历匹配项
Enter运行它
Tab先编辑

不要重新输入。调用记忆。这同样可以与斜杠命令无缝配合使用。

存储提示词

就像 git stash ,但针对你的提示。

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

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

提示建议

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

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

Key 关键词Action
Tab接受并编辑
Enter接受并立即运行

用于自动补全你的代码的标签。现在它自动补全你的工作流程。通过 /config 切换此功能。


会话管理

Claude Code 是一个持久化的开发环境,对其进行优化以适应您的工作流程将使您能够完成更多任务。

继续从您离开的地方开始

不小心关掉了终端?笔记本电脑在任务中途死机了?没关系。

claude --continue # Picks up your last conversation instantly claude --resume # Shows a picker to choose any past session

上下文保留。动量恢复。你的工作永远不会丢失。你也可以通过 cleanupPeriodDays 设置自定义会话保留的时间。默认为 30 天,但你可以设置为任何你想要的长度,甚至设置为 0,如果你不想保留 Claude Code 的会话。

命名会话

你的 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 远程

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

# 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 移动应用以及桌面应用使用。

/export — 获取记录

有时候你需要记录发生了什么。

/export 将你的整个对话转储为 markdown 格式:

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

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


生产力功能

这些功能消除了摩擦,帮助你更高效地工作。

Vim 模式

厌倦了伸手去拿鼠标编辑你的提示?

输入 /vim 并解锁完整的 vim 风格编辑:

Command 命令Action
h j k l导航
ciw改写单词
`dd删除行
w b跳过单词
A在行尾追加

以思考的速度编辑提示词。你使用 vim 数十年形成的肌肉记忆终于在 AI 工具中派上用场了。而且,通过 Claude Code 退出 vim 从未如此简单,只需再次输入 /vim 即可。

/statusline — 自定义你的视图

Claude Code 在终端底部有一个可自定义的状态栏。

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

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

一目了然的信息意味着更少的手动检查中断。

/context — Token 的 X 光透视功能

你是否曾想过是什么在消耗你的上下文窗口?

/context 以查看哪些内容正在消耗你的代币:

  • 系统提示大小
  • 服务器提示
  • 内存文件(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 个标记。对于复杂架构决策或棘手的调试会话,这可能意味着表面回答与真正洞察之间的区别。

过去你可以通过指定 think、think harder 和 ultrathink 来分配不同数量的标记用于思考,但我们现在将其简化为一个单一的思考预算。ultrathink 关键字只有在未设置 MAX_THINKING_TOKENS 时才有效。当配置了 MAX_THINKING_TOKENS 时,它将具有优先权并控制所有请求的思考预算。

Plan Mode 计划模式

首先清除战争迷雾。

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

  • 阅读并搜索你的代码基
  • 分析架构
  • 探索依赖关系
  • 起草实施方案

但在你批准方案之前,它不会进行任何编辑。也就是俗话说的“三思而后行”。

我大部分时间都使用计划模式。最新版本允许你在拒绝计划时提供反馈,从而加快迭代速度。

扩展思考(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 : 监控代理生成

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

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


自动化 & CI/CD

Claude Code 的功能不仅限于交互式会话。

无头模式

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

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 非交互式运行,并直接输出到标准输出。

命令 — 可重用的提示

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

创建一个 markdown 文件,它会成为一个斜杠命令,还可以接受参数:

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

不要重复自己。你最好的提示词值得被重复使用。


浏览器集成

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

Claude Code + Chrome

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

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

“修复错误并验证其正常工作”现在只需一个提示。从 claude.ai/chrome 安装 Chrome 扩展。


高级:代理与可扩展性

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

Subagents 子代理

圣诞老人并不是亲手包装每个礼物,他有精灵帮忙。

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

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

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

Agent Skills 代理技能

技能是用于教导 Claude 执行特定任务的指令、脚本和资源的文件夹。

它们一经打包即可在任何地方使用。而且由于 Agent Skills 现在已成为开放标准,它们可以在任何支持该功能的工具中使用。

把技能看作是按需为 Claude 提供专业知识。无论是你公司的特定部署流程、测试方法还是文档标准。

Plugins 插件

还记得以前分享你的 Claude Code 配置需要发送 47 个文件跨越 12 个目录吗?

那个时代已经过去了。

/plugin install my-setup

插件将命令、代理、技能、钩子和 MCP 服务器整合为一个包。通过市场可以发现新的工作流程,市场包含搜索过滤功能,便于查找。

语言服务器协议 (LSP) 集成

语言服务器协议(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查看 tokens 消耗
/stats查看您的使用统计信息
/usage检查速率限制
/vim启用 vim 模式
/config打开配置
/hooks配置生命周期钩子
/sandbox设置权限边界
/export导出对话为 markdown
/resume恢复之前的会话
/rename当前会话名称
/theme打开主题选择器
/terminal-setup配置终端集成

CLI 命令

命令作用
-p "prompt"无头/打印模式
--continue恢复上一次会话
--resume继续某个会话
--resume name按名称恢复会话
--teleport id恢复一个网页会话
--dangerously-skip-permissionsYOLO 模式

结语

当我开始这个 实战 时,我以为我只是在分享技巧。但回顾这 31 天,我看到了更多:一种关于人与 AI 协作的哲学。

Claude Code 最出色的功能在于赋予你控制权、计划模式、代理技能、钩子、沙盒边界。会话管理。这些都是用于与 AI 协作的工具,而不是向其屈服。

那些从 Claude Code 中获益最多的开发者并不是那些输入“帮我做一切”的人。他们懂得何时使用计划模式,如何构建提示,何时调用深度思考,以及如何设置钩子来在错误发生前捕捉到它们。

AI 是一种杠杆。这些功能帮助你找到正确的握法。

2026,敬未来。


有没有我漏掉的你喜欢的 Claude Code 功能?在这份指南中发现错误或有建议?欢迎在 Twitter 上告诉我,或在 Claude Code 仓库中提交一个 issue。

撰写者:Ado Kukic

精选文章

《Advent of Claude: 31 天 Claude Code 实战技巧》

原文: https://linux.do/t/topic/1408600   一份全面指南,介绍 Claude Code 最强大的功能,从快捷技巧到高级代理模式。 整个 12 月,我在 X/Twitter 和 LinkedIn 上每天分享一个 Claude Code 技巧。这本起...