> ## Content Index
> Fetch the complete content index at: https://www.hubwiz.com/blog/llms.txt
> Use this file to discover other available public pages before exploring further.

# Yolo: Claude Code & Gemini CLI
- URL: https://www.hubwiz.com/blog/yolo-mode-for-claude-code-and-gemini-cli/
- Published: 2025-08-01T10:24:05.000Z
- Updated: 2025-08-01T10:24:05.000Z
- Description: Claude Code和Gemini CLI都有一个“Yolo模式”，可以无阻碍地执行任务，而无需每一步都请求权限。
- Author: admin
- Tags: APPLICATION, AGENT, #Import 2026-10-14 14:41

准备好提升你的AI编码体验了吗？今天，我们将探讨如何激活**Claude Code**和**Gemini CLI**的Yolo模式——一种强大的设置，让AI无缝执行任务，而无需频繁的权限提示。无论你是用**Claude Code**生成代码，还是用**Gemini CLI**进行实验，Yolo模式就像是给你的AI一个性能提升。但请记住：力量越大，责任越大，因此我们会始终优先考虑安全。在这份全面指南中，我们将逐步介绍这两种工具的设置过程，测试它们的能力，并保持一切对初学者友好。让我们开始吧！

## 1、理解Yolo模式

我们从基础开始。**Claude Code**是Anthropic的AI驱动的编码助手，而**Gemini CLI**是Google的Gemini AI模型的命令行界面。两者都有一个“Yolo模式”，可以无阻碍地执行任务——从修复lint错误到设置完整的应用程序——而无需每一步都请求权限。

为什么采用Yolo模式呢？它对于重复或定义明确的任务是一个游戏规则改变者，节省宝贵的时间。然而，也有权衡：绕过权限可能会带来风险，可能导致数据丢失或安全漏洞（包括提示注入攻击）。我们将展示如何安全地实现**Claude Code**和**Gemini CLI**的Yolo模式，这样你就可以高效地编码而不牺牲安全性。

## 2、Claude Code Yolo模式的完整设置指南

让我们从**Claude Code**开始。我们将它配置在一个安全的Docker容器中以最小化潜在风险，遵循我们研究中的已验证步骤。

Claude Code的必要前提条件：

