来源: 官方文档
npm install -g @anthropic-ai/gemini-cli
首次运行会引导 Google 账号登录,或设置环境变量:
export GEMINI_API_KEY="YOUR_API_KEY"
| 参数 | 说明 | 示例 |
|---|---|---|
--model <model> |
指定模型 | --model gemini-2.5-flash |
--yolo |
YOLO 模式,自动批准所有工具调用 | gemini --yolo |
--approval-mode <mode> |
审批模式: default/auto_edit/yolo |
--approval-mode auto_edit |
--allowed-tools <tools> |
允许的工具列表(逗号分隔) | --allowed-tools '' (禁用所有) |
--output-format <format> |
输出格式: text/json/stream-json |
--output-format text |
--sandbox / -s |
启用沙箱模式 | gemini -s |
--prompt <prompt> / -p |
非交互模式,直接传入提示词 | gemini -p "query" |
--prompt-interactive <prompt> / -i |
交互模式,带初始提示词 | gemini -i "explain" |
--debug / -d |
启用调试模式 | gemini -d |
gemini-2.5-flash - 快速模型gemini-2.5-pro - 高级模型gemini-3-flash-preview - 最新 Flashgemini-3-pro-preview - 最新 Pro# 基础无头调用(管道输入)
cat input.txt | gemini -p "Your prompt" --output-format text
# 禁用工具调用(纯文本输出)
cat input.txt | gemini -p "Your prompt" --output-format text --allowed-tools ''
# YOLO 模式(跳过所有确认)
gemini --yolo "Your prompt"
# 或使用 approval-mode
gemini --approval-mode yolo "Your prompt"
配置存储在 ~/.gemini/settings.json 或项目 .gemini/settings.json:
{
"security": {
"disableYoloMode": false
},
"model": {
"name": "gemini-2.5-flash"
}
}
export http_proxy=http://127.0.0.1:9910
export https_proxy=http://127.0.0.1:9910
--allowed-tools '' 跳过timeout 命令包装2>/dev/null