Vibecoding.cz Patrick Zandl o AI vývoji

Grok Build

Pracovní reference k terminálovému coding agentovi xAI: příkazy, oprávnění, hooks, MCP, sandbox a automatizace.

Ověřeno 3. 9. 2026 proti oficiálnímu user guide
Zdroje
Jazyk
Instalace

curl -fsSL https://x.ai/cli/install.sh | bash

Spuštění

grok

Výchozí model

grok-4.6

Přepínání režimů

Shift+Tab

Konfigurace

~/.grok/config.toml

Instalace a první spuštění

PříkazCo udělá
curl -fsSL https://x.ai/cli/install.sh | bashInstalace na macOS a Linuxu.
irm https://x.ai/cli/install.ps1 | iexInstalace na Windows (PowerShell).
grokSpustí interaktivní fullscreen TUI v aktuálním adresáři.
grok --oauthPřihlášení přes SpaceXAI OAuth na auth.x.ai. Je to výchozí chování, flag je nepovinný.
grok --device-authPřihlášení device-code flow — pro headless a vzdálená prostředí. Alias --device-code.
XAI_API_KEY=xai-… grokPřihlášení API klíčem v prostředí bez prohlížeče. Klíč neukládej do repozitáře.
grok agent stdioSpustí agenta přes Agent Client Protocol (JSON-RPC) pro integraci do editoru či aplikace.
/tutorialVestavěný onboarding: první prompt, přikládání kontextu, navigace, worktrees, plan mode.
/doctorDiagnostika terminálu, schránky, barev, vstupu, notifikací a sandboxu.

Praktické recepty

Hotové výchozí vzory. Nahraď hodnoty v <…> a u automatizace ponech úzká oprávnění.

PříkazKdy ho použít
grokInteraktivní práce v aktuálním projektu.
grok -p "Explain this codebase"Jednorázové vysvětlení repozitáře.
grok -cPokračování posledního sezení v aktuálním adresáři.
grok -r <SESSION_ID>Obnovení konkrétního sezení.
grok -w <NAME> --ref <REF>Izolovaná práce v novém git worktree.
grok --sandbox read-only -p "Review this change"Code review bez zápisu do projektu a bez sítě.
grok inspectKontrola načtených pravidel, skillů, hooků a MCP.
grok mcp add <NAME> -- <COMMAND>Přidání lokálního MCP serveru přes stdio.
grok -p "Run the tests" --max-turns 20 --no-auto-updateOhraničený headless běh pro CI.
grok -p "Deploy" --always-approve --deny 'Bash(rm -rf *)'Automatizace s trvalým zákazem rizikového příkazu.

CLI příkazy

PříkazCo udělá
grok loginPřihlášení; --device-auth použije device-code flow.
grok logoutOdhlášení a odstranění uložených přihlašovacích údajů.
grok inspect [--json]Ukáže konfiguraci nalezenou pro aktuální adresář.
grok modelsVypíše dostupné modely.
grok mcp <list|add|remove|doctor>Správa MCP serverů.
grok plugin <COMMAND>Instalace, aktualizace a správa pluginů.
grok plugin marketplace <COMMAND>Správa zdrojů marketplace.
grok sessions <list|search|delete>Správa uložených sezení.
grok export <SESSION_ID> [OUTPUT]Export sezení do Markdownu.
grok import [TARGETS…]Importuje sezení z Claude Code.
grok memory clear [--workspace|--global|--all]Vymaže zvolenou dlouhodobou paměť.
grok worktree <list|show|rm|gc>Správa worktrees vytvořených Grokem.
grok dashboardOtevře Agent Dashboard.
grok wrap <COMMAND…>Spustí příkaz v lokálním PTY s podporou schránky OSC 52.
grok update [--check]Zkontroluje nebo nainstaluje aktualizaci.
grok versionVypíše verzi.
grok completions <SHELL>Vygeneruje doplňování pro shell.
grok setupStáhne a nainstaluje spravovanou konfiguraci.
grok agent stdioSpustí ACP agenta přes stdin/stdout.

CLI flagy

Flagy označené „headless only" fungují jen s -p. --allow, --deny a --effort fungují v TUI i headless.

