每日新闻 / 2026-06-24

Gemini CLI 教程:长文档处理、多模态输入与 Google Workspace 集成实战指南

XycAi
Gemini CLI 教程:长文档处理、多模态输入与 Google Workspace 集成实战指南

为什么 Gemini CLI 值得单独写一篇

三大 AI 编程 CLI 工具里,Claude Code 以代码理解深度著称,Codex 依托 GPT-5.5 的推理能力处理复杂任务,而 Gemini CLI 的差异化切入点并不在这两个维度——它的真正优势在于超长上下文、多模态输入、以及与 Google 生态的深度打通

Gemini 3 系列的上下文窗口达到 200 万 token,折合约 150 万汉字或 5000 页 A4 文档。这个数字在实际工作场景里意味着什么?一份完整的代码仓库、一本技术手册、半年的会议记录,可以一次性喂进去,不需要手动切分、分批处理或者维护外部索引。对于需要"全局视角"的任务——合同审查、大型项目重构、跨文档知识整合——这个窗口优势是实质性的,不是参数游戏。

本篇 Gemini CLI 教程会聚焦三个具体场景,给出可直接复用的命令和操作思路。


安装与基础配置

Gemini CLI 通过 npm 全局安装,Node.js 版本要求 ≥ 18.0:

npm install -g @google/gemini-cli
gemini auth login          # 跳转浏览器完成 Google 账户授权
gemini config set model gemini-3-pro   # 指定默认模型

认证完成后,~/.config/gemini/config.json 里会写入凭证。如果你在企业环境用 Workspace 账户,走 gemini auth login --workspace 走单独授权流,后面 Drive/Docs 集成会用到这个权限。

验证环境:

gemini --version
gemini chat "用一句话解释 2M token 上下文窗口对开发者的实际意义"

首次响应延迟一般在 2-4 秒,之后对话保持 session 状态,退出前上下文持续累积。


长文档处理:200 万 token 的实际用法

这是 Gemini CLI 相比 Claude Code 和 Codex 最难被复制的能力。以下是三个高频场景的具体命令。

场景一:整库代码审查

# 将整个项目目录喂入单次对话
gemini chat --attach ./src --attach ./tests \
  "找出所有潜在的 SQL 注入风险点,按文件列出,给出修改建议"

--attach 接受目录或单文件,Gemini CLI 会自动递归读取、拼接内容。一个 30 万行的 Python 项目大约占用 40-60 万 token,在 200 万上限内完全可以一次处理。

场景二:长 PDF 文档分析

gemini chat --attach ./contract_bundle.pdf \
  "提取所有涉及违约赔偿金额的条款,按合同编号汇总,输出为 markdown 表格"

PDF 会被自动解析为文本(含图表 OCR),无需预处理。相比先用脚本提取文本再调 API,这一步骤节省了大量管道工作。

场景三:多文件跨文档对比

gemini chat \
  --attach ./spec_v1.md \
  --attach ./spec_v2.md \
  --attach ./implementation.py \
  "对比两版规格文档的差异,标出实现代码中哪些部分没有跟上 v2 的变更"

这类任务在 Claude Code 或 Codex 里通常需要分多轮完成,因为两者的上下文窗口在 20-32 万 token 之间(Claude Opus 4.8 为 20 万,GPT-5.4 约 32 万),而三个文件加起来很容易超出这个范围。


多模态输入:不只是"看图说话"

Gemini 3 的多模态能力支持图像、视频帧、音频片段直接作为输入,这在 CLI 场景里开辟了一些很实用的工作流。

UI 截图转代码

gemini chat --image ./mockup.png \
  "根据这张设计稿生成对应的 React + Tailwind 组件,用 TypeScript,保持颜色和间距一致"

输出质量与图片清晰度正相关。1080p 截图的还原度明显好于低分辨率图片。

架构图分析

gemini chat --image ./system_architecture.png \
  "分析这张架构图,找出单点故障风险,给出加固建议"

视频演示转文档

gemini chat --video ./demo_recording.mp4 \
  "根据这段操作录屏生成用户手册,分步骤描述每个操作,给出截图时间戳"

视频输入目前限制在 1 小时以内,文件大小上限 2GB。这对大多数 demo 录屏或会议片段已经足够。

与 Claude Code 的对比:Claude Code 目前的 CLI 不直接支持视频输入;Codex 的多模态能力主要集中在图像,视频需要通过 API 处理而非 CLI 原生支持。Gemini CLI 在这个维度的原生集成是实质性优势。


Google Workspace 集成:把 Drive 和 Docs 变成上下文

这是 Gemini CLI 独有的能力,其他 CLI 工具没有类似的官方集成路径。

授权完成后,可以直接引用 Google Drive 文件 URL 作为输入:

gemini chat \
  --gdrive "https://docs.google.com/document/d/1aBcDe.../edit" \
  "总结这份需求文档的核心功能点,输出优先级排序列表"

也可以批量引用 Drive 目录:

gemini chat \
  --gdrive-folder "https://drive.google.com/drive/folders/1xYzAb..." \
  "分析这个文件夹里所有的会议纪要,找出反复出现但未解决的问题"

结合 Google Sheets 做数据分析:

gemini chat \
  --gsheet "https://docs.google.com/spreadsheets/d/1Fg..." \
  "对 Q1-Q2 的销售数据做趋势分析,找出增长最快的三个品类,给出原因假设"

这个集成对重度 Workspace 用户的价值是直接的——不需要手动导出文件再上传,整个工作流在 Google 生态内闭环。

对于企业用户,结合 --workspace-domain 参数还可以限制数据访问范围,满足数据合规要求。


三大 CLI 工具横向对比

维度 Gemini CLI Claude Code Codex
上下文窗口 200 万 token 20 万 token 32 万 token
多模态(CLI 原生) 图像 + 视频 + 音频 图像 图像
Workspace 集成 原生支持
代码推理深度 良好 优秀 优秀
响应速度(首 token) 2-4s 1-3s 1-3s
离线/私有化部署 不支持 不支持 不支持

选型逻辑很清晰:如果任务核心是超长上下文处理与 Google 生态打通,Gemini CLI 是首选;如果是复杂代码推理和重构,Claude Code 和 Codex 仍然更稳。实际工作里这几个工具并不互斥,很多团队会根据任务类型混用。


如果你想在一个地方统一调用 Gemini CLI、Claude Code 和 Codex,不想分别管理多个账户和计费,可以看看 XycAi 词元平台。它提供 OpenAI 兼容 API,接入 200+ 全球模型,支持 Gemini CLI / Claude Code / Codex 一键接入,全球节点 CN2 直连延迟低至 5ms,Claude 和 GPT 官方模型折扣力度也比较大。对于需要多工具混用又想控制成本的开发者或团队,值得试试。

一个 API 接入 200+ 全球 AI 模型

GPT · Claude · Gemini 官方模型低至 1.4 折起,持大模型算法备案号,CN2 直连低至 5ms,可开全球合规发票。

立即体验 XycAi →