Grok CLI 命令速查表 - xAI Grok Build 终端编码代理

Grok CLI 是 xAI 出的终端编码代理,形态和其他终端代理一致,但选它的理由通常不是功能差异,而是你已经在用 xAI 的额度、或需要它的检索增强能力。安装认证、交互会话、无头模式与脚本、子命令与 MCP 这几组命令里,真正需要动手的只有三处,而且顺序不能乱:先解决认证,因为它是 Rust 单二进制、首次启动会走浏览器授权,CI 或远程服务器上必须改用 XAI_API_KEY;再决定运行形态,日常用交互会话,批量任务用 -p 无头模式直接产出可捕获的输出;最后才配自定义模型,写在用户级配置文件里而不是散落在命令行参数中,便于在多台机器间复制。与本批其它终端代理的差别在于配置探查方式:它内置了检查命令,能列出当前目录被发现的所有配置与工具挂载,排"为什么它没按我的配置行事"时省掉大量猜测。

AI 命令行·共 27 条命令·最后更新 2026-08-26
grokgrok-clixaiaicliagent编码代理

安装与认证 4

curl -fsSL https://x.ai/cli/install.sh | bash
macOS/Linux/WSL 一行安装
irm https://x.ai/cli/install.ps1 | iex
Windows PowerShell 安装
grok --version
查看已安装版本
export XAI_API_KEY="xai-..."
无浏览器环境用 API Key 认证

交互与会话 4

grok
进入项目目录启动交互会话(首次浏览器授权)
/model
在 TUI 内切换模型
grok inspect
发现当前目录的配置、指令、skills、hooks、MCP
cat ~/.grok/config.toml
查看/编辑用户级模型与端点配置

无头模式与脚本 3

grok -p "Explain this codebase"
无头单次执行后退出
grok -p "Explain the architecture" --output-format streaming-json
以流式 JSON 输出,便于程序解析
grok -p "Hello" -m my-model
指定自定义模型运行

子命令与 MCP 16

grok -k <key> / --api-key
用 CLI 选项设置/更新 API Key
grok -u <url> / --base-url
指定自定义 API 端点(默认 https://api.x.ai)
grok -d <dir> / --directory
设置本次会话的工作目录
grok -s <id> / --session
恢复指定 ID 的已存会话
grok --max-tool-rounds <n>
限制工具执行轮数(默认 400)
grok --sandbox
在隔离沙箱中执行工具调用
grok --batch-api
走 xAI Batch API 降本(适合非紧急任务)
grok --format json
以 JSONL 事件流输出便于解析
grok --output-format json
print 模式的结构化 JSON 输出
grok models
列出可用模型
grok git commit-and-push
AI 生成提交信息并推送当前分支
grok mcp add <name>
添加 MCP 服务器(stdio)
grok mcp add-json <name> <json>
用 JSON 配置添加 MCP 服务器
grok mcp remove <name>
移除 MCP 服务器
grok mcp list
列出已配置 MCP 服务器
grok mcp test <name>
测试某个 MCP 服务器连通性

提示

  • Grok CLI 是 Rust 实现的单一二进制,首次启动会开浏览器授权;无浏览器/CI 环境用 XAI_API_KEY 环境变量即可跑无头任务。
  • grok inspect 能列出当前目录被 Grok 发现的配置、skills、hooks 与 MCP 服务器,排查"为什么它没用到我的配置"时非常好用。
  • 自定义模型写在 ~/.grok/config.toml 的 [model.my-model] 段,配好后在 TUI 用 /model 或 -m 直接选。
  • 无头模式里务必显式限定工作目录与允许的写范围,避免 Agent 从上层目录读到凭据文件;CI 中先跑只读任务验证提示词再放开写权限。
  • 会话恢复与续接依赖本地会话记录,排查"上下文丢了"时先确认是否在同一目录启动——目录不同会命中不同的会话作用域。
  • 接第三方模型时除填 API Key 外还要确认该模型名在 Grok CLI 的配置段里被声明为自定义项,否则 /model 列表里不会出现它。

常见问题

Grok CLI 和社区里的 grok-cli (npm) 是同一个吗?

不是。本表是 xAI 官方 Grok Build 的 CLI(命令名 grok,由 x.ai/cli 安装脚本分发);npm 上的 grok-cli(如 airplne/grok-cli)是社区第三方实现,命令与配置不同,请勿混用。

没有图形浏览器怎么用 Grok CLI?

设好 XAI_API_KEY 环境变量后直接用 grok -p "..." 跑无头任务即可,不需要浏览器授权;交互式 TUI 才需要首次浏览器 OAuth。

官方参考来源

下方为命令对应的官方权威文档,供你核对最新用法与深入查阅。

由 巧匠 维护

公开更新于 2026年8月26日,内容持续校对官方文档。

联系我们

命令或描述有误?提交反馈、商务合作或产品建议都可发送邮件给我们。

联系我们