FlagVýznam
-p, --single <PROMPT>Pošle jeden prompt neinteraktivně (headless). Alternativy: --prompt-file, --prompt-json.
-m, --model <MODEL>Volba modelu, například grok-4.6.
-c, --continueNaváže na poslední sezení v aktuálním adresáři.
-r, --resume [<ID>]Obnoví sezení podle ID; bez ID vybere poslední sezení.
-s, --session-id <ID>Založí nové sezení s daným UUID. Neobnovuje — na to je -r nebo -c.
--fork-sessionS -r/-c odbočí do nového ID místo připisování do původního sezení.
--output-format <FMT>plain, json, streaming-json nebo streaming-messages-json.
--always-approveBez interaktivních dotazů na oprávnění. Alias --yolo.
--permission-mode <MODE>Režim oprávnění; bypassPermissions zapne always-approve.
--allow <RULE>Pravidlo povolení s glob vzory. Lze opakovat.
--deny <RULE>Pravidlo zákazu s glob vzory. Lze opakovat.
--sandbox <PROFILE>Sandbox profil pro přístup k souborům a síti.
--tools <TOOLS>Allowlist vestavěných nástrojů, oddělené čárkou. Jen headless.
--disallowed-tools <TOOLS>Denylist vestavěných nástrojů. Jen headless.
--max-turns <N>Strop počtu agentických kol. Jen headless.
--reasoning-effort <LEVEL>Úroveň uvažování: none, minimal, low, medium, high, xhigh, max. Alias --effort. Model přijme jen úrovně, které nabízí.
-w, --worktree [<NAME>]Spustí sezení v novém git worktree. Základ určíš přes --ref.
--ref <REF>Větev, tag nebo commit, ze kterého se založí nový worktree.
--agent <NAME>Jméno agenta nebo cesta k definičnímu souboru.
--no-subagentsZakáže spouštění subagentů.
--no-planVypne plan mode.
--disable-web-searchVypne nástroje pro web search a fetch.
--cwd <PATH>Nastaví pracovní adresář.
--no-alt-screenPoběží inline, bez převzetí celé obrazovky.
--no-auto-updateVypne kontrolu aktualizací pro tohle sezení — v CI se hodí. Trvale: auto_update = false.
--rules <TEXT>Vlastní pravidla do systémového promptu.
--system-prompt-override <TEXT>Přepíše systémový prompt agenta.

Slash příkazy

Začni otevřenou skupinou Nejdůležitější příkazy. Ostatní příkazy jsou sbalené podle účelu; hledání otevře jen skupiny se shodou. Skilly označené jako user-invocable se objeví jako další slash příkazy.

