Grok CLI Manual

工作流与排查

把任务、输出和验证方式说清楚,比单纯追求更长的提示词更有效。

会话恢复

grok sessions list
grok --continue
grok --resume <ID_OR_TITLE>

--continue 会继续当前目录最近的会话;grok sessions list 用于查找会话,--resume 按 ID 或当前目录下的标题恢复指定会话。

在独立 Worktree 中执行

grok --worktree=feat "实现这个功能,运行测试并总结 diff"

这适合试验性修改或与当前工作并行的任务。

无头模式与自检

grok --max-turns 8 -p '定位当前测试失败,做最小修复并重新运行相关测试;结束前检查 diff 和测试结果'

把验证要求直接写入提示词;--max-turns 用来限制无头任务的代理轮数。

JSON 输出

grok --output-format json -p '总结当前项目的构建和测试命令'

需要稳定结构时:

grok \
  --json-schema '{"type":"object","properties":{"build":{"type":"string"},"test":{"type":"string"}},"required":["build","test"]}' \
  -p '返回当前项目的构建和测试命令'

MCP 与插件

grok mcp --help
grok plugin --help

先查看子命令帮助,再根据项目需要添加 MCP 服务或插件。

常见问题

现象优先检查
grok models 失败models_base_url、XAI Router Key 与网络连通性
Router Key 调图片时报 Incorrect API key provided检查 xai_api_base_url;只配置 models_base_url 时图片请求仍可能直达 api.x.ai
提示 backend 或请求格式错误api_backend = "responses" 是否位于正确的模型块
配置修改后无效运行 grok inspect,确认当前环境读取的文件
模型不在列表中检查 XAI Router 的模型权限与名称映射
长会话过早或过晚压缩调整 auto_compact_threshold_percent
grok 命令不存在重开终端,检查 PATH 和安装位置

排查时先运行 grok inspectgrok models 和一条最小 grok -p 请求,可以快速把问题缩小到本地配置、XAI Router 或模型请求层。