Akademia · Claude Code i Git
Claude Code to nie tylko asystent do pisania kodu. To także ekspert od Gita, który ogarnia cały workflow kontroli wersji. Od automatycznych commitów, przez porządkowanie historii, po rozwiązywanie konfliktów i tworzenie Pull Requestów, w naturalnym języku.
Ostatnia aktualizacja:
Claude Code potrafi zarządzać całym przepływem kontroli wersji: tworzyć commity, sprzątać historię, rozwiązywać konflikty, przygotowywać Pull Requesty i znajdować commit, który wprowadził błąd. Najczęściej wystarczy mówić naturalnie, na przykład „posprzątaj commity" albo „zrób porządek przed code review".
Claude może commitować zmiany w trakcie pracy nad kodem. Wystarczy wspomnieć o tym w promptcie. Agent sam podzieli pracę na logiczne commity i napisze sensowne komunikaty.
# Claude robi commity podczas pracy
claude "dodaj system autoryzacji i zacommituj kazda czesc osobno"
# Claude sam:
# - tworzy pliki
# - wykonuje git add
# - pisze sensowne komunikaty commitow
# - dzieli prace na logiczne commity Wskazówka: Claude automatycznie wykrywa konwencję commitów w projekcie (np. Conventional Commits czy commity z emoji) na podstawie historii i jej przestrzega. Konwencje możesz też opisać wprost w pliku CLAUDE.md.
Agent analizuje historię commitów i porządkuje ją: łączy powiązane commity, poprawia opisy, reorganizuje zmiany.
# Scalenie powiazanych commitow
claude "przejrzyj ostatnie 5 commitow i polacz te, ktore dotycza tego samego"
# Poprawa opisow
claude "popraw nazwy commitow w tej galezi, zeby byly bardziej opisowe" Aktualizacja: Claude Code nie korzysta z interaktywnego trybu git rebase -i. Zamiast tego wykonuje sekwencję nieinteraktywnych poleceń Gita, by osiągnąć ten sam efekt.
Przy scalaniu z konfliktami Claude analizuje obie wersje kodu i proponuje rozwiązanie, które zachowuje logikę biznesową z obu gałęzi.
# 1. Rozpocznij scalanie
git merge main
# 2. Popros agenta o rozwiazanie konfliktow
claude "rozwiaz konflikty w plikach i zachowaj najlepsze rozwiazania z obu wersji" Wskazówka: Możesz wskazać priorytet, np. „zachowaj zmiany z gałęzi feature". Agent uwzględni go przy łączeniu.
Claude analizuje commity i generuje opis PR z listą zmian, informacją o testach i breaking changes.
claude "stworz PR z opisem zmian" Opis PR to dopiero początek. Pełną recenzją diffu i automatycznym review na GitHubie zajmujemy się w sekcji 03.
Agent pomaga przeszukać historię, by znaleźć commit, który wprowadził regresję.
# Szukanie blednego commita
git bisect start
claude "pomoz mi znalezc commit, ktory wprowadzil blad w autoryzacji" Te same zwroty składają się w dłuższy cykl pracy, od inicjalizacji projektu po przygotowanie gałęzi do scalenia:
# Start projektu
claude "zainicjuj nowy projekt Node.js z Express, skonfiguruj Git i zrob pierwszy commit"
# Rozwoj funkcji
claude "dodaj endpoint /api/users z CRUD, commituj kazda operacje osobno"
# Refactoring
claude "zrefaktoruj kod na bardziej modularny i uporzadkuj historie commitow"
# Przygotowanie do scalenia
claude "sprawdz, czy galaz jest gotowa do scalenia, wyczysc historie jesli trzeba" anthropics/claude-code-action@v1 odpala Claude w pipeline przy każdym PR — naturalne przedłużenie automatyzacji gałęzi na poziom CI.claude --worktree feature-auth (krócej -w) zakłada osobny checkout w .claude/worktrees/feature-auth/ na nowej gałęzi worktree-feature-auth. W drugim terminalu uruchamiasz kolejną sesję pod inną nazwą i zmiany obu agentów się nie mieszają. Katalog .claude/worktrees/ dopisz do .gitignore, a pliki ignorowane przez Gita, takie jak .env, przeniesiesz do nowych worktree przez plik .worktreeinclude.Co-Authored-By z nazwą modelu, a do opisu PR linijkę atrybucji. Zmienisz to kluczem attribution w settings.json, a od wersji 2.1.281 "attribution": false wyłącza całość.Wbudowana komenda /code-review (alias /review) recenzuje diff prosto w terminalu: szuka bugów oraz miejsc do poprawy pod kątem reuse, uproszczenia i wydajności. Domyślnie bierze commity Twojej gałęzi wyprzedzające upstream plus to, czego jeszcze nie zacommitowałeś. Jako cel możesz podać ścieżkę, numer PR, nazwę gałęzi albo zakres refów (np. main...feature). Flaga --comment publikuje uwagi jako komentarze inline na PR (w merge requeście GitLaba jako jedną notatkę, przez CLI glab), a --fix od razu nanosi proponowane poprawki.
Aktualizacja: Niższy poziom effort daje mniej, ale pewniejszych uwag; high i max idą szerzej i mogą zwrócić więcej niepewnych. Bez podanego poziomu review bierze ostatni, który sam wpisałeś, nawet w poprzedniej sesji. Effort bieżącej sesji używa dopiero wtedy, gdy nigdy żadnego nie podałeś. Potrzebujesz głębszego przeglądu? /code-review ultra --fix odpala ultrareview w chmurze i nanosi poprawki w drzewie roboczym, gdy tylko wyniki wrócą do sesji.
# Recenzja zakresu refow
claude /code-review main...feature
# Recenzja PR z komentarzami inline
claude /code-review 1234 --comment
# Recenzja i automatyczne naniesienie poprawek
claude /code-review --fix Claude Code potrafi pracować bezpośrednio na GitHubie, nie tylko w terminalu. Komenda /install-github-app (tylko dla repozytoriów na github.com, wymaga zalogowanego gh) instaluje GitHub App, zapisuje sekret w repozytorium, wypycha gałąź z plikami workflow i otwiera w przeglądarce gotowy do utworzenia PR. Gdy go utworzysz i scalisz, wystarczy oznaczyć @claude w komentarzu pod PR-em lub issue. Agent przeanalizuje wątek, utworzy PR, zaimplementuje zmiany i naprawi zgłoszone bugi.
# Jednorazowa konfiguracja w repozytorium
claude /install-github-app Wskazówka: Pod spodem działa GitHub Actions, więc możesz też ręcznie dodać do workflow action anthropics/claude-code-action@v1, żeby uruchamiać Claude w CI przy każdym PR.
Na planach Team i Enterprise dostępne jest GitHub Code Review. Po włączeniu przez administratora review odpala się automatycznie przy każdym PR lub pushu, albo ręcznie komentarzem @claude review. Findingi pojawiają się jako komentarze inline w PR, oznaczone wagą (Important / Nit / Pre-existing) i bez blokowania merge. Zachowanie konfigurujesz przez pliki CLAUDE.md i REVIEW.md w repozytorium; REVIEW.md ma priorytet i służy do reguł tylko pod review. Lokalny /code-review czyta CLAUDE.md, ale REVIEW.md pomija.
Aktualizacja: GitHub Code Review jest na etapie research preview i nie działa w organizacjach z włączonym Zero Data Retention. Od lipca 2026 sam komentarz @claude review odpala jednorazowe review i nie zapisuje PR-a do kolejnych pushy (@claude review once działa tak samo). Żeby każdy następny push uruchamiał review, napisz @claude review always. Koszt liczony jest osobno z kredytów usage (średnio 15–25 USD za review), nie z limitu planu.
Akademia to materiały. Wdrożenie to dwa kwartały na Waszym kodzie, z pomiarem efektu w DEVLens. Audyt 90 minut wystarczy, żeby sprawdzić, czy ma to u Was sens.