Przejdź do głównej zawartości

Co Claude Code potrafi, a czego jeszcze nie próbowałeś

Claude Code ma około stu komend slash, a większość z nas używa jakichś pięciu. To nie lenistwo — narzędzie jest na tyle potężne, że szybko osiągasz skok produktywności, przestajesz drążyć i nigdy nie odkrywasz pozostałych 90%. A potem produkt co tydzień dostaje coś nowego i przepaść się powiększa.

Ten przewodnik częściowo ją domyka. To destylat błyskawicznego wystąpienia Gui Ferreiry na NDC AI 2026, What Claude Code Can Do That You Haven’t Tried — około 40 funkcji, których używa on na co dzień, pogrupowanych w cztery koszyki: rzeczy konfigurowane raz, ruchy do codziennej pętli, sposoby, w jakie Claude Code jest rozszerzalną platformą, oraz zastosowania niemające nic wspólnego z kodem. Każda komenda poniżej została zweryfikowana z aktualną dokumentacją Claude Code.

  • CLAUDE.md, który pomaga, zamiast rozdymać kontekst — i trzy pytania, którymi go przytniesz
  • Warstwy instrukcji: osobistą, zespołową i globalną, które sobie nie wchodzą w drogę
  • Plik .claude/settings.json, który nie pozwala sekretom nigdy trafić do okna kontekstu
  • Ruchy codziennej pętli: edytuj plan zamiast promptować od nowa, cofaj się zamiast łatać do przodu, dopasuj model i wysiłek do zadania i pracuj dalej, gdy Claude pracuje
  • Claude Code jako platforma: hooki, umiejętności pakujące prawdziwe skrypty, umiejętności, które Anthropic już dostarcza, i MCP ograniczone do projektu
  • Zastosowania poza kodem: twoje notatki, twój dokument osiągnięć i twoje foldery-śmietniki

To wygrane konfiguracyjne z kategorii „zrób teraz, korzystaj zawsze”.

CLAUDE.md to serce agenta w projekcie (ta sama idea, co AGENTS.md w innych narzędziach). Po pewnym czasie zauważasz te same reguły powielone w README, kilku plikach markdown i w samym CLAUDE.md. Zabij duplikację importami @: podaj ścieżkę, a Claude wczyta ten plik do kontekstu na starcie sesji.

Jak uruchomić pipeline — zobacz @./README.md.
Reguły kodowania są w @./docs/conventions.md.
Kształt API: @./openapi.yaml

Działa też dla plików niebędących markdownem (schematy, konfiguracja), a ścieżki względne są w porządku.

Instynkt każe uczynić CLAUDE.md wyczerpującym. Gui przywołuje badanie z ETH Zurich, które przetestowało projekty bez pliku instrukcji, z wygenerowanym maszynowo i z opracowanym ręcznie — i wykazało, że dokładanie ultraszczegółowych instrukcji w końcu obniża jakość odpowiedzi, jednocześnie podnosząc koszt o ponad 20%. Wersja opracowana przez człowieka pobiła utrzymywaną maszynowo. Zanim linijka zasłuży na miejsce, zapytaj:

  1. Czy potrzebuję tego w (niemal) każdej rozmowie? Jeśli dotyczy może 5% czatów — wynieś to poza plik.
  2. Czy to coś specyficznego lub okazjonalnego — albo tylko dla pewnych plików? Wtedy nie należy do pliku ładowanego zawsze. Umieść to w umiejętności agenta albo w pliku reguł w .claude/rules/, który używa globu paths:, więc wczyta się tylko, gdy tkniesz te pliki.
  3. Czy agent po prostu to znajdzie? Drzewa plików i „gdzie mieszkają kontrolery” dezaktualizują się i marnują tokeny — nowoczesny agent sam odkrywa twoją strukturę. Pomiń to.

Twój CLAUDE.md jest współdzielony z zespołem, więc rzeczy zespołowe należą właśnie tam. Ale część reguł jest twoja:

  • Osobista, na projekt: ignorowany przez git CLAUDE.local.md przechwytuje twoje własne preferencje (powiedzmy, że kochasz TDD, a twoi koledzy nie), nie narzucając ich nikomu.
  • Globalna, każdy projekt: ~/.claude/CLAUDE.md w twoim profilu użytkownika stosuje się do każdej sesji na twojej maszynie. Trzymaj tam trwałe preferencje stylu — „bądź zwięzły”, „odpowiadaj w punktach”.

