Workbranch › Poradniki

Poradnik

Jak napisać plik CLAUDE.md dla Claude Code

Każda sesja Claude Code zaczyna się z pustym kontekstem, więc w kółko powtarzasz te same polecenia budowania i zasady projektu. Plik CLAUDE.md rozwiązuje ten problem. Z tego poradnika dowiesz się, gdzie go umieścić, co powinien zawierać i jak sprawdzić, czy Claude naprawdę go czyta.

Zaktualizowano 30 października 2026

Krótka odpowiedź: CLAUDE.md to zwykły plik Markdown, który Claude Code wczytuje na początku każdej sesji. Plik projektu umieść w ./CLAUDE.md (lub ./.claude/CLAUDE.md), uruchom /init, żeby Claude przygotował szkic na podstawie twojego kodu, a potem skróć go do poleceń, konwencji i zasad, których Claude sam nie odgadnie, najlepiej poniżej 200 linii.

Lokalizacje i polecenia opisane poniżej sprawdziliśmy w dokumentacji Claude Code od Anthropic w październiku 2026. Interfejs Claude Code jest po angielsku, więc nazwy poleceń i opcji podajemy w oryginale. Jeśli czegoś brakuje w twojej wersji, uruchom claude update.

Gdzie znajdują się pliki CLAUDE.md

Możesz mieć kilka plików, każdy o innym zasięgu. Claude Code łączy je wszystkie, zamiast pozwalać jednemu zastąpić drugi; te bardziej szczegółowe są czytane na końcu.

PlikDotyczyTypowa zawartość
~/.claude/CLAUDE.mdCiebie, w każdym projekcieOsobisty styl i preferencje narzędzi
./CLAUDE.md lub ./.claude/CLAUDE.mdWszystkich w projekcie (dodaj go do repozytorium)Polecenia budowania i testów, architektura, konwencje
./CLAUDE.local.mdTylko ciebie, w tym projekcieTwoje adresy URL środowisk testowych, dane testowe; dodaj go do .gitignore
Plik zasad zarządzanych (ustawiany przez dział IT)Wszystkich w organizacjiFirmowe standardy i przypomnienia o zgodności z przepisami

Pliki z folderu, w którym uruchamiasz Claude, i z każdego folderu powyżej wczytują się przy starcie. CLAUDE.md w podfolderze wczytuje się później, gdy Claude przeczyta lub zmieni plik w tym podfolderze.

Utwórz plik poleceniem /init

  1. Otwórz terminal w głównym folderze projektu i uruchom claude.
  2. Wpisz /init. Claude przejrzy kod i napisze wstępny CLAUDE.md z poleceniami budowania, instrukcjami testów i konwencjami, które znajdzie. Jeśli CLAUDE.md już istnieje, zaproponuje poprawki zamiast go nadpisywać.
  3. Przeczytaj szkic i usuń wszystko, co oczywiste lub błędne.
  4. Dopisz to, czego Claude nie wyczyta z kodu: podjęte decyzje, osobliwości środowiska, zasady typu „nigdy nie rób X”.
  5. Zatwierdź plik w repozytorium (commit), żeby współpracownicy dostali te same instrukcje.

Żeby później coś zmienić, uruchom /memory. Polecenie pokazuje lokalizacje twoich plików CLAUDE.md i CLAUDE.local.md dla zakresu użytkownika i projektu, także tych, które jeszcze nie istnieją, i otwiera wybrany plik w edytorze. Możesz też po prostu napisać dodaj to do CLAUDE.md.

Co w nim umieścić

Prosty test: jeśli musiałeś powiedzieć Claude coś dwa razy, to należy do pliku. Typowe momenty na dopisanie linii: Claude powtarza błąd, przegląd kodu wyłapuje coś, co powinien był wiedzieć, albo wpisujesz tę samą poprawkę co w poprzedniej sesji.

Pisz zasady, które da się sprawdzić. Uruchom npm test przed commitem działa lepiej niż przetestuj swoje zmiany. Grupuj linie pod nagłówkami i w punktach, a sprzeczne instrukcje usuwaj, bo Claude może zastosować dowolną z nich. Procedury wieloetapowe i zasady ważne tylko dla jednej części kodu lepiej umieścić w skillu albo w regule ograniczonej do ścieżek.

Niech będzie krótki i uporządkowany

CLAUDE.md a auto memory

Claude Code prowadzi też własne notatki, nazywane auto memory (automatyczna pamięć). CLAUDE.md piszesz ty; auto memory pisze Claude na podstawie twoich poprawek i preferencji. Jest przechowywana osobno dla każdego repozytorium w ~/.claude/projects/<project>/memory/, z indeksem MEMORY.md, którego pierwsze 200 linii (lub 25KB) wczytuje się do każdej sesji. Zostaje na twoim komputerze i nie jest udostępniana przez git. Gdy mówisz pamiętaj, żeby zawsze używać pnpm, trafia to do auto memory; funkcję włączysz lub wyłączysz przełącznikiem w /memory. Do wszystkiego, co powinien dostać cały zespół, używaj CLAUDE.md.

Warto wiedzieć

Jeśli to nie działa

Decyzje i zadania trzymaj poza plikiem

CLAUDE.md służy do trwałych zasad, a nie do otwartych zadań z tego tygodnia. Tę część obsługuje wtyczka Workbranch dla Claude Code: uruchom /workbranch:save, a Claude zapisze zadania, decyzje i otwarte pytania z sesji w projekcie Workbranch, a gdy sesja startuje w folderze połączonym z projektem Workbranch, wtyczka pokaże, co jest tam jeszcze otwarte. Na app.workbranch.ai czeka 3-dniowy darmowy okres próbny.

Źródła

Najczęściej zadawane pytania

Czy Claude musi przestrzegać CLAUDE.md?

Nie. Anthropic opisuje go jako kontekst, a nie wymuszaną konfigurację. Jeśli coś nie może się nigdy wydarzyć, na przykład polecenie musi być zablokowane, użyj reguły odmowy w uprawnieniach (deny) albo hooka PreToolUse.

Czy mogę trzymać w CLAUDE.md notatki, których Claude nie czyta?

Tak. Blokowe komentarze HTML są usuwane, zanim plik trafi do Claude, więc możesz zostawić w nich uwagi dla opiekunów projektu bez zużywania kontekstu.

Moje repozytorium ma już AGENTS.md. Czy potrzebuję obu plików?

Nie. Jeśli w folderze ani wyżej nie ma CLAUDE.md, nowsze wersje Claude Code czytają zamiast niego AGENTS.md. Jeśli masz oba, czytany jest tylko CLAUDE.md, chyba że zaimportujesz w nim AGENTS.md albo zmienisz ustawienie Project instructions w /config.