Claude jako agent na serwerze

Claude Code w trybie --no-interactive może wykonywać zadania autonomicznie – bez Twojej obecności przy klawiaturze.

Tryb nieinteraktywny

# Wykonaj zadanie i wyjdź
claude --no-interactive "Przejrzyj wszystkie pliki PHP w tym projekcie i wypisz potencjalne problemy bezpieczeństwa"

# Z przekierowaniem do pliku
claude --no-interactive "Stwórz dokumentację dla wszystkich funkcji w functions.php" > dokumentacja.md

Przykład – automatyczny code review

#!/bin/bash
# code-review.sh

# Uruchom po każdym commicie (git hook)
CHANGED_FILES=$(git diff --name-only HEAD~1 HEAD | grep ".php$")

if [ -n "$CHANGED_FILES" ]; then
  claude --no-interactive "
    Zrób code review następujących plików PHP.
    Skup się na: bezpieczeństwo, wydajność, standardy WP.
    Pliki: $CHANGED_FILES
    Zawartość: $(cat $CHANGED_FILES)
  " > review-$(date +%Y%m%d-%H%M).md
  
  echo "Code review zapisany"
fi

Git hook – review przed commitem

# .git/hooks/pre-push
#!/bin/bash
echo "Uruchamiam Claude Code review..."
claude --no-interactive "Sprawdź czy nowe zmiany mają oczywiste błędy" 

Agenty autonomiczne mogą modyfikować pliki i wykonywać komendy. Zawsze testuj na środowisku deweloperskim, nie na produkcji. Używaj --allowedTools żeby ograniczyć co agent może robić.

💬 Komentarze, pytania i uwagi

Masz pytanie, znalazłeś błąd lub chcesz coś dodać? Napisz komentarz poniżej. Do komentowania potrzebne jest konto GitHub.