Gdy Claude debuguje błąd bazy danych, z ochotą przeczyta twój .env, ustawienia aplikacji i pliki sekretów w pogoni za connection stringiem — a wszystko, co przeczyta, trafia do okna kontekstu, a zatem do Anthropic. Wyprzedź go. W .claude/settings.json zablokuj odczyty i niebezpieczne komendy:

{
"permissions": {
"deny": [
"Read(./.env)",
"Read(./.env.*)",
"Read(./**/appsettings*.json)",
"Bash(dotnet user-secrets*)"
]
}
}

Nikt nie powinien commitować kluczy produkcyjnych do lokalnego repo — ale się to zdarza, więc ochroń cały zespół przed domyślnym zachowaniem. Obowiązuje to samo warstwowanie, co przy pamięci: ustaw globalne blokady w ~/.claude/settings.json, żeby nigdy o nich nie zapomnieć w kolejnym projekcie.

Żonglujesz kilkoma terminalami i gubisz, który jest który? Uruchom /statusline i opisz zwykłym językiem, co ma się pokazywać pod promptem. Ulubione: bieżąca gałąź gita, aktywny model i pozostały kontekst (jesteś na 2% czy na 80%?). Nie wiesz, co jest dostępne? Zapytaj Claude — podpowie pola.

Ruchy o wysokiej częstotliwości. Tu minuty się sumują.

Najpierw plan — potem edytuj plan, nie promptuj go od nowa

Dział zatytułowany „Najpierw plan — potem edytuj plan, nie promptuj go od nowa”

Jeśli już używasz trybu planowania (wejdź w niego, przełączając Shift+Tab), oto ulepszenie: gdy plan jest w 90% dobry, ale jedna–dwie linie są złe, nie kłóć się z nim nowym promptem. Edytuj plan bezpośrednio i oddaj go z powrotem. W wystąpieniu Gui otwiera plan jako plik markdown (Ctrl+G w jego konfiguracji), poprawia linie, zapisuje i kontynuuje. Oszczędzasz jedną turę, tokeny i nerwy.

Idąc dalej, przy pracy sterowanej specyfikacją słabym punktem jest to, że Claude po cichu wypełnia luki założeniami, które odkrywasz dopiero, gdy zbuduje nie to. Odwróć to — każ Claude przepytać ciebie:

Zanim napiszesz jakikolwiek plan, przepytaj mnie o każde założenie w tym
dokumencie. Zadawaj po jednym pytaniu naraz i nie przerywaj, dopóki nic
nie jest niejednoznaczne.

To wydobywa decyzje, o których nie wiedziałeś, że je podejmujesz. (Opiera się na tym samym promptowaniu „zapytaj użytkownika” z wyborem, które widzisz, gdy tryb planowania proponuje ci Opcję A / Opcję B.)

Wybrałeś MVC, zobaczyłeś wynik i teraz wolisz minimalne API? Promptowanie od nowa trzyma w kontekście cały stary research i porzuconą implementację, gdzie kosztują tokeny i wypaczają kolejną iterację. Claude Code ma wehikuł czasu: podwójny Esc albo /rewind cofa rozmowę (i twój kod) do punktu kontrolnego. Wróć do miejsca, gdzie wybrałeś Opcję A, wybierz inaczej i ruszaj do przodu na czysto.

Planowanie to ciężka praca — użyj tam mocnego modelu. Gdy plan jest już szczegółowy, przełącz się na tańszy model do wykonania; on tylko wykonuje instrukcje. Nie jesteś przypisany do jednego modelu na całą sesję:

  • /model zamienia model w trakcie rozmowy (twój pasek statusu pokazuje, który jest aktywny).
  • /effort ustawia poziom rozumowania (lowmax) od tego momentu — świetne na trudne fragmenty, droższe za turę.
  • Dla pojedynczego prompta o wysokiej stawce po prostu napisz w nim ultrathink (Claude eskaluje przez thinkthink hardultrathink). To mówi Claude, żeby wydał na to tyle tokenów, ile trzeba.

