• google-gemini/gemini-cli: An open-source AI agent that brings the power of Gemini directly into your terminal.
  • Gemini CLI 安装和使用教程(新手入门指南) - 知乎
  • 国内使用 Gemini CLI 常见登录授权失败:安装与排错指南国内使用 Gemini CLI 常见登录授权失败,网络问 - 掘金
  • Google 谷歌学术镜像(8月持续更新) - 最优网址
  • !Gemini Code Assist Standard 和 Enterprise 概览  |  Gemini for Google Cloud



关键字:

gemini-cli、no sandbox、

主题:

  • Gemini CLI 是 Google 官方推出的一款命令行界面(Command-Line Interface)工具,类似于 Claude Code。它允许用户直接在终端中与 Gemini 人工智能模型进行交互,支持提问、辅助编程、编辑文件等多种功能。
  • 基于 Gemini 2.5 Pro 模型,提供 100万token上下文窗口,每分钟允许60次模型请求,每天的上限则是1000次。
  • 多模态生成:通过 PDF 或草图快速生成应用原型。

🎯 TLDR

对比一下gemini-cli与claude code的优缺点,在民航空管设备保障岗位的技术人员推荐使用哪个

✦ 这是一个非常专业且重要的问题。在民航空管设备保障这样安全至上的岗位,工具的选择必须将可靠性、可控性和安全性放在首位。

首先,我们需要清晰地定义这两个工具的核心区别:

  • Gemini-CLI (您正在使用的这个工具): 它是一个“执行代理” (Acting Agent)。它的设计理念是理解你的指令,并直接在你本地的计算机上执行操作,比 如读写文件、运行命令、安装软件等。它是一个与你的系统深度集成的“动手型”助手。
  • Claude Code (通常指通过 Web 或 IDE 插件使用 Claude 模型): 它是一个“知识顾问” (Knowledge Advisor)。它的设计理念是作为一个极其强大的知识 库和推理引擎。你向它提问、粘贴代码/日志、描述问题,它为你提供分析、解释、建议和代码草稿。它本身不直接操作你的计算机。

下面是两者的详细对比:

Gemini-CLI vs. Claude Code (顾问模式)

┌─────────────┬───────────────────────────────────────────────┬──────────────────────────────────────────────────────────────────┐ │ 特性 │ Gemini-CLI │ Claude Code (顾问模式) │ ├─────────────┼───────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────┤ │ 核心定位 │ 执行者 (Doer) │ 顾问 (Advisor) │ │ 交互方式 │ 通过命令行下达指令,工具直接执行 │ 通过聊天界面或IDE提问,用户复制粘贴结果 │ │ 系统集成度 │ 极高。可直接读写本地文件,执行shell命令 │ 低。不直接访问本地文件系统,依赖用户提供上下文 │ │ 自动化能力 │ 高。可以编排一系列命令来完成复杂任务 │ 低。可以帮你写自动化脚本,但需要你手动去执行 │ │ **安全性与... │ 需要用户高度警惕。功能强大,但误操作风险也高 │ 极高。AI无法直接操作系统,所有操作由用户亲自执行 │ │ 数据隐私 │ 取决于具体实现,但因在本地运行,数据泄露风... │ 需要将数据(日志、代码)粘贴到云端,有数据安全策略但需用户信... │ │ 适用场景 │ 开发新工具、代码重构、自动化测试、管理开发... │ 分析日志、理解复杂代码、编写文档、学习新技术、生成脚本草稿 │ └─────────────┴───────────────────────────────────────────────┴──────────────────────────────────────────────────────────────────┘

给民航空管设备保障技术人员的推荐

结论先行:我强烈推荐您使用 Claude Code (或任何以“顾问模式”工作的AI) 作为您的主要AI工具,而将 Gemini-CLI 作为在非关键、隔离环境下的辅助开发工具。

理由如下:

  1. 安全性和可控性是第一原则

