Automatyzacja Claude Code: wybierz powierzchnię, potem udowodnij wynik
ENAutomatyzacja Claude Code to praca Claude Code bez człowieka przy prompcie: /goal, claude -p w skryptach i CI, hooki, sesje w tle, dynamiczne przepływy pracy, routine’y w chmurze i Claude Agent SDK. Przebieg bez nadzoru jest tak bezpieczny jak jego uprawnienia i tak wiarygodny jak maszynowa kontrola, która decyduje, czy jego wynik trafi do merge’a.
Masz zadania, które Claude Code mógłby dokończyć sam: migrację w 200 plikach, nocny raport zależności, analizę każdego czerwonego przebiegu CI. Ten hub pomaga programistom i tech leadom dobrać powierzchnię do zadania i sprawdzić wynik bez czytania każdego diffa.
Która powierzchnia Claude Code powinna uruchamiać twoje zadanie?
Dział zatytułowany „Która powierzchnia Claude Code powinna uruchamiać twoje zadanie?”Wybieraj według tego, co uruchamia przebieg, i miejsca, w którym ma się wykonać: zadanie, które potrzebuje lokalnej bazy danych, działa na twojej maszynie, a takie, które ma działać, gdy laptop śpi, trafia do CI albo do routine’a (/schedule).
| Twoje zadanie | Powierzchnia | Wyzwalacz | Czytaj |
|---|---|---|---|
| Pracuj, dopóki kontrola nie przejdzie | /goal z weryfikowalnym warunkiem | Ty, raz | Praca z celem |
| Krok skryptu lub CI sprawdzany przez kod | claude -p --output-format json | Skrypt lub cron | Skrypty z Claude Code |
| Reguła obowiązująca przy każdym wywołaniu narzędzia | Hooki w .claude/settings.json | Zdarzenie cyklu życia | Hooki |
| Zespołowa procedura, którą każdy uruchomi | Skill, opcjonalnie w pluginie | /nazwa albo wybór Claude | Polecenia niestandardowe i skille |
| Wyspecjalizowany pomocnik | Subagent w .claude/agents/ | Delegowanie | Własne subagenty |
| Kilka lokalnych zadań naraz | claude --bg, obserwowane w claude agents | Ty | Agent view |
| Dziesiątki lub setki agentów | Dynamiczny przepływ pracy albo /effort ultracode | Ty albo plan Claude | Dynamiczne przepływy pracy |
| Przebiegi, gdy maszyna jest wyłączona | Routine (/schedule, research preview) | Zegar, wywołanie HTTP lub zdarzenie GitHuba | Routines |
| Code review i poprawki pull requestów | anthropics/claude-code-action@v1 | Zdarzenie workflow | GitHub Actions |
| Twój program steruje pętlą agenta | Claude Agent SDK | Twój kod | Agent SDK |
| Sterowanie sesją z telefonu | Remote Control i channels | Ty albo zdarzenie | Channels i Remote Control |
| Effort, serwery MCP, worktree | Konfiguracja sesji | Przygotowanie | Zaawansowane techniki |
Pozostałe narzędzia opisują huby automatyzacji Codexa i Cursora, a opcje chmurowe różnych dostawców zestawia porównanie agentów w tle i w chmurze.
W jakiej kolejności automatyzować Claude Code?
Dział zatytułowany „W jakiej kolejności automatyzować Claude Code?”Każdy krok korzysta z tego, co udowodnił poprzedni; przeskakiwanie oznacza debugowanie promptu, uprawnień i harmonogramu naraz.
-
Uruchom zadanie interaktywnie, aż dwa razy się uda, i zapisz polecenie, które to potwierdza, np.
npm test. To polecenie staje się bramką albo warunkiem/goal. -
Uruchom je w trybie headless z najwęższymi uprawnieniami, limitem wydatków i wynikiem w JSON.
claude -pstartuje w trybie uprawnień Manual (od v2.1.285 w trybie auto u zewnętrznych dostawców lub z wyłączoną telemetrią), adontAskodrzuca każde wywołanie narzędzia, które wymagałoby pytania (odczyty w katalogach roboczych i polecenia tylko do odczytu nadal działają), więc wymieniasz polecenia potrzebne zadaniu:Okno terminala claude -p "Triage the failing tests in ci.log. Do not edit test files." \--permission-mode dontAsk \--allowedTools "Read" "Grep" "Glob" "Bash(npm test *)" \--output-format json --max-budget-usd 2.00 > triage.jsonjq -e '.subtype == "success" and .is_error == falseand ((.permission_denials // []) | length == 0)' triage.json -
Dodaj hook dla każdej reguły, która musi obowiązywać zawsze, np. blokadę zapisu do
migrations/. Hook działa, nawet gdy model zignoruje instrukcje. -
Zrównoleglij pracę, gdy pojedynczy przebieg jest niezawodny: każde zadanie uruchamiaj przez
claude --bg --worktree <nazwa>, jeden checkout na sesję. -
Zaplanuj zadanie albo przenieś je do CI: użyj routine’a (
/schedule) dla przebiegów w chmurze iclaude-code-actiondla zdarzeń pull requestów. -
Po Agent SDK sięgnij na końcu, gdy skrypt wokół
claude -pprzestaje wystarczać; sterowanie agentami z kodu porównuje SDK trzech dostawców.
Jak zweryfikować pracę Claude Code bez nadzoru, nie czytając każdej linii?
Dział zatytułowany „Jak zweryfikować pracę Claude Code bez nadzoru, nie czytając każdej linii?”Ufaj bramkom, nie podsumowaniu Claude:
- Wynik sprawdzany przez skrypt. Wrapper kończy się błędem, chyba że
subtype,is_erroripermission_denialspokazują czysty przebieg. Werdykt „met” dla/goalto ocena modelu, a nie dowód. - Niezależne kontrole. CI ponownie uruchamia testy, sprawdzanie typów i lint na wypchniętej gałęzi, więc agent nie może sam oznaczyć swojej pracy na zielono.
- Drugi recenzent.
/code-reviewalboclaude ultrareviewz powłoki (automatyzacja code review). - Ślad audytowy. Archiwizuj wynik JSON razem z przebiegiem.
Człowiek zatwierdza merge na podstawie tych dowodów, zebranych w pakiet dowodów; dowody zamiast diffów wyjaśniają nową rolę recenzenta.
Co się psuje, gdy Claude Code działa bez nadzoru?
Dział zatytułowany „Co się psuje, gdy Claude Code działa bez nadzoru?”| Objaw | Przyczyna | Naprawa |
|---|---|---|
| Przebieg headless kończy się wcześnie | dontAsk odrzucił potrzebne narzędzie | Przeczytaj .permission_denials; dodaj jedną wąską regułę --allowedTools |
/schedule zwraca „Unknown command” | ANTHROPIC_API_KEY ma pierwszeństwo przed logowaniem claude.ai, którego wymagają routine’y | Usuń klucz albo użyj claude.ai/code/routines |
| Cel zgłasza „met”, a CI jest czerwone | Ewaluator ocenił rozmowę | Wpisz do warunku polecenie i kod wyjścia; niech decyduje CI |
| Koszty stale rosną | Przebieg headless nie ma limitu | Podaj --max-budget-usd (tylko z -p); zobacz kontrolę kosztów |
| Przebieg u kolegi zachowuje się inaczej | Kolega ma inną wersję lub kanał (2026-10-12 stable to v2.1.287, a latest to v2.1.296; tutaj użyto v2.1.283) | Porównajcie claude --version; ustalcie jeden kanał |
| Zadanie uruchamiane przez PR ujawnia sekret | Hooki lub serwery MCP kontrybutora zadziałały z sekretami zadania | Uruchamiaj z --bare --setting-sources "" --strict-mcp-config; commit kontrybutora pobierz do osobnego katalogu, który agent tylko czyta, a zaufane skrypty z gałęzi domyślnej; zobacz tożsamość agentów i sekrety |
Dokąd dalej z automatyzacją Claude Code
Dział zatytułowany „Dokąd dalej z automatyzacją Claude Code”- Wymaganie wstępne: konfiguracja i pliki ustawień.
- Przykład od początku do końca: od zgłoszenia do pull requesta bez rąk na klawiaturze.
- Udostępnij sprawdzoną procedurę zespołowi: pluginy i marketplace’y.
- Zarządzaj tym w całej organizacji: integracja korporacyjna.