{
  "description": "Start the Grok Build TUI with an initial prompt, or run a single headless prompt. Sub-commands (login, mcp, plugin, sessions ...), resume/worktree options and rule lists are left out.",
  "options": [
    {
      "names": [
        "--single",
        "-p"
      ],
      "description": "Print the response to stdout and exit instead of opening the TUI.",
      "args": {
        "name": "single",
        "description": "Print the response to stdout and exit instead of opening the TUI.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--prompt-file"
      ],
      "description": "Prompt from file (headless)",
      "args": {
        "name": "prompt_file",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--model",
        "-m"
      ],
      "description": "Model",
      "args": {
        "name": "model",
        "isOptional": false
      }
    },
    {
      "names": [
        "--continue",
        "-c"
      ],
      "description": "Continue most recent session"
    },
    {
      "names": [
        "--cwd"
      ],
      "description": "Working directory",
      "args": {
        "name": "cwd",
        "isOptional": false,
        "template": "folders"
      }
    },
    {
      "names": [
        "--output-format"
      ],
      "description": "Output format (headless)",
      "args": {
        "name": "output_format",
        "isOptional": false,
        "suggestions": [
          {
            "name": "plain",
            "description": "Plain"
          },
          {
            "name": "json",
            "description": "JSON"
          },
          {
            "name": "streaming-json",
            "description": "Streaming JSON (ACP)"
          },
          {
            "name": "streaming-messages-json",
            "description": "Streaming JSON (Messages API)"
          }
        ]
      }
    },
    {
      "names": [
        "--permission-mode"
      ],
      "description": "Permission mode",
      "args": {
        "name": "permission_mode",
        "isOptional": false,
        "suggestions": [
          {
            "name": "default",
            "description": "Default"
          },
          {
            "name": "acceptEdits",
            "description": "Accept edits"
          },
          {
            "name": "auto",
            "description": "Auto"
          },
          {
            "name": "dontAsk",
            "description": "Don't ask"
          },
          {
            "name": "bypassPermissions",
            "description": "Bypass permissions"
          },
          {
            "name": "plan",
            "description": "Plan"
          }
        ]
      }
    },
    {
      "names": [
        "--always-approve"
      ],
      "description": "Auto-approve all tool executions",
      "isDangerous": true
    },
    {
      "names": [
        "--max-turns"
      ],
      "description": "Maximum agent turns",
      "args": {
        "name": "max_turns",
        "isOptional": false
      }
    },
    {
      "names": [
        "--reasoning-effort",
        "--effort"
      ],
      "description": "Reasoning effort",
      "args": {
        "name": "reasoning_effort",
        "isOptional": false
      }
    },
    {
      "names": [
        "--rules"
      ],
      "description": "Appended to the system prompt.",
      "args": {
        "name": "rules",
        "description": "Appended to the system prompt.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--no-alt-screen"
      ],
      "description": "Run inline (no alternate screen)"
    },
    {
      "names": [
        "--disable-web-search"
      ],
      "description": "Disable web search"
    }
  ],
  "args": [
    {
      "name": "prompt",
      "description": "Opens the interactive session with this prompt.",
      "isOptional": true
    }
  ],
  "name": "grok"
}