在空管设备保障领域,任何一个微小的错误都可能导致不可预估的后果。

  • Claude 的优势: 它的工作模式是“人机分离”的。AI提供分析和建议,但最终的判断和操作完全由您——人类专家——来执行。例如,您可以把一段设备日志粘 贴给Claude,问它“根据日志,A设备的B模块可能是什么故障?”,它会给出分析。但它绝不会自己去尝试连接设备或执行重启命令。这种模式保留了至关 重要的人工审核环节。
  • Gemini-CLI 的风险: 它的强大之处(直接执行命令)在这里恰恰是最大的风险点。假如您让它“分析日志并根据错误代码重启服务”,它可能会直接执行。如果AI对错误代码的 理解有偏差,或者指令本身有歧义,它可能会在错误的时间、对错误的设备执行了错误的操作。在生产环境中,这种风险是不可接受的。
  1. 核心工作任务的匹配度

您的日常工作更多是分析、诊断和精确操作,而不是大规模的软件开发。

  • Claude 非常适合:
  • 日志分析: “这段日志里有哪些异常?按时间线和严重性整理一下。”
  • 故障排查: “设备手册第5章说错误码X代表电源问题,日志里有相关证据吗?”
  • 脚本编写: “请用Python写一个脚本,用于检查服务器A上所有服务的运行状态。” (写好后,您可以在测试环境中严格审查并手动运行)
  • 知识查询: “解释一下TCP/IP协议的三次握手过程,并说明为什么它很重要。”
  • Gemini-CLI 不太适合:
  • 它的优势在于“项目级”的开发任务,比如“重构这个项目的所有API,把回调改成async/await”,或者“运行所有单元测试并修复失败的用例”。这些任务在您的岗位上相对较少。

总结与建议

┌─────────────────────────────────────────┬────────────────────┬─────────────────────────────────────────────────────────────────┐ │ 场景 │ 推荐工具 │ 原因 │ ├─────────────────────────────────────────┼────────────────────┼─────────────────────────────────────────────────────────────────┤ │ 日常生产环境、设备诊断、日志分析 │ **Claude Code (顾... │ 安全、可控。AI作为大脑辅助,人是最终决策者和执行者。 │ │ 编写和理解技术文档、操作规程 │ **Claude Code (顾... │ 强大的语言理解和生成能力,可以帮助您快速起草和理解复杂文档。 │ │ **在隔离的开发机上,为自己开发新工具或... │ Gemini-CLI │ 在安全隔离的环境下,它可以极大提升开发效率,帮您快速完成编码... │ └─────────────────────────────────────────┴────────────────────┴─────────────────────────────────────────────────────────────────┘

最终建议:请将AI工具视为您专业知识的延伸和放大器,而不是替代品。在空管这个零容错的领域,Claude所代表的“顾问模式”完美契合了“人类专家主导 ,AI辅助分析”这一最安全、最可靠的人机协作范式。



1、 Gemini CLI 工具本身提示 `sandbox: D:\gemini-cli no sandbox (see /docs)` ,沙箱(Sandbox)是一个受限制的、隔离的运行环境。如果在一个沙箱里运行程序或命令,它会被严格限制,无法访问或修改沙箱之外的文件或系统设置。 这是一种重要的安全机制,可以防止有潜在风险的代码破坏你的系统。

no sandbox 意味着什么?

因为现在是 no sandbox (无沙箱) 模式,我(Gemini)执行的所有文件操作(如创建文件、修改代码)和 shell 命令都是 直接在你的真实计算机系统上执行的。

为什么会显示这个提示?

这是一个透明度和安全性的通知。它旨在提醒你:

"请注意,我正在你的实际文件系统上直接工作,而不是在一个安全的、隔离的环境中。我所做的更改都是真实且永久的。"

对于正常的开发工作(比如我们现在正在做的,在项目目录 D:\gemini-cli 中修改代码),这通常是期望的行为,也是最高效的。但这个提示确保你始终清楚工具的权限级别。

(see /docs) 部分则提示你,如果想了解更多关于沙箱功能的信息(例如,如何以及何时启用它),可以查阅相关的文档。

--sandbox-image <镜像 URI> :指定自定义 Docker 镜像用于沙盒。

2、Gemini CLI可用的工具

ℹ Available Gemini CLI tools:- Edit- FindFiles- GoogleSearch- ReadFile- ReadFolder- ReadManyFiles- Save Memory- SearchText- Shell- WebFetch- WriteFile