Claude jest w trakcie zadania, a ty masz szybkie pytanie — ale zwykły prompt tylko ustawi się w kolejce za bieżącą pracą. Użyj /btw (jak „by the way”): odpowiada na twoje pytanie równolegle, korzystając z istniejącego kontekstu, bez wykolejania pracy.

  • /usage pokazuje, ile wydałeś i na których modelach się opierasz (a na koniec roku robi świetny zrzut ekranu na LinkedIn). Przy rozliczeniu kluczem API pokazuje koszt wprost w terminalu, dokładniej niż strona WWW.
  • /context wizualizuje, co wypełnia twoje okno. Spróbuj dziś: otwórz świeżą sesję i uruchom /context, zanim cokolwiek zrobisz. Jeśli jesteś już na 4–6%, jakiś serwer MCP albo umiejętność zainstalowana miesiące temu ładuje się domyślnie przy każdym uruchomieniu. Zaudytuj to.
  • Strefa głupoty: powyżej mniej więcej 40–50% zużycia kontekstu jakość, trafność i osadzenie odpowiedzi zaczynają siadać (termin od Dextera Horthy’ego z HumanLayer). Gdy ją przekroczysz, nie brnij dalej.
  • /compact streszcza rozmowę i zrzuca cię z ~99% z powrotem do ~15–20%, zachowując kluczowe fakty. Claude robi to automatycznie przy limicie, ale możesz — i powinieneś — wyzwolić to sam w strefie głupoty. I nie jedź jednej sesji w nieskończoność: /clear na naprawdę świeży start.

Automatyczna pamięć jest świetna — powiedz Claude „pokazuj takie rzeczy jako diagram”, a zapamięta. Ale pamięci to zwykłe pliki, żyją w tym projekcie wiecznie i się dezaktualizują. Uruchom /memory, żeby zaudytować i usunąć wpisy, które już ci nie służą. (Jeśli kiedykolwiek zajrzałeś do swoich pamięci w ChatGPT i odkryłeś, że jest przekonany, iż masz na imię Emily, znasz wartość porządków.)

Zacznij linię od !, by wejść w tryb bash: wszystko po nim wykona się bezpośrednio jako komenda powłoki, z pominięciem kroku rozumowania (Claude nie zatrzyma się, by pomyśleć nad twoim npm test czy dotnet run). Jedno zastrzeżenie — wynik komendy i tak ląduje w oknie kontekstu, więc nie uruchamiaj czegoś, co wypisuje sekrety.

Zamknąłeś wszystko przed podróżą i chcesz wrócić w przyszłym tygodniu? claude --continue (-c) otwiera najnowszą sesję w tym projekcie; claude --resume (-r) albo /resume wyświetla listę wcześniejszych rozmów, byś wybrał dokładnie tę. Świetne do przeskakiwania między zadaniami bez utraty kontekstu.

/remote-control (alias /rc) udostępnia sesję z poziomu claude.ai, więc możesz sterować nią z telefonu, a laptop zostaje w domu. Zdefiniuj plan, uruchom pracę, idź na spacer — zatwierdzaj lub odrzucaj zmiany z telefonu, gdy nadchodzą powiadomienia. Mów, co chcesz, o równowadze praca–życie, ale to bije bycie przykutym do biurka.

Metoda gumowej kaczki działa, bo mówienie odblokowuje połączenia, których pisanie nie daje. /voice włącza dyktowanie — przytrzymaj spację i mów. Obawiasz się, że gadając, dryfujesz? Modelowi to nie przeszkadza; znajduje sens, a przepisany prompt zawsze możesz poprawić przed wysłaniem.

Claude Code jest multimodalny w terminalu, nie tylko w aplikacjach. Wklej obraz (na macOS to Ctrl+V, nie Cmd+V) albo przeciągnij i upuść. Zrób zrzut projektu, UI konkurencji albo ramki z Figmy i poproś Claude o zbudowanie czegoś podobnego — teraz ma wizualny wzorzec do dopasowania, nie tylko twoje słowa.