Nejdůležitější příkazy
PříkazCo dělá
/newNové sezení, vyčistí konverzaci. Alias /clear.
/resumeVýběr a načtení dřívějšího sezení z disku.
/forkOdbočí aktuální sezení do nového agenta s historií po tento bod.
/rewindVrátí konverzaci na dřívější kolo a zahodí vše po něm. Alias /undo.
/compact [context]Zhustí historii a uvolní kontextové okno. Poznámkou řekneš, co zachovat.
/contextRozpad využití kontextového okna po kategoriích.
/session-infoDetaily sezení: způsob přihlášení, model, počet kol, kontext. Aliasy /status, /info.
/model <name>Přepne model. Bere ID i zobrazované jméno, u reasoning modelů i úroveň effortu. Alias /m.
/effort <level>Nastaví úroveň uvažování aktuálního modelu: low, medium, high, xhigh.
/planVstoupí do plan mode — do schválení jde editovat jen soubor s plánem.
/btwVsuvka pro agenta bez přerušení běžícího úkolu.
Sezení a historie
PříkazCo dělá
/sessionsPřepne, přejmenuje nebo zavře aktivní sezení.
/dashboardAgent Dashboard — živý přehled sezení: peek, reply, dispatch, pin, rename, stop, attach.
/deleteSmaže historii sezení. Ptá se na potvrzení a nejdřív zastaví běžící úlohy.
/renamePřejmenuje sezení. Alias /title.
/exportVyexportuje konverzaci do souboru nebo schránky.
/copyZkopíruje zdrojový markdown poslední odpovědi. S číslem N-tou poslední.
/shareNasdílí současné sezení pomocí URL.
/findHledá v historii zobrazené konverzace.
/transcriptOtevře celý přepis v programu z $PAGER.
/quitUkončí aplikaci. Alias /exit.
/homeOpustí sezení a vrátí se na uvítací obrazovku. Alias /welcome.
/historyFuzzy hledání ve vlastních promptech tohoto sezení.
Režimy, vstup a vzhled
PříkazCo dělá
/view-planNáhled uloženého plánu. Aliasy /show-plan, /plan-view.
/autoPřepíná auto mode — klasifikátor sám schvaluje bezpečné nástroje.
/always-approvePřepíná always-approve (YOLO). Spuštění režimu, ve kterém už jsi, ho zase vypne.
/multilineVíceřádkový vstup: Enter odřádkuje, Shift+Enter odešle.
/edit-promptOtevře prompt v externím editoru ($VISUAL, pak $EDITOR, pak vi).
/compact-modeHustší rozvržení, méně odsazení.
/vim-modeVimové klávesy ve scrollbacku (j/k, g/G, y…).
/minimalPřepne do experimentálního scrollback režimu. Zpět přes /fullscreen.
/timestampsZapne nebo vypne časové značky u zpráv.
/themePřepne barevné téma. Alias /t.
Paměť a agenti
PříkazCo dělá
/memoryProchází a spravuje paměť. on/off ji zapne nebo vypne. Alias /mem.
/remember <note>Uloží poznámku do paměti ihned, bez čekání na automatický souhrn.
/flushZapíše znalosti sezení do paměti hned — vhodné před kompakcí.
/dreamKonsolidace paměti: sloučí logy sezení do uspořádaných témat.
/config-agentsSpráva definic agentů, nastavení výchozího a přepnutí aktivního. Alias /agents.
/personasVytváření a úprava person. Subagent si personou tvaruje chování.
/goalAutonomní cíl napříč koly. Hotovo označí až po nezávislém přezkoumání důkazů.
Úlohy, workflow a výzkum
PříkazCo dělá
/tasksVypíše úlohy na pozadí, subagenty a naplánované úlohy.
/queueVypíše prompty čekající za běžícím kolem.
/deep-research <query>Výzkum na pozadí: rozpad na otázky, sběr tvrzení s důkazy a křížová kontrola.
/create-workflow [description]Vytvoří a uloží nový workflow.
/workflowSpustí uložený workflow, nebo řídí běžící podle jeho jména.
/workflowsKatalog nalezených workflows (vestavěné i projektové .grok/workflows/).
/loop [interval] <prompt>Opakuje prompt v intervalu — 30m, 1 hour, every 2 days.
Rozšíření a integrace
PříkazCo dělá
/hooksKarta Hooks v modalu rozšíření: zobrazení, přidání, zapnutí a vypnutí hooků.
/pluginsKarta Plugins: instalované pluginy, instalace z marketplace, správa důvěry.
/marketplaceKarta Marketplace: procházení a instalace pluginů.
/skillsKarta Skills: přehled nainstalovaných skillů.
/mcpsSpráva MCP serverů.
/import-claudeImport z ~/.claude: oprávnění, env proměnné, MCP servery, hooks a cesty.
Média
PříkazCo dělá
/imagine <prompt>Vygeneruje obrázek z textového popisu.
/imagine-video <prompt>Vygeneruje video: naplánuje záběry, vytvoří obrázky a rozhýbe je.
Nápověda, účet a provoz
PříkazCo dělá
/helpPřehled příkazů a klávesových zkratek.
/settingsInteraktivní nastavení. Aliasy /config, /preferences, /prefs.
/doctorKontrola terminálu, schránky, barev, vstupu, notifikací a sandboxu.
/docsVestavěné návody nebo online dokumentace. Aliasy /howto, /guides.
/tutorialOnboarding tutoriál po tématech.
/release-notesPoznámky k vydání aktuální verze. Alias /changelog.
/feedback [message]Nahlásí problém nebo pošle zpětnou vazbu. Enter odešle, Esc zahodí.
/loginPřihlášení nebo znovupřihlášení bez opuštění sezení.
/logoutOdhlášení a návrat na přihlašovací obrazovku.
/usageSpotřeba kreditů a správa fakturace. Alias /cost.
/privacyNastavení uchovávání dat a trénování na kódu.

Režimy a oprávnění

Shift+Tab cykluje mezi režimy sezení. Účinek pravidla určuje jeho akce (deny > ask > allow), ne soubor, ze kterého pochází.

RežimCo projde bez dotazuKdy ho použít
defaultRead-only nástroje a vestavěné read-only shell příkazy.Běžná interaktivní práce.
acceptEditsÚpravy souborů bez dotazu.Lokální kódování, diffy kontroluješ později.
autoCo povolí bezpečnostní kontrola; zbytek se zablokuje nebo eskaluje.Interaktivní sezení s menším počtem dotazů.
dontAskJen předschválené nástroje a read-only operace.Přísné allowlisty v CI.
bypassPermissionsVolání nástrojů obecně — deny pravidla, hooky a část shell ask pravidel platí dál.Důvěryhodná automatizace a agent servery.
planPřijímá se kvůli kompatibilitě; na hlídané plánování je plan mode.Nastavení přenesená z Claude Code.

