如何在 YOLO 模式下结合 Gemini 使用 Claude Code(2026)
通过 Claude Code 运行 Gemini 模型并开启自动接受模式 (auto-accept),实现快速自主编程。
开始使用 Hypereal 构建
通过单个 API 访问 Kling、Flux、Sora、Veo 等。免费积分开始,扩展到数百万。
无需信用卡 • 10万+ 开发者 • 企业级服务
如何在 YOLO 模式下结合 Gemini 使用 Claude Code (2026)
Claude Code 是 Anthropic 推出的用于智能体编程(agentic coding)的 CLI 工具,但它并不局限于 Claude 模型。通过正确的配置,你可以通过 Claude Code 运行 Google 的 Gemini 模型——并将其与 YOLO 模式(自动接受)结合,从而实现一个无需任何人工审批的全自动编程工作流。
本指南将向你展示如何将 Gemini 设置为 Claude Code 的模型提供商,开启 YOLO 模式,并配置安全防护栏,以防误删整个项目。
什么是 YOLO 模式?
YOLO 模式(名称源于社区,尽管 Anthropic 官方称之为“自动接受”或“危险地跳过权限”)会通知 Claude Code 自动批准所有工具的使用——包括文件编辑、终端命令和其他操作——而无需询问你的确认。
通常情况下,Claude Code 会要求你批准每一次文件写入和 Shell 命令。这很安全但速度较慢。YOLO 模式消除了这种摩擦:
# 正常模式:Claude 每次操作都会询问许可
claude
# > "我想编辑 src/auth.ts。允许吗?(y/n)"
# YOLO 模式:Claude 直接执行而不询问
claude --dangerously-skip-permissions
# > *立即编辑 src/auth.ts*
# > *立即运行 npm test*
# > *立即修复失败的测试*
警告: YOLO 模式可以在你的机器上执行任意 Shell 命令。请仅在沙盒环境、容器或可以通过 Git 轻松回滚更改的存储库中使用。
为什么要结合 Claude Code 使用 Gemini?
更换 Gemini 模型有多个理由:
| 理由 | 详情 |
|---|---|
| 成本 | Gemini 2.0 Flash 比 Claude Sonnet 便宜得多 |
| 速度 | Gemini Flash 处理简单任务的延迟极低 |
| 免费层级 | Google AI Studio 提供了丰厚的免费 API 使用额度 |
| 上下文窗口 | Gemini 模型支持高达 1M token 的上下文 |
| 实验性 | 针对不同类型的任务尝试不同的模型 |
特别是 Gemini 2.0 Flash,它速度极快且价格低廉,非常适合在模型可能需要进行多次迭代调用的 YOLO 模式下使用。
前提条件
在开始之前,请确保你拥有:
- 已安装 Claude Code:
npm install -g @anthropic-ai/claude-code - Google AI Studio API 密钥:在 aistudio.google.com 免费获取
- 已安装 Node.js 18+
- Git 用于版本控制(这是使用 YOLO 模式必不可少的安全网)
第 1 步:获取 Gemini API 密钥
- 访问 Google AI Studio。
- 使用你的 Google 账号登录。
- 点击左侧边栏的 Get API Key。
- 点击 Create API Key 并选择一个 Google Cloud 项目(或创建一个新项目)。
- 复制 API 密钥。
免费层级为 Gemini 2.0 Flash 提供了慷慨的速率限制:
| 模型 | 免费层级限制 | 付费费率 |
|---|---|---|
| Gemini 2.0 Flash | 15 RPM, 1M TPM | $0.10 / 1M input tokens |
| Gemini 2.0 Pro | 2 RPM, 100K TPM | $1.25 / 1M input tokens |
| Gemini 2.5 Pro | 5 RPM, 250K TPM | $1.25 / 1M input tokens |
第 2 步:配置 Claude Code 使用 Gemini
Claude Code 通过兼容 OpenAI 的 API 配置支持第三方模型。设置以下环境变量:
# 设置 Gemini 为模型提供商
export CLAUDE_CODE_USE_BEDROCK=0
export ANTHROPIC_API_KEY="placeholder"
# 配置模型
export CLAUDE_MODEL="gemini-2.0-flash"
# 将 Google AI 设置为提供商
export MODEL_PROVIDER="google"
export GOOGLE_API_KEY="your-google-ai-studio-api-key"
或者,你可以在启动 Claude Code 时使用 --model 标志:
claude --model gemini-2.0-flash
使用配置文件
如需更持久的配置,请将设置添加到 Claude Code 配置中:
# 打开 Claude Code 设置
claude config set --global model gemini-2.0-flash
claude config set --global provider google
或者直接编辑配置文件:
// ~/.claude/settings.json
{
"model": "gemini-2.0-flash",
"provider": "google",
"apiKey": "your-google-api-key"
}
使用 OpenRouter 作为代理
另一种方法是使用 OpenRouter,它为多个模型提供商提供统一的 API:
export ANTHROPIC_BASE_URL="https://openrouter.ai/api/v1"
export ANTHROPIC_API_KEY="sk-or-your-openrouter-key"
export CLAUDE_MODEL="google/gemini-2.0-flash"
这种方法效果很好,因为 OpenRouter 会处理 Anthropic 格式与 Google 格式之间的 API 转换。
第 3 步:开启 YOLO 模式
现在将 Gemini 与自动接受模式结合:
# 使用 Gemini 的基础 YOLO 模式
CLAUDE_MODEL="gemini-2.0-flash" \
GOOGLE_API_KEY="your-key" \
claude --dangerously-skip-permissions
添加安全防护栏
YOLO 模式并不意味着鲁莽。配置允许的命令白名单以防止破坏性操作:
# 带有命令限制的 YOLO 模式
claude --dangerously-skip-permissions \
--allowedTools "Edit,Write,Read,Glob,Grep"
这允许文件操作,但会阻止任意的 Shell 命令。对于仍然想阻止最危险操作但更宽松的设置:
// .claude/settings.json
{
"permissions": {
"allow": [
"Read",
"Write",
"Edit",
"Glob",
"Grep",
"Bash(npm test)",
"Bash(npm run lint)",
"Bash(npx tsc --noEmit)"
],
"deny": [
"Bash(rm -rf *)",
"Bash(git push)",
"Bash(sudo *)"
]
}
}
推荐的安全设置
在使用 YOLO 模式之前,始终建立安全网:
# 1. 确保你在 Git 仓库中
git status
# 2. 提交或暂存当前所有更改
git add -A && git commit -m "checkpoint before YOLO mode"
# 3. 为 YOLO 工作创建一个分支
git checkout -b yolo-experiment
# 4. 现在安全地运行 YOLO 模式
claude --dangerously-skip-permissions
# 5. YOLO 模式运行后,检查所有更改
git diff
# 6. 如果出现问题,重置
git checkout main
git branch -D yolo-experiment
第 4 步:实用工作流
快速 Bug 修复
结合 Gemini Flash 的 YOLO 模式非常适合快速修复 Bug:
claude --dangerously-skip-permissions \
"修复 src/components/ 中的 TypeScript 错误并运行 tsc 进行验证"
Gemini Flash 会迅速处理此任务:它阅读错误输出、识别问题、进行修复并运行类型检查器——全程无需向你提示。
测试生成
自主地为整个模块生成测试:
claude --dangerously-skip-permissions \
"为 src/utils/ 中的所有函数编写全面的单元测试。 \
使用 vitest。运行测试并修复任何失败的用例。"
代码重构
在整个项目中重构代码模式:
claude --dangerously-skip-permissions \
"将 src/components/ 中所有的 useState + useEffect 模式 \
重构为使用 React Query。更新导入和类型。"
文档生成
从代码生成文档:
claude --dangerously-skip-permissions \
"为 src/lib/ 中所有导出的函数添加 JSDoc 注释。 \
包括参数说明、返回类型和示例。"
YOLO 任务的模型对比
不同的模型在 YOLO 模式下有各自的优势:
| 任务类型 | 最佳模型 | 原因 |
|---|---|---|
| 快速修复、Linting | Gemini 2.0 Flash | 快速、便宜、够用 |
| 复杂重构 | Claude Sonnet | 代码推理能力更强 |
| 测试生成 | Gemini 2.5 Pro | 极其擅长理解代码 |
| 多文件架构 | Claude Sonnet | 规划能力更强 |
| 文档编写 | Gemini 2.0 Flash | 速度至上,质量足以胜任 |
| Bug 排查 | Gemini 2.5 Pro | 拥有超长上下文,可阅读大量文件 |
故障排除
常见问题
“Model not found” 错误:
确保你使用的是正确的模型标识符。Google AI Studio 使用 gemini-2.0-flash,而 OpenRouter 使用 google/gemini-2.0-flash。
速率限制(Rate limit)错误: Gemini 免费层级有严格的速率限制(Flash 为 15 RPM)。在 YOLO 模式下,Claude Code 可能会发起密集的请求。可以考虑升级到付费计划或添加延迟。
上下文长度问题:
如果 Claude Code 尝试读取太多文件并超过了上下文窗口,请使用 .claudeignore 文件排除无关目录:
# .claudeignore
node_modules/
dist/
build/
.next/
coverage/
*.lock
工具使用(Tool use)兼容性: 并非所有模型都能完美处理 Claude Code 的工具格式。如果你看到解析错误,请尝试使用 OpenRouter 作为代理,它可以标准化不同提供商之间的工具使用格式。
常见问题解答
YOLO 模式安全吗? 如果你使用了 Git、在独立分支工作并限制了允许使用的工具,它是安全的。切勿在生产服务器上或没有版本控制的情况下使用 YOLO 模式。
在 Claude Code 中,Gemini 的表现和 Claude 一样好吗? 对于简单的任务(Bug 修复、测试生成、文档编写),Gemini Flash 表现出色。对于复杂的多文件重构和架构更改,Claude Sonnet 通常更可靠。
我可以在 YOLO 模式下使用 Gemini 2.5 Pro 吗? 可以,但速率限制更低且成本更高。由于速度和成本比峰值质量更重要,Gemini 2.0 Flash 通常是 YOLO 模式更好的选择。
这会消耗我的 Anthropic 额度吗? 不会。当配置了 Google API 密钥时,所有请求都会发送到 Google 的服务器,并使用你的 Google AI Studio 配额。
总结
在 YOLO 模式下结合 Gemini 使用 Claude Code,为你提供了一个快速、廉价且自主的编程助手。Gemini Flash 的速度与自动接受模式相结合,创造了一个“描述需求、走开等候、回来验收”的高效工作流。
关键在于安全:始终使用 Git,在分支上工作,限制危险命令,并在合并前审核更改。有了这些防护措施,YOLO 模式将成为真正的生产力倍增器。
如果你正在构建需要媒体生成能力的 AI 应用,不妨免费试用 Hypereal AI —— 无需信用卡。它非常适合作为你通过 Claude Code 搭建的项目后端。
