# Styly odpovědí v Claude Code: jak přepínat a vytvářet vlastní

> Co jsou styly výstupu v Claude Code a jak se liší od CLAUDE.md: čtyři vestavěné styly, přepínání přes /config a tvorba vlastního stylu.

Source: https://ailoot.ai/blog/cs/claude-code-output-styles/
Canonical: https://ailoot.ai/blog/cs/claude-code-output-styles/
Language: cs
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-195
Revision: sha256-e15241fd2ab485fae02f6cb005e4eb1fbc33b51acac180575cbb657afe467347


Pokud se přistihnete, že v každé druhé zprávě žádáte Claude Code, aby „odpovídal stručněji“, „vysvětloval podrobněji“ nebo „vystupoval jako editor, ne jako programátor“, můžete to nastavit jednou provždy. Slouží k tomu samostatné nastavení: styly odpovědí, v rozhraní nazývané styly výstupu. Styl mění roli, tón a formát každé následující odpovědi, dokud ho nepřepnete.

Styl mění **jak** Claude odpovídá, ne **co** ví o vašem projektu. Kontext projektu můžete nastavit v souboru `CLAUDE.md`; podívejte se na samostatný návod [jak si Claude přizpůsobit](https://ailoot.ai/blog/cs/claude-personalization-profile-memory/).

Informace o práci s Ailoot najdete v [dokumentaci](https://ailoot.ai/docs/).



## Co je styl odpovědí v Claude Code?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Hlavní poznatek z této části">

Hlavní poznatky

Styl odpovědí (styl výstupu) je sada pokynů, které Claude Code přidává ke každému vašemu požadavku. Určuje roli, tón a formát odpovědi, ale nemění znalosti modelu. Kromě běžného stylu Default jsou k dispozici čtyři vestavěné styly: Proactive, Concise, Explanatory a Learning. Přepíná se mezi nimi přes `/config` → Output style.

</div>

Claude Code je obvykle nastavený jako inženýr: podrobně vysvětluje kroky, plánuje úpravy a komentuje, co právě dělá. To je styl Default — standardní sada pokynů pro práci s kódem.

Styl odpovědí tuto sadu pokynů nahrazuje vlastními. S každým požadavkem Claude Code posílá modelu pokyny aktivního stylu. Když je vybraný jiný styl než Default, připomíná ho Claudovi také v průběhu konverzace. Nemusíte tedy opakovat, jak chcete, aby odpovídal.

Styl použijte, pokud chcete trvale stejný způsob odpovídání: kratší odpovědi, vysvětlení nebo roli korektora či datového analytika místo programátora. Jestli potřebujete, aby si Claude pamatoval konvence a strukturu konkrétního projektu, použijte soubor `CLAUDE.md`.

## Jak se styly odpovědí Claude Code liší od CLAUDE.md?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Hlavní poznatek z této části">

Hlavní poznatky

Styl odpovědí nahrazuje výchozí pokyny Claude Code a platí pro každou odpověď. `CLAUDE.md` přidává zprávu s kontextem projektu. Styl určuje, jak odpovídat, zatímco `CLAUDE.md` stanovuje, co má Claude při práci s vaším projektem zohlednit. Tyto nástroje si navzájem nepřekážejí.

</div>

Chování Claude Code můžete ovlivnit několika způsoby a každý slouží jinému účelu.

| Nástroj | Co dělá | Kdy ho použít |
|----|----|----|
| Styl odpovědí | Nahrazuje výchozí pokyny a platí pro každou odpověď | Chcete pokaždé jinou roli, tón nebo formát odpovědi |
| `CLAUDE.md` | Přidává kontext projektu za systémovou zprávu | Claude má vždy znát konvence a strukturu projektu |
| `--append-system-prompt` | Přidává obsah do systémové zprávy při spuštění | Chcete jednorázové doplnění pomocí spouštěcího příznaku |
| Subagenti | Spouštějí asistenta s vlastní systémovou zprávou a nástroji | Potřebujete samostatného asistenta pro specializovaný úkol |

Styl určuje způsob odpovídání, zatímco `CLAUDE.md` uchovává kontext projektu. Není třeba, aby jeden zastupoval druhý.

## Jaké vestavěné styly jsou k dispozici a kdy je použít?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Hlavní poznatek z této části">

Hlavní poznatky

Kromě stylu Default jsou k dispozici čtyři vestavěné styly. Proactive znamená, že Claude jedná hned a méně se doptává. Concise poskytuje krátké odpovědi bez úvodu. Explanatory přidává při práci vysvětlení. Learning s vámi spolupracuje a nechává vám k doplnění malé části kódu. Styl Concise je dostupný od verze Claude Code 2.1.237.

</div>

**Proactive.** Claude se hned pustí do úkolu, při drobných nejasnostech volí rozumné předpoklady a dává přednost jednání před diskusí. Je samostatnější než automatický režim a funguje bez změny režimu přístupu. Režim přístupu stále určuje, co lze spustit bez vašeho potvrzení: styl činí Claude rozhodnějším, ale neodstraňuje ochranu před nebezpečnými příkazy. Hodí se, když nástroji důvěřujete a nechcete, aby se zastavoval kvůli každému drobnému upřesnění.

**Concise.** Claude začne výsledkem, vynechá úvody a popisy svého postupu a odpovídá stručně. Práci odvede stejně důkladně jako ve stylu Default, a pokud požádáte o vysvětlení, odpoví podrobně. Hlášení chyb, bezpečnostní upozornění a potvrzení před nebezpečnými akcemi zůstávají úplná — styl je nezkracuje. Hodí se, když chcete krátkou a přímou odpověď.

**Explanatory.** Během práce Claude vysvětluje, proč zvolil dané řešení a jak je uspořádaný kód projektu. Odpovědi jsou delší než ve stylu Default. Hodí se, když chcete nejen výsledek, ale také porozumět tomu, co se děje.

**Learning.** Spolupracující režim: Claude nejen vysvětluje svá rozhodnutí, ale také vám v souboru nechává malé části kódu označené značkami `TODO(human)`, které máte napsat sami. Hodí se, když se chcete učit praxí a část kódu napsat sami.

<div class="aside" data-semantic="callout" role="note" aria-label="Tip">

Tip

Pokud nevíte, kde začít, zvolte Concise pro krátké odpovědi nebo Explanatory, abyste porozuměli důvodům rozhodnutí. Oba styly se hodí, pokud sami nepíšete kód.

</div>

## Jak přepínat styly odpovědí?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Hlavní poznatek z této části">

Hlavní poznatky

V Claude Code spusťte příkaz `/config` a vyberte Output style, potom požadovaný styl. Volba se uloží do souboru `.claude/settings.local.json` v projektu. Ve verzi 2.1.251 a novějších se nový styl projeví při následující zprávě. V rozšíření pro VS Code se styly vybírají v nabídce Output styles, dostupné od verze 2.1.257.

</div>

Ve starších pokynech můžete narazit na samostatný příkaz pro styly. Dokumentace popisuje cestu přes `/config`.

1.  ### Otevřete nastavení

    ```
    /config
    ```

    Zadejte příkaz v chatu Claude Code. Otevře se nabídka nastavení.

2.  ### Vyberte Output style

    V nabídce najděte řádek Output style a otevřete ho. Zobrazí se seznam: Default a čtyři vestavěné styly, případně také vlastní styly, pokud jste nějaké vytvořili.

3.  ### Vyberte styl a pokračujte v práci

    Vyberte požadovaný styl. Claude Code uloží volbu do souboru `.claude/settings.local.json` v aktuálním projektu. Ve verzi 2.1.251 a novějších se nový styl projeví při následující zprávě.

Pokud pracujete v rozšíření pro VS Code, otevřete nabídku příkazem `/` a zvolte Output styles. Volba se uloží do stejného souboru. Nabídka stylů v rozšíření je dostupná od verze 2.1.257.

Styl můžete nastavit také přímo v souboru nastavení bez použití nabídky:

```json
{
  "outputStyle": "Explanatory"
}
```

<div class="aside" data-semantic="callout" role="note" aria-label="Varování">

Upozornění

Přepnutí stylu uprostřed relace se projeví při následující zprávě. Platí to pro Claude Code verze 2.1.251 a novější. Ve starších verzích se nový styl projevil až po příkazu `/clear` nebo v nové relaci — pokud se styl „nepřepne“, nejprve zkontrolujte verzi.

</div>

## Jak vytvořit vlastní styl odpovědí?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Hlavní poznatek z této části">

Hlavní poznatky

Vlastní styl je běžný soubor Markdown s krátkou hlavičkou a pokyny. Uložte ho do složky `.claude/output-styles` — do své domovské složky pro všechny projekty, nebo do konkrétního projektu. Název souboru se stane názvem stylu, pokud v hlavičce nenastavíte `name`. Pokud soubor vytvoříte během práce v terminálu, restartujte Claude Code a pak styl vyberte přes `/config`.

</div>

Nemusíte programovat — styl popište běžným jazykem. Soubor se skládá z hlavičky ohraničené třemi pomlčkami (metadata) a textu pokynů pod ní.

Umístění souboru závisí na tom, kde chcete styl používat:

- `~/.claude/output-styles` — styl bude dostupný ve všech vašich projektech.
- `.claude/output-styles` v projektu — styl bude dostupný pouze v daném projektu.

Příklad stylu, který Claude žádá, aby vystupoval jako korektor obchodních textů místo programátora:

```markdown
---
name: Copy editor
description: Reply as a business copy editor, not as a programmer
---

Jste editor obchodních textů. Odpovídejte v jazyce, který uživatel preferuje, v krátkých odstavcích.
Nejprve uveďte opravenou verzi, potom seznam úprav s důvody.
Nenavrhujte kód ani nerozebírejte technické podrobnosti, pokud o to uživatel nepožádá.
```

V hlavičce je `name` název stylu, který uvidíte v nabídce `/config`; pokud ho vynecháte, použije se název souboru. `description` je krátké vysvětlení, které se také zobrazuje v nabídce.

K dispozici je také pole `keep-coding-instructions`. Vlastní styl ve výchozím nastavení odstraní vestavěné technické pokyny Claude Code — například jak psát komentáře, ověřovat práci a omezovat úpravy. Pokud má Claude při použití vašeho stylu dál vystupovat jako inženýr (například vždy začínat diagramem), nastavte v hlavičce `keep-coding-instructions: true`. Jestli Claude v tomto stylu nepracuje s kódem, jako v uvedeném příkladu korektora, toto pole nepotřebujete.

1.  ### Vytvořte složku stylů

    ```bash
    mkdir -p ~/.claude/output-styles
    ```

    Tím zpřístupníte styl ve všech projektech. Pro jediný projekt použijte `.claude/output-styles` uvnitř něj.

2.  ### Uložte soubor Markdown

    Do složky vložte například soubor `redaktor.md` a přidejte hlavičku a pokyny. Můžete použít uvedený příklad a přizpůsobit ho svému úkolu.

3.  ### Vyberte styl a ověřte ho

    Pokud jste soubor vytvořili během práce v terminálu, nejprve restartujte Claude Code. Otevřete `/config`, najděte svůj styl v seznamu Output style a vyberte ho. Zadejte Claudovi úkol související se stylem a ověřte, zda odpovídá tak, jak chcete.

<div class="aside" data-semantic="callout" role="note" aria-label="Varování">

Upozornění

V terminálu Claude Code se soubory stylů načítají při spuštění. Pokud styl vytvoříte nebo upravíte za běhu relace, restartujte Claude Code, jinak nový soubor neuvidí.

</div>

Vlastní styl určuje způsob, jakým nástroj odpovídá: popíšete ho jednou a nástroj se jím pak řídí.



## Co styl odpovědí neovlivňuje?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Hlavní poznatek z této části">

Hlavní poznatky

Styl mění způsob odpovídání, ale nepřidává modelu nové znalosti ani nenahrazuje `CLAUDE.md`. Platí pro hlavní konverzaci a její větev (fork), nemění však chování subagentů — mají vlastní systémovou zprávu. Vlastní styly mohou přidávat také pluginy.

</div>

Styl modelu nepřidává žádná fakta. Pokud Claude něco o vašem projektu neví, změna stylu to nenapraví — kontext projektu můžete dodat prostřednictvím `CLAUDE.md`.

Styl funguje v hlavní konverzaci i její větvi, která přebírá celou konverzaci. Subagenti — samostatní asistenti pro specializované úkoly — běží s vlastní systémovou zprávou a styl jejich odpovědi neovlivňuje.

Styly mohou pocházet také z pluginů: plugin je umístí do vlastní složky `output-styles`. Takový styl se objeví ve stejném seznamu jako vaše styly.

## Kolik tokenů stojí styl?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Hlavní poznatek z této části">

Hlavní poznatky

Pokyny stylu se přidávají ke každému požadavku, takže mírně zvyšují počet vstupních tokenů. Styly Explanatory a Learning vytvářejí delší odpovědi a zvyšují počet výstupních tokenů, zatímco Concise ho snižuje. Ukládání požadavků do mezipaměti tuto režii po první zprávě v relaci snižuje.

</div>

Samotné pokyny stylu přidávají vstupní tokeny, ale ukládání požadavků do mezipaměti tyto náklady snižuje po prvním požadavku v relaci. Rozdíl ve výstupních tokenech je znatelnější: styly Explanatory a Learning jsou navržené pro delší odpovědi, zatímco Concise je udržuje krátké. U vlastního stylu závisí počet výstupních tokenů na tom, co uvedete v pokynech.

Přesnou úsporu nelze slíbit — závisí na vašich úkolech a modelu. Chcete-li kratší a levnější odpovědi, zvolte Concise; pokud chcete více podrobností, zvolte Explanatory.

## Co udělat jako první?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Hlavní poznatek z této části">

Hlavní poznatky

Přepněte přes `/config` na jeden z vestavěných stylů a pracujte s ním den, abyste mohli porovnat odpovědi s tím, na co jste zvyklí. Potom běžným jazykem popište svůj obvyklý styl odpovídání, uložte ho do souboru ve složce `.claude/output-styles` a vyzkoušejte na skutečném úkolu.

</div>

Otevřete `/config`, zvolte Concise nebo Explanatory a použijte ho při běžném úkolu. Pokud se přistihnete, že stále dokola žádáte totéž, vytvořte si vlastní styl podle výše uvedeného postupu.

Dále k tématu: [jak si Claude přizpůsobit pomocí CLAUDE.md](https://ailoot.ai/blog/cs/claude-personalization-profile-memory/), aby si Claude pamatoval kontext projektu, a [co zvolit v Claude Code: Skills, Subagents, MCP, nebo Plugins](https://ailoot.ai/blog/cs/skills-subagents-mcp-plugins-claude-code/), pokud chcete poznat další možnosti rozšíření. Pokud Claude nevidí potřebné soubory, podívejte se na [proč Claude Code nevidí soubory projektu](https://ailoot.ai/blog/cs/claude-code-cant-see-project-files/).

<div class="section" role="doc-bibliography" aria-label="Zdroje">

### Zdroje

- [Styly výstupu — oficiální dokumentace Claude Code](https://docs.claude.com/en/docs/claude-code/output-styles)
- [Nastavení — kde se nachází pole outputStyle](https://docs.claude.com/en/docs/claude-code/settings)
- [Subagenti v Claude Code](https://docs.claude.com/en/docs/claude-code/sub-agents)
- [Pluginy v Claude Code](https://docs.claude.com/en/docs/claude-code/plugins)
- [Claude Code CHANGELOG na GitHubu](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md)

</div>





Poznejte [Ailoot](https://ailoot.ai/).

## Časté otázky

### Patří údaje o projektu do stylu výstupu, nebo do CLAUDE.md?

Fakta o projektu, jeho strukturu a konvence dejte do CLAUDE.md. Styl výstupu použijte pro opakující se roli, tón nebo formát odpovědi. Styl mění způsob odpovídání; nedoplní chybějící fakta o projektu.

### Proč se můj nový vlastní styl výstupu nezobrazuje?

Uložte jeho soubor Markdown do projektové nebo uživatelské složky .claude/output-styles a restartujte terminálovou relaci, aby se načetl. Vyberte jej přes /config a vyzkoušejte vhodný úkol. Má-li styl zachovat vývojářské instrukce, použijte keep-coding-instructions: true.


## Ailoot · Společnost a její portfolio projektů

Ailoot staví na dlouhodobých provozních zkušenostech, široké klientské základně, stabilních službách a průběžném sledování KPI.

Společnost a její portfolio projektů: miliony zákazníků; měsíční tržby v miliardách.

Ailoot využívá tyto provozní zkušenosti k poskytování přístupu přes API k funkcím AI v produktech zákazníků, agentech, aplikacích a automatizacích.
