Claude 开启YOLO模式
YOLO 模式是什么?
1. YOLO 的原始含义
YOLO 是 You Only Live Once 的缩写,原本是一个英文俚语,意思是:
人生只有一次,想做就做。
它通常用来表达一种“不犹豫、直接行动”的态度。
2. AI CLI 语境下的 YOLO
在 AI Coding 工具和 AI CLI 工具中,YOLO 被借用来表示一种 免确认、直接执行 的模式。
简单来说,就是:
Agent 调用工具、执行命令、修改文件时,不再反复询问用户是否允许,而是直接放行。
所以在 AI 编程工具里,YOLO 模式通常可以理解为:
“别问了,直接干。”
3. 为什么 AI Coding 工具里会出现 YOLO 模式?
AI 编程工具经常需要执行一些操作,例如:
读取文件
修改代码
执行命令
安装依赖
运行测试
提交修改
如果每一步都需要用户确认,效率会比较低。
因此,一些工具提供了更激进的权限模式,让 Agent 可以在更少确认的情况下自动完成任务。
这类模式后来就被很多人统称为 YOLO 模式。
4. 不同工具中的 YOLO 模式
不同 AI Coding 工具对 YOLO 模式的命名不完全一样。
可以看出,虽然不同工具的叫法不同,但核心思想都差不多:
减少用户确认,让 Agent 自动执行更多操作。
Claude Code 中开启 YOLO 模式
1. 启动参数方式
在终端启动 Claude Code 时,可以通过参数开启 YOLO 模式。
常见参数是:
claude --dangerously-skip-permissions
这个参数的含义是:
直接跳过权限确认,让 Claude Code 可以自动执行操作。
从参数名中的 dangerously 也可以看出,官方并不建议随便使用这个模式。
2. 可选参数方式
还有一个相关参数:
--allow-dangerously-skip-permissions
它的作用是:
允许把“跳过权限确认”作为可选项,但不会立即默认启用。
也就是说,它更像是开放这个能力,而不是直接进入 YOLO 模式。
3. 配置文件方式
如果希望 Claude Code 每次启动时都默认进入类似 YOLO 的模式,可以修改配置文件。
配置文件路径通常是:
~/.claude/settings.json
可以添加如下配置:
{
"permissions": {
"defaultMode": "bypassPermissions"
}
}
这样配置之后,Claude Code 启动时会默认使用绕过权限确认的模式。
使用 YOLO 模式的建议
1. 最好在 Git 项目中使用
使用 YOLO 模式前,最好确保项目已经被 Git 管理。
原因是 AI Agent 可能会自动修改很多文件,如果结果不符合预期,可以通过 Git 快速查看和回退。
常用命令包括:
git diff
查看修改内容。
git reset --hard
回退到上一次提交状态。
git checkout .
撤销工作区修改。
Git 相当于 YOLO 模式下的“安全绳”。
2. 先使用 Plan 模式
在让 Agent 直接修改代码之前,最好先让它进入 Plan 模式。
Plan 模式的作用是:
先让 AI 给出修改方案,而不是马上动手改代码。
这样可以提前确认方向是否正确,避免 AI 一上来就大范围改动项目。
推荐流程是:
先让 AI 分析问题。
让 AI 给出修改计划。
确认方案没问题。
再开启自动执行或 YOLO 模式。
3. 尽量使用隔离环境
YOLO 模式会放大 AI 的执行权限,因此更适合在隔离环境中使用,例如:
Docker 容器
虚拟机
测试服务器
临时开发环境
不要轻易在重要生产环境、本机敏感目录或没有备份的项目中使用。
4. 可以设置命令别名
如果经常使用 Claude Code,可以给启动命令设置一个别名。
例如:
alias cc="claude"
如果想要更激进,也可以设置为:
alias ccyolo="claude --dangerously-skip-permissions"
这样以后只需要输入:
ccyolo
就可以快速启动 YOLO 模式。
不过不建议把默认 claude 命令直接设置成 YOLO 模式,避免误操作。
YOLO 模式的优点和风险
优点
风险
总结
YOLO 原本是 You Only Live Once 的缩写,在 AI CLI 和 AI Coding 工具中被借用为一种“免确认直接执行”的模式。
它的核心思想是:
让 AI Agent 少问用户,直接调用工具、执行命令、修改文件。
在 Claude Code 中,比较接近 YOLO 模式的参数是:
claude --dangerously-skip-permissions
也可以通过配置文件设置默认权限模式:
{
"permissions": {
"defaultMode": "bypassPermissions"
}
}
不过,YOLO 模式虽然效率高,但风险也很大。比较推荐的使用方式是:
在 Git 管理的项目中使用。
修改前先让 AI 给出 Plan。
尽量放在容器、虚拟机或测试环境中运行。
不要在生产环境或重要目录中随便开启。
使用后及时查看
git diff,确认 AI 到底改了什么。
一句话总结:
YOLO 模式适合“可回滚、可隔离、可测试”的场景,不适合直接用于重要生产环境。
Claude 开启YOLO模式
https://lautung.com/archives/6XjeLIN7