Available Models
/grok-x supports three Grok-4 models. Choose based on latency, depth, and cost requirements:
| Flag | Model | Use when |
|---|---|---|
| (none) | grok-4-1-fast-reasoning | Default — complex analysis |
--fast | grok-4-1-fast-non-reasoning | Quick lookups, simple searches |
--deep | grok-4-0709 | Maximum depth, higher cost |
--extract | grok-4-1-fast-non-reasoning | Auto-selected — required for structured output with tools |
You can set a custom default model using the
GROK_X_DEFAULT_MODEL environment variable in ~/.claude/settings.json. If omitted, the skill defaults to grok-4-1-fast-reasoning.Model Comparison
Default
grok-4-1-fast-reasoning
The balanced choice. Uses extended reasoning to produce thorough, well-organized analysis.Best for:- Open-ended research
- Complex questions
- Multi-step analysis
--weband--analyzemodes
- Moderate latency
- High quality
- Good cost/performance ratio
Fast
grok-4-1-fast-non-reasoning
The speed choice. Non-reasoning variant with significantly lower latency and cost.Best for:- Simple lookups
- Quick quote pulls
- Time-sensitive queries
--extractmode (auto-selected)
- Lowest latency
- Lower cost
- No extended reasoning chain
Deep
grok-4-0709
The flagship choice. Maximum analytical depth for complex topics.Best for:- Geopolitical analysis
- Dense technical topics
- When reasoning chain matters
- High-stakes research
- Highest latency
- Highest cost
- Maximum depth
When to Use Each Model
Default: grok-4-1-fast-reasoning
Use this when:
- Quality matters more than speed
- The query requires multi-step reasoning
- You’re combining tools (
--web,--analyze) - You need well-structured, thorough analysis
Fast: grok-4-1-fast-non-reasoning (with --fast)
Use this when:
- You need results in seconds, not tens of seconds
- The query is straightforward
- You’re doing quick lookups or quote pulls
- Cost optimization is a priority
Deep: grok-4-0709 (with --deep)
Use this when:
- Maximum analytical depth is required
- The topic is complex (geopolitics, dense technical subjects)
- The reasoning chain itself matters
- You’re willing to pay higher cost and wait longer
Automatic Model Selection: --extract
The --extract flag automatically selects grok-4-1-fast-non-reasoning, regardless of --fast or --deep.
Why? Structured output with tools requires a non-reasoning Grok-4 variant. This is an xAI API constraint.
Examples:
You cannot override this behavior.
--extract always uses grok-4-1-fast-non-reasoning for schema compliance.Setting a Custom Default
You can override the default model (grok-4-1-fast-reasoning) by setting GROK_X_DEFAULT_MODEL in ~/.claude/settings.json:
grok-4-1-fast-reasoning(default)grok-4-1-fast-non-reasoning(fast)grok-4-0709(deep)
Decision Guide
Quick reference:- Simple lookup? →
--fast - Complex analysis? → default (no flag)
- Maximum depth? →
--deep - Structured output? →
--extract(auto-selects fast)
Cost Considerations
Model costs are determined by xAI’s pricing. As of March 2026:
grok-4-1-fast-non-reasoningis the most cost-effectivegrok-4-1-fast-reasoningis moderately pricedgrok-4-0709is the most expensive
- Use
--fastfor routine queries to reduce costs - Reserve
--deepfor high-value analysis - Combine
--fastwith date filters (--from,--to) to limit search scope - Use
--extractwhen you need structured output — it’s faster and cheaper than--analyze
Next Steps
Tool Combinations
Learn how to combine models with different tool modes for optimal results