Praca równoległa to nowa norma — czekanie na jedno zadanie, gdy pyta „akceptować? akceptować?”, to marnotrawstwo. Kilka funkcji czyni równoległość znośną:

  • Worktree. Claude Code potrafi odizolować sesję we własnym gitowym worktree (claude --worktree <nazwa> / -w), więc funkcja, poprawka błędu i przegląd kodu działają obok siebie, nie walcząc o to samo drzewo robocze.
  • /color i /rename oznaczają każdą sesję kolorem i nazwą („czerwony = błąd, niebieski = funkcja”), byś rozpoznawał terminale na pierwszy rzut oka.
  • /goal ustawia warunek ukończenia, a Claude pracuje przez kolejne tury, aż zostanie spełniony — „zbuduj endpoint faktury; nie przerywaj, dopóki test nie wygeneruje faktury PDF takiej jak ta”.
  • Tryb auto-akceptacji pozwala Claude zatwierdzać kroki, które uzna za bezpieczne, zamiast pytać o każdy (przełączaj tryby uprawnień przez Shift+Tab). Kosztuje więcej tokenów, więc ogranicz go — ale idealnie łączy się z /goal przy długich, bezobsługowych przebiegach.
  • claude agents otwiera widok agentów: pulpit twoich sesji w tle (w toku, zablokowane, zakończone), z którego uruchomisz nowe z jednego okna. (/tasks to wersja w obrębie sesji.)

Claude Code to zestaw narzędzi, który możesz rozszerzać — subagenci, umiejętności, hooki, MCP. Dwa punkty rozszerzeń są mocno niedoceniane.

Hooki: oszczędzaj tokeny i wyłapuj błędy wcześnie

Dział zatytułowany „Hooki: oszczędzaj tokeny i wyłapuj błędy wcześnie”

Hook uruchamia komendę powłoki na zdarzenie, poza oknem kontekstu modelu. Dodaj hook PostToolUse do .claude/settings.json, a odpali się po wywołaniu narzędzia — kosztując zero tokenów i mogąc twardo zatrzymać pracę, gdy coś się psuje. Jeśli twój CLAUDE.md mówi „zawsze uruchamiaj testy po edycji”, to jest hook, nie instrukcja w prompcie: hooki są deterministyczne i darmowe, prompty nie są ani jednym, ani drugim.

Umiejętność agenta to folder z plikiem SKILL.md, którego opis Claude ładuje domyślnie i przywołuje, gdy jest istotny (albo wywołasz go przez /nazwa-umiejętności). To, co ludzie pomijają: umiejętność może pakować skrypty i dokumentację referencyjną, nie tylko instrukcje. Musisz odpytać API z kilkoma nietypowymi endpointami? Nie musisz stawiać serwera MCP — wrzuć skrypt w Pythonie, który już masz, do umiejętności z SKILL.md wyjaśniającym, jak go uruchomić, plus referencję „jeśli to zawiedzie, spróbuj tamtego”. To mała aplikacja spakowana w twoim folderze .claude.

Nie musisz pisać ani szukać wszystkiego — Claude Code jest dostarczany z umiejętnościami, których Anthropic używa do budowy Claude Code:

  • /batch dzieli dużą zmianę na ~5–30 jednostek pracy i uruchamia kilku agentów równolegle. Sięgnij po nią przy rozległych refaktoryzacjach i masowych edycjach plików, zamiast orkiestrować to samodzielnie.
  • /simplify przegląda to, co właśnie napisałeś, pod kątem zbędnej złożoności (LLM-y ku niej ciążą) i potrafi zastosować uproszczenia. Wypróbuj to, zanim ręcznie sklecisz własną umiejętność do przeglądu kodu.
  • /loop uruchamia prompt cyklicznie — np. „co 5 minut sprawdź przebieg CI” przez MCP GitHuba — więc przestajesz odświeżać zakładkę Actions i po prostu dostajesz sygnał, gdy jest zielono.

Instalujesz wtyczkę albo serwer MCP i domyślnie ląduje w twoim profilu użytkownika — więc MCP GitHuba ładuje się nawet w projekcie używającym Bitbucketa, zjadając kontekst wszędzie. Zamiast tego zacommituj .mcp.json w katalogu głównym projektu z listą serwerów, których ten projekt potrzebuje. Ładują się tylko wewnątrz tego projektu, twój kontekst zostaje szczupły, a cały zespół dostaje te same serwery.

Claude Code nie musi na ciebie czekać. claude -p "streść ten folder" (--print) uruchamia jeden prompt nieinteraktywnie i wypisuje wynik — więc możesz podać pliki na wejściu, przekierować wyjście do pliku i wpiąć Claude w skrypt powłoki albo pipeline jako krok rozumowania.