Klávesové zkratky

ZkratkaAkce
Shift+TabCykluje režimy sezení (plan → auto → always-approve).
Ctrl+PPaleta příkazů. Alternativa ?.
Ctrl+MVýběr modelu (ze scrollbacku). V promptu přepíná víceřádkový režim.
Ctrl+OPřepne always-approve (YOLO).
Ctrl+NNové sezení — po druhém stisku vybereš normální nebo worktree.
Ctrl+CPřeruší běžící kolo. Když je v promptu rozepsaný text, nejdřív ho smaže.
Ctrl+QUkončí aplikaci. Ve VSCode Ctrl+D.
EnterOdešle prompt. Ve víceřádkovém režimu odřádkuje.
Shift+EnterNový řádek. Alternativa Alt+Enter.
Esc EscDo 800 ms: smaže rozepsaný prompt, u prázdného vrátí konverzaci zpět.
TabPřepíná fokus mezi promptem a scrollbackem.
Ctrl+J / Ctrl+KPosun scrollbacku po řádcích.
Ctrl+U / Ctrl+DPosun o půl stránky.
PgUp / PgDnPosun po stránkách.
Shift+←/→Ve scrollbacku skáče po kolech; v promptu vybírá znaky.
Ctrl+VVloží text, soubory i snímky obrazovky (macOS a Linux).
Alt+VVloží obrázek — jen Windows.
Ctrl+EZobrazí uvažování modelu (ve vim režimu).
j / k, g / GVim navigace ve scrollbacku: po řádcích, na začátek a konec.
y / YVim režim: zkopíruje obsah bloku / zkopíruje příkaz.

Soubory a cesty

Projektové .grok/ se prohledává od aktuálního adresáře až ke kořeni repozitáře.

CestaK čemu je
~/.grok/config.tomlHlavní konfigurace uživatele.
.grok/config.tomlKonfigurace projektu, verzovatelná v repozitáři.
~/.grok/auth.jsonPřihlašovací tokeny.
~/.grok/sessions/Uložená sezení.
~/.grok/memory/Dlouhodobá paměť.
~/.grok/skills/ · .grok/skills/Skilly uživatele a projektu.
~/.grok/plugins/ · .grok/plugins/Pluginy; marketplace v ~/.grok/plugins/marketplaces/.
~/.grok/hooks/ · .grok/hooks/Hook skripty. Projektové vyžadují /hooks-trust.
~/.grok/agents/ · .grok/agents/Definice agentů a subagentů.
~/.grok/workflows/ · .grok/workflows/Uložené workflows.
.grok/personas/Persony pro subagenty.
~/.grok/mcp_credentials.jsonOAuth tokeny MCP serverů.
~/.grok/logs/mcp/<server>.stderr.logChybový výstup MCP serveru.
~/.grok/statusline.shSkript pro vlastní stavový řádek.
AGENTS.mdPravidla projektu. Podporuje i AGENT.md, hledá se až ke kořeni repozitáře.
CLAUDE.mdČte se kvůli kompatibilitě, včetně CLAUDE.local.md a .claude/rules/.

Skilly

Skill je složka s SKILL.md, skripty a přílohami. Níž jsou pole frontmatteru. model, effort, license a compatibility Grok přijme, ale neaplikuje.

PoleVýznam
nameIdentifikátor. Výchozí je jméno adresáře.
descriptionKdy skill použít. Výchozí je první odstavec těla.
when-to-useDalší spouštěcí fráze. Přijímá se i when_to_use.
pathsGitignore globy — omezí, kde je skill viditelný.
allowed-toolsSeznam povolených nástrojů (YAML pole nebo řetězec).
argument-hintNápověda k argumentům při doplňování slash příkazu.
user-invocableJen doslovné true udělá ze skillu slash příkaz.
disable-model-invocationZabrání, aby si skill zavolal model sám.
metadataMapa řetězců; author a short-description se zobrazují v UI.

Hook události

Události se spouštějí ve třech kadencích: jednou za sezení, jednou za kolo a při každém volání nástroje. SubagentEnd je alias pro SubagentStop.

