Definicja

Tryb headless

Tryb headless to uruchamianie agenta AI nieinteraktywnie, zwykle w pipelinie CI/CD albo skrypcie automatyzacji. Claude Code obsługuje go przez claude -p "task", a Codex przez codex exec i Cloud API. Nie ma człowieka w pętli.

Ostatnia aktualizacja

Dlaczego to ważne

W trybie headless agent przestaje być narzędziem, którym sterujesz, i staje się częścią pipeline’u. To też moment, w którym pytania o zgodę przestają chronić, więc zabezpieczenia muszą być strukturalne — polityka sandboxa i hooki zamiast człowieka mówiącego „tak”.

Jak radzi sobie z tym każde narzędzie

Cursor
CLI, SDK i agenci w chmurze, z ustrukturyzowanym wyjściem.
Claude Code
claude -p "prompt", a także agenci webowi i zarządzani; --output-format json dla ustrukturyzowanego wyjścia.
Codex
codex exec "prompt", z codex exec --json dla ustrukturyzowanego wyjścia.

Najczęstsze pytania

Jak uruchomić Claude Code w trybie headless?

Poleceniem claude -p "task". Dodanie --output-format json daje ustrukturyzowane wyjście, które pipeline potrafi sparsować — i to czyni z niego krok CI, a nie coś do czytania przez człowieka.

Czy tryb headless jest bezpieczny bez nadzoru?

Tylko ze strukturalnymi zabezpieczeniami, bo nie ma komu niczego zatwierdzać. Polityka sandboxa decyduje, dokąd sięgnie polecenie, a hooki wymuszają kontrole, których agent nie pominie — oba znaczą tu więcej niż w sesji interaktywnej.

Jak uzyskać wyjście czytelne dla maszyny?

Claude Code przyjmuje --output-format json, a Codex codex exec --json. Bez tego pipeline parsuje prozę — a to różnica między krokiem CI, który potrafi rozgałęzić się na wyniku, a takim, który może go tylko zalogować.