Style odpowiedzi w Claude Code: jak przełączać i tworzyć własne
MarkdownCzym są style wyjściowe w Claude Code i czym różnią się od CLAUDE.md: cztery wbudowane style, przełączanie przez /config oraz tworzenie własnego stylu.
Przeczytaj cały artykuł
Jeśli co drugą wiadomość prosisz Claude Code, żeby „odpowiadał krócej”, „wyjaśniał dokładniej” albo „zachowywał się jak redaktor, a nie programista”, możesz ustawić to raz. Służy do tego osobne ustawienie: style odpowiedzi, nazywane w interfejsie stylami wyjściowymi. Styl zmienia rolę, ton i format odpowiedzi na każdą kolejną wiadomość, dopóki go nie przełączysz.
Styl zmienia sposób, w jaki Claude odpowiada, a nie to, co wie o Twoim projekcie. Kontekst projektu możesz ustawić w pliku CLAUDE.md; zobacz osobny poradnik jak dostosować Claude do swoich potrzeb.
Informacje o korzystaniu z Ailoot znajdziesz w dokumentacji.
Czym jest styl odpowiedzi w Claude Code?
Najważniejsze informacje
Styl odpowiedzi (styl wyjściowy) to zestaw instrukcji, które Claude Code dodaje do każdego Twojego żądania. Określa rolę, ton i format odpowiedzi, ale nie zmienia wiedzy modelu. Oprócz standardowego stylu Default dostępne są cztery wbudowane style: Proactive, Concise, Explanatory i Learning. Można się między nimi przełączać przez /config → Output style.
Claude Code jest zwykle skonfigurowany do działania jako inżynier: szczegółowo wyjaśnia kroki, planuje zmiany i komentuje, co robi. To styl Default — standardowy zestaw instrukcji do pracy z kodem.
Styl odpowiedzi zastępuje ten zestaw instrukcji własnym. Przy każdym żądaniu Claude Code wysyła do modelu instrukcje aktywnego stylu, a po wybraniu stylu innego niż Default przypomina Claude’owi o stylu w miarę rozwoju rozmowy. Nie musisz więc powtarzać, jak ma odpowiadać.
Użyj stylu, jeśli zawsze chcesz uzyskiwać odpowiedzi w ten sam sposób: krótsze odpowiedzi, wyjaśnienia albo rolę redaktora tekstów lub analityka danych zamiast programisty. Jeśli Claude ma pamiętać zasady i strukturę konkretnego projektu, użyj do tego pliku CLAUDE.md.
Czym różni się styl odpowiedzi od CLAUDE.md?
Najważniejsze informacje
Styl odpowiedzi zastępuje domyślne instrukcje Claude Code i ma zastosowanie do każdej odpowiedzi. CLAUDE.md dodaje wiadomość z kontekstem projektu. Styl określa, jak odpowiadać, a CLAUDE.md — co uwzględniać podczas pracy nad projektem. Te narzędzia nie kolidują ze sobą.
Claude Code oferuje kilka sposobów wpływania na swoje działanie, a każdy z nich służy innemu celowi.
| Narzędzie | Działanie | Kiedy używać |
|---|---|---|
| Styl odpowiedzi | Zastępuje domyślne instrukcje i ma zastosowanie do każdej odpowiedzi | Chcesz za każdym razem zmienić rolę, ton lub format odpowiedzi |
CLAUDE.md | Dodaje kontekst projektu po wiadomości systemowej | Claude ma zawsze znać zasady i strukturę projektu |
--append-system-prompt | Dodaje treść do wiadomości systemowej podczas uruchamiania | Chcesz jednorazowo dodać instrukcję za pomocą flagi uruchomieniowej |
| Subagents | Uruchamia asystenta z własną wiadomością systemową i narzędziami | Potrzebujesz osobnego asystenta do specjalistycznego zadania |
Styl określa sposób odpowiadania, a CLAUDE.md przechowuje kontekst projektu. Nie musisz zmieniać jednego narzędzia, aby wykonało zadanie drugiego.
Jakie są wbudowane style i kiedy ich używać?
Najważniejsze informacje
Oprócz Default dostępne są cztery wbudowane style. Proactive oznacza, że Claude działa od razu i zadaje mniej pytań uzupełniających. Concise zapewnia krótkie odpowiedzi bez wstępów. Explanatory dodaje wyjaśnienia w trakcie pracy. Learning wspiera Cię we wspólnej pracy i zostawia niewielkie fragmenty kodu do uzupełnienia. Concise jest dostępny w Claude Code w wersji 2.1.237 i nowszych.
Proactive. Claude od razu wykonuje zadanie, przy drobnych niejasnościach przyjmuje rozsądne założenia i woli działać, niż omawiać sprawę. Jest bardziej samodzielny niż auto mode i działa bez zmiany trybu dostępu. To tryb dostępu nadal określa, co można uruchomić bez Twojego potwierdzenia: styl sprawia, że Claude podejmuje decyzje bardziej stanowczo, ale nie usuwa zabezpieczeń przed niebezpiecznymi poleceniami. Ten styl sprawdzi się, jeśli ufasz narzędziu i nie chcesz, by zatrzymywało się przy każdej drobnej wątpliwości.
Concise. Claude zaczyna od wyniku, pomija wstępy i opisy procesu oraz odpowiada krótko. Wykonuje pracę równie dokładnie jak w stylu Default, a jeśli poprosisz o wyjaśnienie, odpowie szczegółowo. Raporty o błędach, ostrzeżenia dotyczące bezpieczeństwa i potwierdzenia przed niebezpiecznymi działaniami pozostają pełne — ten styl ich nie skraca. Sprawdzi się, jeśli chcesz otrzymywać krótkie i konkretne odpowiedzi.
Explanatory. Podczas pracy Claude wyjaśnia, dlaczego wybrał dane rozwiązanie i jak zorganizowany jest kod w projekcie. Odpowiedzi są dłuższe niż w stylu Default. Ten styl sprawdzi się, jeśli chcesz nie tylko uzyskać wynik, ale też zrozumieć, co się dzieje.
Learning. To tryb współpracy: Claude nie tylko wyjaśnia swoje decyzje, lecz także zostawia w pliku niewielkie fragmenty kodu oznaczone znacznikami TODO(human), abyś mógł napisać je samodzielnie. Ten styl sprawdzi się, jeśli chcesz uczyć się przez działanie i samodzielnie napisać część kodu.
Wskazówka
Jeśli nie wiesz, od czego zacząć, wybierz Concise, aby uzyskiwać krótkie odpowiedzi, lub Explanatory, aby zrozumieć tok rozumowania stojący za decyzjami. Oba style są przydatne, jeśli nie piszesz kodu ręcznie.
Jak przełączać style odpowiedzi?
Najważniejsze informacje
Uruchom polecenie /config w Claude Code, wybierz Output style, a następnie żądany styl. Wybór jest zapisywany w pliku .claude/settings.local.json w projekcie. W wersji 2.1.251 i nowszych nowy styl zaczyna działać od następnej wiadomości. W rozszerzeniu VS Code style wybiera się z menu Output styles, dostępnego od wersji 2.1.257.
W starszych instrukcjach możesz znaleźć osobne polecenie do zmiany stylu. Opisana w dokumentacji ścieżka prowadzi przez /config.
Otwórz ustawienia
/configWpisz to polecenie na czacie Claude Code. Otworzy się menu ustawień.
Wybierz Output style
Znajdź w menu wiersz Output style i otwórz go. Pojawi się lista: Default, cztery wbudowane style oraz utworzone przez Ciebie style niestandardowe.
Wybierz styl i kontynuuj pracę
Wybierz żądany styl. Claude Code zapisze wybór w pliku
.claude/settings.local.jsonw bieżącym projekcie. W wersji 2.1.251 i nowszych nowy styl zacznie działać od następnej wiadomości.
Jeśli korzystasz z rozszerzenia VS Code, otwórz menu za pomocą polecenia / i wybierz Output styles. Wybór zostanie zapisany w tym samym pliku. Menu stylów w rozszerzeniu jest dostępne od wersji 2.1.257.
Możesz też ustawić styl bez używania menu, wpisując go w pliku ustawień:
{
"outputStyle": "Explanatory"
}
Uwaga
Zmiana stylu w trakcie sesji zaczyna działać od następnej wiadomości. Ta funkcja jest dostępna w Claude Code w wersji 2.1.251 i nowszych. W starszych wersjach nowy styl zaczynał działać dopiero po poleceniu /clear lub w nowej sesji — jeśli styl „się nie przełącza”, najpierw sprawdź wersję.
Jak utworzyć własny styl odpowiedzi?
Najważniejsze informacje
Własny styl to zwykły plik Markdown z krótkim nagłówkiem i instrukcjami. Umieść go w folderze .claude/output-styles — w katalogu domowym, jeśli ma być dostępny we wszystkich projektach, albo w katalogu projektu. Nazwa pliku staje się nazwą stylu, chyba że w nagłówku ustawisz name. Jeśli utworzysz plik podczas sesji terminalowej, uruchom ponownie Claude Code, a następnie wybierz styl przez /config.
Nie musisz programować — wystarczy, że opiszesz styl zwykłym językiem. Plik składa się z nagłówka ujętego między potrójnymi myślnikami (metadanych) oraz tekstu instrukcji poniżej.
Miejsce zapisania pliku zależy od tego, gdzie chcesz korzystać ze stylu:
~/.claude/output-styles— styl jest dostępny we wszystkich projektach..claude/output-stylesw projekcie — styl jest dostępny tylko w tym projekcie.
Przykład stylu, który prosi Claude, by odpowiadał jako redaktor tekstów biznesowych, a nie programista:
---
name: Redaktor tekstów
description: Odpowiadać jak redaktor tekstów biznesowych, a nie jak programista
---
Jesteś redaktorem tekstów biznesowych. Odpowiadaj w preferowanym języku użytkownika, krótkimi akapitami.
Najpierw podaj poprawioną wersję, a następnie listę zmian wraz z uzasadnieniem.
Nie sugeruj kodu ani nie omawiaj szczegółów technicznych, chyba że ktoś o to poprosi.
W nagłówku name oznacza nazwę stylu widoczną w menu /config; jeśli go nie podasz, użyta zostanie nazwa pliku. description to krótkie objaśnienie, które również pojawia się w menu.
Dostępne jest także pole keep-coding-instructions. Domyślnie styl niestandardowy usuwa wbudowane instrukcje Claude Code dla inżynierów, na przykład dotyczące pisania komentarzy, weryfikowania pracy i ograniczania edycji. Jeśli Claude ma nadal działać jak inżynier przy użyciu Twojego stylu odpowiedzi (na przykład zawsze zaczynać od diagramu), ustaw w nagłówku keep-coding-instructions: true. Jeśli w tym stylu Claude nie pracuje z kodem — jak w powyższym przykładzie redaktora tekstów — to pole nie jest potrzebne.
Utwórz folder stylów
mkdir -p ~/.claude/output-stylesDzięki temu styl będzie dostępny we wszystkich projektach. Jeśli ma być dostępny tylko w jednym projekcie, użyj folderu
.claude/output-stylesw tym projekcie.Zapisz plik Markdown
Umieść w folderze plik taki jak
redaktor.mdi dodaj do niego nagłówek oraz instrukcje. Możesz skorzystać z powyższego przykładu i dostosować go do swojego zadania.Wybierz styl i sprawdź go
Jeśli utworzyłeś plik podczas sesji terminalowej, najpierw uruchom ponownie Claude Code. Otwórz
/config, znajdź swój styl na liście Output style i wybierz go. Zleć Claude zadanie związane z tym stylem i sprawdź, czy odpowiada tak, jak chcesz.
Uwaga
W terminalu Claude Code pliki stylów są odczytywane przy uruchamianiu. Jeśli utworzysz lub edytujesz styl podczas aktywnej sesji, uruchom ponownie Claude Code; w przeciwnym razie nie zobaczy nowego pliku.
Własny styl określa sposób, w jaki narzędzie odpowiada: opisujesz go raz, a narzędzie zachowuje to ustawienie.
Na co nie wpływa styl odpowiedzi?
Najważniejsze informacje
Styl zmienia sposób odpowiadania, ale nie dostarcza modelowi nowej wiedzy ani nie zastępuje CLAUDE.md. Dotyczy głównej rozmowy i jej gałęzi (fork), ale nie zmienia zachowania subagentów, które mają własną wiadomość systemową. Własne style mogą też dodawać wtyczki.
Styl nie dodaje modelowi faktów. Jeśli Claude czegoś nie wie o Twoim projekcie, zmiana stylu tego nie naprawi — kontekst projektu możesz podać w CLAUDE.md.
Styl działa w głównej rozmowie i jej gałęzi, która dziedziczy całą rozmowę. Subagenci — osobni asystenci do zadań specjalistycznych — działają z własną wiadomością systemową, więc styl nie wpływa na ich odpowiedzi.
Style mogą pochodzić z wtyczek: wtyczka umieszcza je we własnym folderze output-styles. Taki styl pojawia się na tej samej liście co Twoje style.
Ile tokenów kosztuje styl?
Najważniejsze informacje
Instrukcje stylu są dodawane do każdego żądania, więc nieznacznie zwiększają liczbę tokenów wejściowych. Explanatory i Learning generują dłuższe odpowiedzi, zwiększając liczbę tokenów wyjściowych, a Concise ją zmniejsza. Pamięć podręczna żądań obniża ten narzut po pierwszej wiadomości w sesji.
Same instrukcje stylu zwiększają liczbę tokenów wejściowych, ale pamięć podręczna żądań obniża ten koszt po pierwszym żądaniu w sesji. Różnica w liczbie tokenów wyjściowych jest bardziej zauważalna: Explanatory i Learning są przeznaczone do tworzenia dłuższych odpowiedzi, a Concise utrzymuje je w krótkiej formie. W przypadku stylu niestandardowego liczba użytych tokenów wyjściowych zależy od instrukcji.
Nie da się obiecać konkretnych oszczędności — zależą od Twoich zadań i modelu. Jeśli chcesz otrzymywać krótsze i tańsze odpowiedzi, wybierz Concise; jeśli chcesz uzyskać więcej szczegółów, wybierz Explanatory.
Co zrobić najpierw?
Najważniejsze informacje
Przełącz się w /config na jeden z wbudowanych stylów i używaj go przez jeden dzień, porównując odpowiedzi z tymi, do których przywykłeś. Następnie opisz zwykłym językiem, jak zazwyczaj chcesz otrzymywać odpowiedzi, zapisz to w pliku w folderze .claude/output-styles i wypróbuj na prawdziwym zadaniu.
Otwórz /config, wybierz Concise lub Explanatory i użyj go do zwykłego zadania. Jeśli zauważysz, że wciąż prosisz o to samo, utwórz własny styl, wykonując powyższe kroki.
Następnie przeczytaj jak dostosować Claude do swoich potrzeb za pomocą CLAUDE.md, aby Claude pamiętał kontekst projektu, oraz co wybrać w Claude Code: Skills, Subagents, MCP czy Plugins, jeśli chcesz poznać inne sposoby rozszerzania jego możliwości. Jeśli Claude nie widzi potrzebnych mu plików, przeczytaj dlaczego Claude Code nie widzi plików projektu.
Źródła
Poznaj Ailoot.
Więcej szczegółów
Pytania i odpowiedzi
Czy fakty o projekcie umieścić w stylu odpowiedzi czy w CLAUDE.md?
Fakty o projekcie, strukturę i konwencje zapisz w CLAUDE.md. Styl odpowiedzi służy do powtarzalnej roli, tonu lub formatu. Zmienia sposób odpowiadania Claude, ale nie dostarcza brakujących faktów o projekcie.
Dlaczego nowy własny styl odpowiedzi może się nie pojawić?
Zapisz jego plik Markdown w projektowym lub użytkownika folderze .claude/output-styles, a następnie uruchom sesję terminalową ponownie, aby plik został wczytany. Wybierz go przez /config i sprawdź właściwe zadanie. Użyj keep-coding-instructions: true, jeśli styl ma zachować instrukcje programistyczne.