Nazwa „Claude Code” go nie docenia. Wszystko na twoim dysku jest w grze.

  • Twoje notatki. Skarbiec Obsidiana to po prostu pliki markdown — które AI uwielbia. Wskaż Claude Code skarbiec, by streszczał notatki, łączył pokrewne albo wciągał stronę WWW do notatki. Możesz nawet osadzić Claude Code jako terminal w swoim przepływie notowania.
  • Twój dokument osiągnięć. Spotkania 1:1 i sezon ocen oznaczają rekonstruowanie tego, co zrobiłeś, z Jiry i kalendarza — boleśnie. Poproś Claude Code o streszczenie tego, co dostarczyłeś w zeszłym tygodniu albo miesiącu (widzi twoje wkłady w kod) i opakuj to w umiejętność, by przy kolejnej ocenie była to jedna komenda.
  • Twoje foldery-śmietniki. Folder Pobrane z 1600 pozycjami, których boisz się usunąć? „Przejdź przez Pobrane i uporządkuj według typu”. Teraz instalatory i kod do sklonowania są oczywiste do skasowania, a reszta jest posortowana. Wersja skryptowa: wskaż tryb headless na stertę plików logów albo eksporty z Podglądu zdarzeń Windows i każ mu streścić błędy, przekierowując wynik do pliku.

Jeśli z całej tej strony uruchomisz jedną komendę, uruchom /insights. Generuje raport o tym, jak ty faktycznie używasz Claude Code — twoje typowe obszary projektu, wzorce interakcji, gdzie napotykasz tarcia i jakie umiejętności warto stworzyć. Nauczy cię o twoim własnym przepływie pracy więcej niż miesiąc postów na LinkedIn.

Komenda / sztuczkaCo robi
@ścieżka w CLAUDE.mdImport pliku do kontekstu — koniec z duplikacją
CLAUDE.local.mdOsobiste instrukcje na projekt, ignorowane przez git
~/.claude/CLAUDE.mdGlobalne instrukcje dla każdej sesji
.claude/settings.jsonpermissions.denyBlokada odczytów (.env) i ryzykownego Basha
.claude/rules/ + paths:Reguły ładowane tylko dla pasujących plików
/statuslineWłasny pasek statusu (gałąź, model, pozostały kontekst)
Shift+TabPrzełączanie trybów uprawnień (w tym plan, auto-akceptacja)
Ctrl+GOtwiera plan jako edytowalny markdown (wg wystąpienia)
podwójny Esc / /rewindCofnięcie rozmowy i kodu w czasie
/model, /effort, ultrathinkDopasuj model / wysiłek do zadania
/btwPytanie na boku równolegle, bez kolejki
/usage, /contextZobacz koszt; zobacz, co wypełnia okno
/compact, /clearStreszcz albo zacznij od nowa
/memoryZaudytuj i przytnij zapisane pamięci
przedrostek !Tryb bash — uruchom komendę powłoki wprost
claude -c / -r, /resumeKontynuuj albo wybierz wcześniejszą sesję
/remote-control (/rc)Steruj sesją z telefonu
/voiceDyktowanie głosem
Ctrl+V (macOS)Wklej obraz do terminala
claude -w <nazwa>Odizoluj sesję w gitowym worktree
/color, /renameOznacz sesje kolorem i nazwą
/goalPracuj, aż warunek ukończenia zostanie spełniony
claude agents, /tasksPulpit agentów do pracy równoległej
hook PostToolUseUruchom komendę po wywołaniu narzędzia, poza kontekstem
/batch, /simplify, /loopWbudowane umiejętności: refaktor równoległy, upraszczanie, odpytywanie
.mcp.jsonSerwery MCP ograniczone do projektu
/pluginMarketplace wtyczek (hooki + umiejętności + MCP)
claude -p "..."Tryb headless do skryptów i pipe’ów
/insightsRaport o tym, jak używasz Claude Code

Na podstawie wystąpienia Gui Ferreiry na NDC AI 2026, „What Claude Code Can Do That You Haven’t Tried”. Chcesz najpierw poznać podstawy? Zacznij od szybkiego startu z Claude Code.