Skip to content

进阶功能

模块编号: 9 · 难度: 高级 · 预计时间: 1.5 小时

经过前面的学习,你已经能很溜地使用 Claude Code 处理日常开发任务了。今天我们来点硬核的,讲讲它那些藏得比较深、但是能大幅度提升效率的高级功能。

规划模式 (Plan Mode)

当你面对一个庞大而复杂的任务,比如给老项目做大范围重构,或者从头搭建一个新模块,直接让 AI 去写代码往往容易翻车。这时候你就需要用到规划模式。

在这个模式下,Claude 不会立刻动手改代码,而是先阅读、搜索、理清思路,然后给你输出一份详细的执行计划。

启动方式很简单:

  1. /plan 命令切换到规划模式。
  2. 也可以在模型配置里用 opusplan 别名直接调用。
  3. 随时按 Shift+Tab 可以在规划模式和普通执行模式之间快速切换。

规划出来后,如果觉得哪里不对,按 Ctrl+G 就能直接在编辑器里修改这份计划。改好后确认,Claude 就会严格按照计划一步步执行。

扩展思考 (Extended Thinking)

碰到极其烧脑的逻辑问题,Claude 平时的回复可能不够深刻。这时候可以开启扩展思考功能,让模型先好好琢磨一番再回答。

操作方法:

  • 快捷键:Option+T (Mac) 或 Alt+T (Windows) 快速切换开启状态。
  • 设置深度:用 /effort medium 设置思考深度。可选值有 low、medium、high、max。深度越大,思考时间越长,消耗的 token 也就越多。
  • 关键词触发:如果在提示词里提到 "ultrathink" 这样的关键词,它也能自动进入深度推理状态。

开启后,你会看到 Claude 先给出一长串思考过程(有时很详细很有意思),最后才给出最终答案。这对于解决复杂的算法或架构问题特别有用。

自动模式 (Auto Mode)

这是大家呼声最高但也最容易玩脱的功能。开启后,Claude 可以不经你确认,连续执行多个终端命令或文件修改。

它并不是完全无脑执行。后台有个安全分类器,会判断当前要执行的命令是否安全。比如跑测试、读文件它就自己干了,但要是遇到删库跑路级别的危险操作,它还是会停下来问你。

如果你觉得默认的安全级别太高,可以配置 autoMode.environment 信任特定环境。

建议先在有版本控制的、不敏感的项目里试试水。

权限模式全景指南

提到自动模式,就不得不说说 Claude Code 的几种权限管理模式。你可以根据自己的信任程度来选择:

  • default (默认):读文件不问,改代码和跑普通命令都要你同意。这是最推荐的新手状态。
  • acceptEdits (接受修改):改代码不问了,但跑终端命令还是会问。
  • plan (规划):前面介绍过,只看不动,最后生成计划。
  • auto (自动):只询问高风险操作,普通修改和安全命令一路绿灯。
  • dontAsk (不问):几乎不问你,放飞自我。慎用。
  • bypassPermissions (绕过权限):彻底无视所有权限控制。极其危险,除非在隔离环境,否则绝对不要用。

程序化运行与 CI/CD 集成

Claude Code 不仅可以交互着玩,还能当脚本跑。这意味着你可以把它集成到你的 CI/CD 流程或者自动化脚本里。

使用 -p 参数可以跑完一条指令就自动退出。

比如你想让它帮你总结一下某段代码的问题: claude -p "检查这段代码的内存泄漏问题" --output-format json

加上 --output-format json 后,输出的内容就是结构化的 JSON,很方便被其他程序解析和处理。

如果要完全无人值守运行,可能还需要配上 --permission-mode bypassPermissions。重申一遍,这样做之前请确保你的代码库有完整的备份和还原机制。

沙盒环境隔离

如果你想让 AI 帮你跑一些你不懂的第三方脚本,又怕弄脏系统,可以使用沙盒。

通过 /sandbox 命令或 --sandbox 启动参数,Claude 会在一个系统级别的隔离环境里运行。这样它创建的文件、装的依赖都不会影响你真实的系统环境。这个功能在尝试新框架或跑别人发来的野鸡代码时特别管用。

其他探索方向

除了这些,Claude Code 还有很多有意思的玩法:

  • 后台任务:让它在后台跑测试,你继续在终端里干别的。
  • 定时任务:写个脚本让它每天早上拉取代码并跑一遍代码审查。
  • 语音输入:其实它支持语音输入,敲代码累了可以动动嘴。
  • Chrome 集成:可以直接让它帮你去浏览器里搜索文档。

这些功能留给你自己慢慢发掘。

模板区

这里准备了一些进阶功能的提示词模板,你可以直接复制使用。

规划模式指令模板

markdown
请帮我设计一个[功能名称]的实现方案。
1. 先阅读项目中相关的 [目录或文件]
2. 分析目前的架构和可能遇到的难点
3. 给出详细的执行步骤和代码结构设计
4. 在我确认计划之前不要修改任何文件

深度思考求助模板

markdown
(已开启 Option+T)
我现在遇到了一个奇怪的 Bug。现象是 [描述现象]。
可能的原因我猜测是 [你的猜测]。
请你使用最高深度的推理(ultrathink),仔细分析每一层的调用逻辑,特别是 [重点怀疑的地方],找出根本原因并给出修复方案。

测验

📝

测验时间

第 1/3 题
如何在规划模式和普通执行模式之间快速切换?

← 子智能体 · 下一个:工作流 →