Skip to content

本页是 Gemini CLI 的一站式命令速查表。覆盖所有启动参数(--model、--approval-mode、--sandbox 等)、REPL 内部命令(/memory、/mcp、/settings)、MCP 服务器配置命令和模型别名(pro / flash / flash-lite)。

Gemini CLI 命令速查表

CLI 启动命令

命令描述示例
gemini进入交互式 REPLgemini
gemini -p "query"非交互模式执行后退出gemini -p "总结 README.md"
gemini "query"执行 query 并继续交互gemini "解释这个项目"
cat file | gemini管道输入内容cat logs.txt | gemini
gemini -i "query"执行并继续交互模式gemini -i "这个项目是做什么的?"
gemini -r "latest"恢复最近的会话gemini -r "latest"
gemini -r "latest" "query"继续会话并追加提问gemini -r "latest" "检查类型错误"
gemini -r "<session-id>"通过 ID 恢复会话gemini -r "abc123" "继续刚才的任务"
gemini update更新到最新版本gemini update

CLI 参数详解

参数缩写类型默认值描述
--debug-dbooleanfalse启用详细调试日志
--version-v显示版本号并退出
--model-mstringauto指定模型(见下方模型列表)
--prompt-pstring提示文本(强制非交互模式)
--prompt-interactive-istring执行提示后继续交互
--sandbox-sbooleanfalse在沙箱环境中运行(更安全)
--approval-modestringdefault工具执行审批模式(见下方说明)
--yolo-ybooleanfalse⚠️ 已废弃,改用 --approval-mode=yolo
--resume-rstring恢复会话("latest" 或 session ID)
--list-sessionsboolean列出所有可用会话并退出
--output-format-ostringtext输出格式:text / json / stream-json
--worktree-wstring在新 git worktree 中启动(需开启实验功能)
--skip-trustbooleanfalse跳过本次工作区信任确认
--include-directoriesarray额外包含的工作区目录(逗号分隔)
--screen-readerboolean启用屏幕阅读器无障碍模式

审批模式(--approval-mode

模式描述
default默认模式:执行工具前询问确认
auto_edit自动批准编辑类操作,其他操作仍询问
plan只读规划模式,不执行任何写操作
yolo⚠️ 自动批准所有操作(危险,谨慎使用)

交互式 REPL 命令

gemini 交互界面中可用的斜杠命令:

命令描述
/help显示帮助信息
/settings打开设置面板
/memory show显示当前加载的所有 GEMINI.md 内容
/memory reload重新扫描并加载所有 GEMINI.md
/memory add <text>追加文本到全局 ~/.gemini/GEMINI.md
/mcp reload重启并重新加载 MCP 服务器
/skills reload从磁盘重新加载 Skills
/agents reload重新加载 Agent 注册表
/commands reload重新加载自定义斜杠命令
/extensions reload重新加载所有 Extensions
/clear清空当前对话上下文
/quit退出交互会话

模型选择(--model

使用 -m 参数指定模型:

别名对应模型适用场景
auto自动选择(默认)大部分任务推荐
progemini-2.5-pro复杂推理、长代码分析
flashgemini-2.5-flash快速、日常任务(速度和质量均衡)
flash-litegemini-2.5-flash-lite最快速度,简单任务
bash
# 指定使用 flash 模型(速度更快)
gemini -m flash -p "快速帮我改这个函数的名字"

MCP 服务器管理(gemini mcp

命令描述
gemini mcp add <name> <command>添加 stdio 类型 MCP 服务器
gemini mcp add <name> <url> --transport http添加 HTTP 类型 MCP 服务器
gemini mcp add <name> <cmd> --env KEY=val添加并注入环境变量
gemini mcp add <name> <cmd> --scope user以用户级别添加(所有项目可用)
gemini mcp remove <name>删除 MCP 服务器
gemini mcp list列出所有已配置的 MCP 服务器

示例:

bash
# 添加 GitHub MCP
gemini mcp add github npx -y @modelcontextprotocol/server-github --env GITHUB_TOKEN=ghp_xxx

# 添加 Postgres MCP
gemini mcp add postgres npx -y @modelcontextprotocol/server-postgres --env DATABASE_URL=postgres://...

Extensions 管理(gemini extensions

命令描述
gemini extensions install <source>从 Git URL 或本地路径安装
gemini extensions uninstall <name>卸载 Extension
gemini extensions list列出已安装的 Extensions
gemini extensions update <name>更新指定 Extension
gemini extensions update --all更新所有 Extensions
gemini extensions enable/disable <name>启用/禁用 Extension
gemini extensions new <path>从模板创建新 Extension

常见问题

Q: --yoloauto_edit 有什么区别?

A: auto_edit 只自动批准文件编辑类工具(read/write),对 Shell 命令仍会询问确认。yolo 是完全自动批准所有操作,包括执行任意 Shell 命令,使用前请确认操作安全性。

Q: 如何查看当前会话 ID 以便后续恢复?

A: 用 gemini --list-sessions 列出所有可用会话,每条记录包含 session ID 和时间戳。

Q: stream-json 输出格式有什么用?

A: 适合将 Gemini CLI 接入管道脚本——每次模型输出一个 token 就实时输出一条 JSON 行,适合流式处理场景。