- **Docker Desktop**：从[docker.com](https://www.docker.com/?ref=hubwiz.com)下载。
- **Cursor IDE**：从[cursor.sh](https://cursor.sh/?ref=hubwiz.com)安装。
- **Git**：用于仓库克隆。
- **Anysphere Dev Containers扩展**：在Cursor的市场中可用。

### 2.1 详细设置过程

**克隆Claude Code仓库**：

- 打开终端并执行：

```
git clone https://github.com/anthropics/claude-code.git  
cd claude-code

```

![](https://www.hubwiz.com/blog/content/images/2025/08/image-14.png)

- `.devcontainer`文件夹在这里至关重要；如果需要，可以删除其他文件。（小贴士：使用**Claude Code**的Agent模式自动完成此清理！）

![](https://www.hubwiz.com/blog/content/images/2025/08/image-15.png)

**在Cursor中启动**：

- 打开Cursor并加载`claude-code`文件夹。

**安装Dev Containers扩展**：

- 在Cursor中，导航到Extensions Marketplace，搜索“Dev Containers” by Anysphere，并安装它。

![](https://www.hubwiz.com/blog/content/images/2025/08/image-16.png)

**配置devcontainer.json**：

- 为了避免重复登录，在`.devcontainer/devcontainer.json`的`mounts`部分修改：

```
"mounts": [  
  "source=claude-code-bashhistory-${devcontainerId},target=/commandhistory,type=volume",  
  "source=${localEnv:HOME}/.claude,target=/home/node/.claude,type=bind"  
]

```

- 为了Next.js兼容性（因为我们是容器化的），添加端口转发：

```
"forwardPorts": [3000],  
"portsAttributes": {  
  "3000": { "label": "Next.js App", "onAutoForward": "notify" }  
}

```

**启动容器**：

- 在Cursor中按下`Ctrl + Shift + P`，输入“Dev Containers”，然后选择**Dev Containers: Open Folder in Container**。
- 选择`claude-code`文件夹。初始设置可能需要一些时间，所以请耐心等待。

![](https://www.hubwiz.com/blog/content/images/2025/08/image-17.png)

**初始化Claude**：

- 一旦加载完成，在Cursor中打开一个新的终端并输入：

```
claude

```

- 登录，选择**Use Recommended Settings**，然后选择**Yes, proceed**以信任文件夹的文件。此配置会保留，所以下次只需使用**Reopen in Container**（`Ctrl + Shift + P`）并运行`claude`而无需重新认证。

![](https://www.hubwiz.com/blog/content/images/2025/08/image-18.png)

**激活Yolo模式**：

- 在终端中执行：

```
claude --dangerously-skip-permissions

```

- 选择**Yes, I accept**以确认。

**测试设置**：

- 输入这个提示：

> *在一个名为yolo的文件夹中设置一个新的Next.js应用，安装所有包，创建一个新的主页，并运行它以便我在浏览器中进行测试。*

- 观察**Claude Code**的工作，无需权限请求即可创建一个Next.js应用。在`http://localhost:3000`打开你的浏览器查看结果！

![](https://www.hubwiz.com/blog/content/images/2025/08/image-19.png)

### 2.2 安全注意事项

使用`--dangerously-skip-permissions`运行**Claude Code**会带来风险，尤其是在容器外。Docker设置隔离了环境，最大限度地减少了潜在损害。避免在容器中访问互联网以防止数据泄露。

## 3、Gemini CLI Yolo模式的全面设置指南

现在，让我们探索**Gemini CLI**。这个设置更简单，但同样强大，我们将为非关键项目保持安全。

Gemini CLI的前提条件：

- **Gemini API密钥**：从[Google AI Studio](https://deepmind.google/models/gemini/?ref=hubwiz.com)获取。
- **Node.js**：可选，用于本地CLI工具执行。
- **终端访问**：任何终端应用程序都可以。

### 3.1 设置说明

**获取你的Gemini API密钥：**

- 访问[Google AI Studio](https://deepmind.google/models/gemini/?ref=hubwiz.com)并生成API密钥。

![](https://www.hubwiz.com/blog/content/images/2025/08/image-20.png)

**创建项目目录：**

- 创建一个新目录（例如，`gemini-cli-tool`）：

```
mkdir gemini-cli-tool  
cd gemini-cli-tool

```

**配置API密钥：**

- 创建一个`.env`文件并添加：

```
GEMINI_API_KEY="YOUR_API_KEY"

```

- 保存并关闭文件。

**安装Gemini CLI：**

- 在`gemini-cli-tool`文件夹中，打开终端并运行：

```
npm install -g @google/gemini-cli

```

- 一旦安装完成，启动CLI：

```
gemini

```

![](https://www.hubwiz.com/blog/content/images/2025/08/image-21.png)

**认证：**

- 选择API密钥选项（它会自动从你的`.env`文件中检测）或使用你的Google账户登录。
- 选择CLI的主题——探索可用的各种选项！

**启用Yolo模式：**

- 在**Gemini CLI**界面中，按`Ctrl + Y`切换Yolo模式。你会在输入框的右上角看到一个指示器。

![](https://www.hubwiz.com/blog/content/images/2025/08/image-22.png)

**测试功能：**

- 尝试一个简单的命令：

> *生成一个计算器应用的Python脚本。*

- 启用Yolo模式后，**Gemini CLI**将无需额外提示执行该任务。检查输出以查看你的脚本准备就绪！

### 3.2 安全提示

**Gemini CLI**中的Yolo模式比**Claude Code**的风险要小，但仍会绕过安全检查。将其用于非关键项目以避免意外后果。

## 4、使用Yolo模式的好处

**Claude Code**和**Gemini CLI**的Yolo模式非常适合在信任环境中加速编码任务。对于**Claude Code**，它非常适合自动化设置任务，如创建Next.js应用程序或修复lint错误。对于**Gemini CLI**，它非常适合快速实验或生成代码片段而不会中断。请记住，明智地使用这些模式——坚持使用Docker容器或低风险项目。

## 5、解决常见问题

- **Claude Code未加载？** 确保Docker Desktop正在运行，并且已安装Dev Containers扩展。
- **Gemini CLI认证问题？** 验证`.env`文件中的API密钥并检查你的网络连接。
- **Yolo模式不起作用？** 对于**Claude Code**，确认你使用了`--dangerously-skip-permissions`。对于**Gemini CLI**，确保`Ctrl + Y`切换了模式（检查是否有`YOLO Mode`指示器）。
- **Next.js应用不可访问？** 再次检查`devcontainer.json`中的`forwardPorts`设置，并确保端口3000是开放的。

## 6、最后的想法

祝贺！你已经成功掌握了**Claude Code**和**Gemini CLI**的Yolo模式的启用方法，将你的AI工具转变为强大的编码助手。通过**Claude Code**，你在安全的Docker容器中设置了一个Next.js应用，而通过**Gemini CLI**，你启用了Yolo模式用于快速实验。只要保持安全意识，这些工具使编码更快、更愉快。

准备好提升你的AI编码体验了吗？尝试用Claude Code进行更复杂的任务，或用Gemini CLI的样式进行实验，发现新的可能性。

---

原文链接：[Unleashing AI Power: Master Claude Code & Gemini CLI Yolo Mode](https://garysvenson09.medium.com/unleashing-ai-power-master-claude-code-gemini-cli-yolo-mode-d8ab181ae7d2?ref=hubwiz.com)

汇智网翻译整理，转载请标明出处