Optymalizacja przepływu pracy w Claude Code
Połowę dnia spędzasz na przełączaniu się między IDE, terminalem a oknem czatu z AI, w kółko tłumacząc te same konwencje projektu. Do obiadu naprawiłeś trzy błędy, ale zgubiłeś wątek funkcji, od której właściwie zacząłeś. Wąskim gardłem nie jest szybkość pisania — to nieustanne wczytywanie kontekstu na nowo, do twojej głowy i do narzędzia.
Ten przewodnik to zmienia. Zamiast prosić Claude Code o doraźną pomoc, czynisz z niego powierzchnię, z której prowadzisz pracę: kolejkujesz wsad zadań, pozwalasz automatycznej pamięci przenosić twoje konwencje między sesjami, a powtarzalne przepływy zapisujesz jako komendy slash — tak by „zaimplementuj funkcję tak, jak robimy to zawsze” zmieściło się w jednej linii.
Co z tego wyniesiesz
Dział zatytułowany „Co z tego wyniesiesz”- Przepływ kolejkowania, który zajmuje Claude Code wsadem zadań, podczas gdy ty przeglądasz kod albo odchodzisz od biurka
- Skonfigurowaną automatyczną pamięć i nawyk „zapamiętaj to” w jednej linii, dzięki czemu poprawki zostają na stałe, zamiast być przepisywane co sesję
- Komendę slash
/new-featurewielokrotnego użytku, która koduje standardowy proces twojego zespołu - Gotowy do wklejenia prompt do przeglądu kodu i prompt do przekazania kontekstu przed
/clear - Ruchy ratunkowe na trzy sposoby, w jakie ten przepływ potrafi ugryźć: kolejki wykonane nie po kolei, utracony kontekst po
/clearoraz wymykające się spod kontroli sesje--dangerously-skip-permissions
Przepływ pracy
Dział zatytułowany „Przepływ pracy”Prowadź pracę ze wsadu, nie z pojedynczego promptu
Dział zatytułowany „Prowadź pracę ze wsadu, nie z pojedynczego promptu”Zmiana, która opłaca się najbardziej: przestań wysyłać jeden prompt i czekać. Claude Code kolejkuje wiadomości, które wpisujesz w trakcie jego pracy, i wykonuje je po kolei, zatrzymując się tylko wtedy, gdy naprawdę potrzebuje twojego wejścia. Podaj z góry spójny wsad powiązanych zadań, a potem przejrzyj różnice jako całość.
claudeAdd a UserProfile component in src/components that reads from theuseCurrentUser hook. Then add Zod validation for the email anddisplay-name fields. Then write Vitest unit tests for the validation,including the empty-string and 256-char edge cases.Zadania dzielą kontekst (ten sam komponent, ta sama walidacja), więc Claude przenosi decyzje dalej, zamiast czekać aż je powtórzysz. Trzymaj wsad w zakresie jednej funkcji — wmieszanie niepowiązanej poprawki błędu do kolejki to miejsce, w którym zaczynają się niespodzianki z kolejnością (zobacz Gdy to się psuje).
Spraw, by poprawki zostawały dzięki automatycznej pamięci
Dział zatytułowany „Spraw, by poprawki zostawały dzięki automatycznej pamięci”Powodem, dla którego w kółko tłumaczysz konwencje, jest to, że świeża sesja startuje od zera. Naprawiają to dwa mechanizmy. Po pierwsze, po prostu powiedz Claude’owi, żeby zapisał regułę — sam zredaguje twój projektowy CLAUDE.md:
Remember that we always use the v2 API endpoints under /api/v2, never the legacy v1 routes. Add that to CLAUDE.md.Claude dopisuje tę linię do twojego CLAUDE.md, więc przetrwa ona do kolejnych sesji. Zrób to w chwili, gdy wyłapiesz powtarzający się błąd, zamiast poprawiać to samo jutro.
Po drugie, Claude Code prowadzi własną automatyczną pamięć — plik ~/.claude/projects/<project>/memory/MEMORY.md, który zapisuje, gdy odkrywa komendy budowania, konwencje testów i poprawki podchwytliwych błędów. Pierwsze 200 linii wczytuje się automatycznie do każdej sesji. Jeśli jeszcze tego nie widzisz, włącz to:
export CLAUDE_CODE_DISABLE_AUTO_MEMORY=0Możesz edytować każdy z tych plików bezpośrednio. /memory otwiera selektor obejmujący twoje pliki CLAUDE.md oraz punkt wejścia automatycznej pamięci, dzięki czemu możesz przyciąć nieaktualne notatki, zanim wprowadzą w błąd przyszłe sesje.
Zapisuj powtarzalne przepływy jako komendy slash
Dział zatytułowany „Zapisuj powtarzalne przepływy jako komendy slash”Wszystko, o co prosisz za każdym razem tak samo, należy do pliku komendy, a nie do twojej pamięci mięśniowej. Wrzuć plik markdown do .claude/commands/, a stanie się komendą slash, gdzie $ARGUMENTS podstawia to, co przekażesz:
Start a new feature following our standard process.
Feature: $ARGUMENTS
1. Create a feature branch named feat/<slug>.2. Add the feature flag in src/config/flags.ts (default off).3. Implement the API route and the React component.4. Write Vitest unit tests and one Playwright integration test.5. Update CHANGELOG.md under "Unreleased".
Use our existing patterns; ask before adding a new dependency.Teraz /new-feature checkout coupon codes uruchamia cały przepływ. Ten sam format pliku definiuje /review, /refactor czy dowolne inne powtarzające się zadanie — własne komendy i umiejętności (skills) żyją tutaj i zachowują się identycznie.
Gdzie pasuje każde narzędzie
Dział zatytułowany „Gdzie pasuje każde narzędzie”Ten artykuł dotyczy konkretnie Claude Code, ale leżące u jego podstaw nawyki ładnie przekładają się na pozostałe narzędzia, jeśli twój zespół jest mieszany:
Zakolejkuj wsad w REPL, uchwyć konwencje, prosząc Claude’a o aktualizację CLAUDE.md plus automatycznej pamięci, a przepływy zapisz jako .claude/commands/*.md. Uruchamiaj bezgłowo w CI z claude -p "..." i ograniczaj ryzykowną automatyzację za jawnym --allowedTools.
Odpowiednikiem kolejkowania w Cursorze jest tryb Agent z wielokrokowym zadaniem; trwałe konwencje żyją w .cursor/rules/*.mdc (analog CLAUDE.md). Używaj punktów kontrolnych (checkpoints), by cofnąć wsad, zamiast przewijać transkrypcję.
Codex rozkłada ten sam przepływ na różne powierzchnie: kolejkuj pracę w CLI lub Cloud, trzymaj konwencje w AGENTS.md i używaj worktree plus automatyzacji GitHub/Linear, by puszczać wsady bez niańczenia. Zatwierdzaniem rządzi --ask-for-approval (wartości untrusted, on-failure, on-request, never).
Gotowe prompty do wklejenia
Dział zatytułowany „Gotowe prompty do wklejenia”Gdy to się psuje
Dział zatytułowany „Gdy to się psuje”Zakolejkowane zadania wykonują się w kolejności, której się nie spodziewałeś. Kolejkowanie wykonuje wiadomości po kolei, ale jeśli wstawiłeś niezależne zadanie pomiędzy dwa zależne, Claude może zacząć to niezależne, zanim pierwsze skończy swoje edycje — a dwa zadania dotykające tego samego pliku mogą nawzajem zadeptać swoje różnice. Ratunek: trzymaj jeden wsad w zakresie jednej funkcji, a jeśli przebieg pójdzie nie tak, użyj /rewind, by cofnąć kod i rozmowę do stanu sprzed wsadu, a potem zakolejkuj ponownie w kolejności zależności.
/clear kasuje kontekst, którego nadal potrzebowałeś. Czyszczenie to właściwy ruch między niepowiązanymi zadaniami, ale dla rozmowy jest nieodwracalne — wszystko, co omówiliście, przepada. Ratunek: nigdy nie czyść bez uruchomienia powyższego promptu do przekazania kontekstu. Jeśli już wyczyściłeś i zgubiłeś wątek, /rewind może odzyskać niedawny stan, a twój CLAUDE.md plus automatyczna pamięć przechowują trwałe decyzje. Gdy chcesz zachować wątek, ale odzyskać budżet kontekstu, wybieraj /compact zamiast /clear.
Sesja --dangerously-skip-permissions edytuje lub uruchamia więcej, niż chciałeś. Pomijanie próśb o uprawnienia jest w porządku dla izolowanego repozytorium roboczego (sandbox), ale w prawdziwym projekcie pozwala Claude’owi uruchamiać komendy powłoki i edytować pliki bez potwierdzenia. Ratunek: zarezerwuj to dla pracy jednorazowej lub skonteneryzowanej; w zwykłych sesjach pomiń tę flagę i zatwierdzaj akcje, a w przebiegach bezgłowych przypnij dokładnie to, co dozwolone, za pomocą --allowedTools "Edit" "Bash(npm run test *)", zamiast całkowicie omijać bramkę. Git to twoja siatka bezpieczeństwa — commituj przed długim, nienadzorowanym przebiegiem, żeby móc zrobić git reset, jeśli przekroczy zakres.
Co dalej
Dział zatytułowany „Co dalej”Gdy masz już zoptymalizowany przepływ pracy, kolejną dźwignią jest utrzymanie go w ryzach kosztowych. Przejdź do Zarządzanie wydajnością i kosztami, by kontrolować wydatki na tokeny w długich sesjach, oraz zobacz Widok agenta, by uruchamiać niezależne wsady jako równoległe sesje w tle, bez powyższych zagrożeń z kolejnością.