UdálostKdy nastaneBlokuje?
SessionStartZačátek sezení. U vlastního sezení subagenta se nespouští.Ne
UserPromptSubmitOdeslal jsi prompt.Ano — umí prompt zablokovat
PreToolUseNástroj se chystá spustit.Ano — umí zamítnout
PostToolUseNástroj doběhl.Ne, ale umí přepsat výstup, který uvidí model
PostToolUseFailureNástroj se nepodařilo spustit, nebo MCP nástroj vrátil chybu.Ne
PermissionDeniedSystém oprávnění zamítl volání nástroje.Ne
StopKolo agenta skončilo řádným dokončením.Ano — umí zastavení zablokovat
StopFailureKolo skončilo kvůli chybě API.Ne
StopCancelledMísto Stop, když kolo nedoběhlo: přerušení, zamítnuté oprávnění, --max-turns.Ne
NotificationUdálosti vyžadující pozornost (idle_prompt, permission_prompt, task_complete).Ne
SubagentStartSubagent startuje.Ne
SubagentStopKolo subagenta skončilo.Ano — umí zastavení zablokovat
PreCompactChystá se kompakce konverzace.Ne
PostCompactKompakce doběhla.Ne
SessionEndSezení končí. U potomka nese subagentType.Ne

MCP servery

Příkaz / klíčVýznam
grok mcp add <name> -- <cmd>Přidá lokální stdio server.
grok mcp add --transport http <name> <url>Přidá vzdálený HTTP server.
--header "Authorization: Bearer ${TOKEN}"Hlavička pro autentizovaný endpoint.
--scope projectUloží server do konfigurace projektu, aby šel verzovat.
grok mcp doctorDiagnostika MCP serverů.
${VAR} · ${VAR:-default}Expanze proměnných v URL, příkazech, env i hlavičkách.
[mcp_servers]Definice serverů přímo v config.toml.
startup_timeout_secZvyš, když se balíčky serveru stahují pomalu.
/mcpsModal: Space přepne server, r obnoví, i přihlásí OAuth, a přidá, x odebere.

Sandbox profily

Vlastní profil se odvozuje klíčem extends a zpřísňuje polem deny. Při jiném profilu než off se odmítne leader mode, aby nástroje zůstaly v procesu.

ProfilZápisSíťPro co
offBez omezeníBez omezeníVýchozí — žádný sandbox.
workspaceCWD + ~/.grok/ + /tmp + /var/tmpPovolenaBěžný vývoj.
devboxVšechny kořenové adresáře kromě /dataPovolenaJednorázové vývojové VM.
read-only~/.grok/ + /tmp + /var/tmpBlokovánaPrůzkum kódu a code review.
strictCWD + ~/.grok/sessions + /tmp + /var/tmpBlokovánaNedůvěryhodný kód.

Headless a CI

VzorVýznam
grok -p "prompt"Jeden prompt neinteraktivně.
--output-format plainČitelný text — výchozí.
--output-format jsonJeden JSON objekt na konci běhu.
--output-format streaming-jsonJSON události oddělené novým řádkem.
--include-partial-messagesSurové stream_event delty; jen pro streaming-messages-json.
-s <UUID>Pojmenované headless sezení. Ukládá se do ~/.grok/sessions.
--max-turns <N>Pojistka proti nekonečnému běhu.
--no-auto-updateV CI vypni kontrolu aktualizací na pozadí.
grok agent stdioACP přes JSON-RPC pro integraci do editoru nebo aplikace.

Novinky podle měsíce

Výběr pracovně významných funkcí z oficiálního changelogu Grok Build; opravy bez dopadu na způsob práce jsou vynechané.

MěsícCo přibyloOd verze
Srpen 2026Verze 1.0, dashboard se souhrny, workflows, plánované smyčky, stavový řádek, grok clone a rozšířené řízení oprávnění.1.0.0–1.0.13
Červenec 2026Streaming JSON v headless režimu, /undo, /delete, /tutorial, správa MCP z CLI a obnovitelné workflow runs.0.2.112–0.2.118
Květen 2026Veřejná beta Grok Build s interaktivním TUI, headless během a Agent Client Protocol; následoval coding model grok-build-0.1.beta / 0.1

Kompatibilita

Grok Build čte konfiguraci konkurenčních nástrojů bez další práce — přechod nevyžaduje přepis nastavení.

ZdrojCo se přebere
Claude CodeMarketplaces, pluginy, skilly, MCP, agenti, hooky a CLAUDE.md včetně .claude/rules/.
.claude/settings.jsonPravidla oprávnění; pro deny-by-default se používá defaultMode.
AGENTS.mdPodporuje AGENTS.md, Agents.md i AGENT.md, hledá se až ke kořeni repozitáře.
~/.agents/Uživatelské skilly a příkazy z ~/.agents/skills/ a ~/.agents/commands/.
CursorKonfigurace MCP serverů; slučuje se podle priority.
/import-claudeInteraktivní import ~/.claude: oprávnění, env proměnné, MCP, hooky a cesty.

Zdroje