# Стили ответов Claude Code: выбор и создание собственного

> Разбираем output styles в Claude Code: чем стили ответов отличаются от CLAUDE.md, какие четыре варианта встроены, как выбрать стиль через /config и создать собственный.

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


Если ты часто просишь Claude Code «пиши короче», «добавляй подробные объяснения» или «будь редактором, а не программистом», такую манеру можно настроить один раз. Для этого в интерфейсе есть отдельный параметр — output styles, или стили ответов. Он определяет роль, тон и формат каждого ответа, пока ты не выберешь другой вариант.

Стиль определяет, **как** Claude формулирует ответы, но не **какие сведения** ему известны о проекте. Проектный контекст можно описать в `CLAUDE.md`; об этом рассказывает отдельное руководство [по настройке Claude](https://ailoot.ai/blog/ru/claude-personalization-profile-memory/).

Сведения об использовании Ailoot приведены в [документации](https://ailoot.ai/docs/).

## Что означает стиль ответов в Claude Code?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Ключевая мысль раздела">

Коротко

Стиль ответов (output style) — это инструкции, которые Claude Code добавляет к запросам. Они задают роль, тон и форму ответа, не меняя знаний модели. Помимо стандартного Default есть четыре готовых варианта: Proactive, Concise, Explanatory и Learning. Выбрать их можно через `/config` → Output style.

</div>

Изначально Claude Code ведёт себя как инженер: подробно описывает действия, продумывает изменения и сообщает о ходе работы. Так устроен стандартный стиль Default, предназначенный для задач с кодом.

Выбранный стиль заменяет исходные инструкции своими. Для каждого запроса Claude Code передаёт модели инструкции активного стиля, а при любом варианте, кроме Default, также напоминает о нём во время беседы. Поэтому повторять пожелания к манере ответа не приходится.

Стиль полезен, если тебе регулярно нужна одна и та же подача — лаконичная, поясняющая или, например, редакторская вместо программистской. Для постоянной информации о соглашениях и устройстве проекта предназначен `CLAUDE.md`.

## В чём различие между стилем ответов и CLAUDE.md?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Ключевая мысль раздела">

Коротко

Стиль подменяет стандартные инструкции Claude Code и влияет на каждый ответ. `CLAUDE.md` добавляет контекст проекта. Стиль определяет способ ответа, а файл `CLAUDE.md` — какие сведения о проекте следует учитывать. Их можно применять одновременно.

</div>

В Claude Code есть несколько средств настройки поведения, каждое из которых рассчитано на свою задачу.

| Средство | Назначение | Когда использовать |
|----|----|----|
| Стиль ответов | Заменяет стандартные инструкции и применяется к каждому ответу | Когда постоянно нужна другая роль, тон или форма ответов |
| `CLAUDE.md` | Добавляет сведения о проекте после системного сообщения | Когда Claude должен учитывать проектные правила и структуру |
| `--append-system-prompt` | Добавляет текст к системному сообщению при запуске | Для разового дополнения командой запуска |
| Субагенты | Запускают помощника с собственными системными инструкциями и инструментами | Для отдельного помощника, выполняющего узкую задачу |

Стиль управляет подачей, а `CLAUDE.md` содержит сведения о проекте. Подменять один другим нет необходимости.

## Какие готовые стили доступны и какой выбрать?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Ключевая мысль раздела">

Коротко

Помимо Default предусмотрены четыре стиля. Proactive побуждает Claude сразу приступать к работе и реже задавать вопросы. Concise сокращает ответы и убирает вступления. Explanatory сопровождает работу пояснениями. Learning помогает учиться, оставляя небольшие фрагменты кода для самостоятельного написания. Concise доступен начиная с Claude Code 2.1.237.

</div>

**Proactive.** Claude немедленно берётся за задачу, самостоятельно выбирает разумные варианты при небольшой неопределённости и старается действовать, а не обсуждать. Он работает инициативнее, чем в автоматическом режиме, не меняя выбранный уровень доступа. Именно уровень доступа по-прежнему определяет, какие команды можно запускать без подтверждения: стиль повышает самостоятельность, но не отключает защиту от опасных действий. Выбирай его, если доверяешь инструменту и не хочешь прерываться из-за каждого мелкого вопроса.

**Concise.** Ответ начинается с результата, без вступлений и описания процесса, и остаётся коротким. Саму задачу Claude выполняет столь же внимательно, как при Default; если попросить разъяснения, он ответит подробно. Сообщения об ошибках, предупреждения о безопасности и запросы подтверждения опасных действий сохраняются полностью. Этот вариант подойдёт, когда важен короткий ответ по существу.

**Explanatory.** Во время работы Claude поясняет свои решения и устройство кода проекта. Ответы получаются длиннее, чем в Default. Выбирай этот вариант, если хочешь не только получить результат, но и разобраться в процессе.

**Learning.** Это режим совместной работы: Claude объясняет решения и оставляет небольшие задания по коду. Такие места отмечаются в файле маркерами `TODO(human)`, чтобы ты заполнил их самостоятельно. Подходит тем, кто хочет учиться на практике и писать часть кода своими руками.

<div class="aside" data-semantic="callout" role="note" aria-label="Полезный совет">

Совет

Если сложно определиться, попробуй Concise для коротких ответов или Explanatory для пояснений к решениям. Оба варианта удобны, даже если ты не пишешь код самостоятельно.

</div>

## Как выбрать другой стиль ответов?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Ключевая мысль раздела">

Коротко

В Claude Code введи `/config`, открой Output style и укажи нужный вариант. Выбор записывается в `.claude/settings.local.json` текущего проекта. Начиная с версии 2.1.251 смена стиля действует со следующего сообщения. В расширении VS Code меню Output styles доступно с версии 2.1.257.

</div>

В более ранних инструкциях может упоминаться отдельная команда для смены стиля. В предоставленной документации указан путь через `/config`.

1.  ### Открой настройки

    ```text
    /config
    ```

    Введи эту команду в чате Claude Code, чтобы открыть меню настроек.

2.  ### Найди Output style

    Выбери в меню пункт Output style. Откроется перечень Default, четырёх встроенных вариантов и созданных тобой стилей, если они есть.

3.  ### Укажи вариант и продолжай

    Выбери подходящий стиль. Claude Code сохранит параметр в `.claude/settings.local.json` в текущем проекте. В версии 2.1.251 и более новых выбранный вариант начнёт работать со следующего сообщения.

В расширении для VS Code вызови меню командой `/`, затем выбери Output styles. Настройка сохраняется в том же файле. Это меню появилось в версии 2.1.257.

Можно обойти меню и указать стиль непосредственно в файле настроек:

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

<div class="aside" data-semantic="callout" role="note" aria-label="Предупреждение">

Внимание

При смене стиля во время сеанса новый вариант применяется со следующего сообщения. Это поддерживается начиная с Claude Code 2.1.251. В более ранних версиях требовалось выполнить `/clear` либо начать новый сеанс. Если переключение не срабатывает, проверь установленную версию.

</div>

## Как создать собственный стиль ответов?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Ключевая мысль раздела">

Коротко

Собственный стиль оформляется как Markdown-файл: в начале — краткая шапка с метаданными, ниже — инструкции. Сохрани файл в `.claude/output-styles` в домашней папке, чтобы использовать его во всех проектах, или в одноимённой папке проекта. Если в шапке не задано `name`, названием стиля станет имя файла. После создания файла в терминальном сеансе перезапусти Claude Code и выбери стиль в `/config`.

</div>

Писать код для настройки не требуется: достаточно описать нужное поведение обычными словами. Файл состоит из метаданных между тройными дефисами и текста инструкций под ними.

Место хранения зависит от того, где нужно применять стиль:

- `~/.claude/output-styles` — стиль будет доступен во всех проектах.
- `.claude/output-styles` в папке проекта — вариант действует только в этом проекте.

Ниже пример стиля, который предлагает Claude редактировать деловые тексты, а не заниматься программированием:

```yaml
---
name: Редактор текста
description: Отвечать как редактор делового текста, а не как программист
---

Ты редактируешь деловые тексты. Отвечай короткими абзацами на языке пользователя. Сначала приведи исправленный вариант, затем перечисли правки и причины. Не предлагай код и не обсуждай технические детали, если об этом не попросили.
```

Поле `name` задаёт название, которое отображается в меню `/config`. Если его нет, используется имя файла. Поле `description` содержит краткое описание, которое тоже показывается в меню.

В метаданных также можно задать `keep-coding-instructions`. По умолчанию пользовательский стиль убирает встроенные инструкции Claude Code для инженерных задач, например о комментариях, проверке результата и пределах изменений. Если нужно сохранить инженерное поведение, добавив к нему свою манеру общения (например, требование начинать с диаграммы), укажи `keep-coding-instructions: true`. Если стиль рассчитан на работу без кода, как в примере редактора, это поле не требуется.

1.  ### Подготовь папку для стилей

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

    В этом расположении стиль будет виден во всех проектах. Для применения только в одном проекте создай `.claude/output-styles` внутри него.

2.  ### Создай Markdown-файл

    Сохрани в папке, например, `redaktor.md`, и добавь в него шапку с метаданными и инструкции. За основу можно взять пример выше, изменив его под свою задачу.

3.  ### Активируй стиль и проверь результат

    Если файл создан в уже открытом терминальном сеансе, сначала перезапусти Claude Code. Затем открой `/config`, найди стиль в списке Output style и выбери его. Попроси выполнить задачу, соответствующую стилю, и оцени, подошла ли тебе подача.

<div class="aside" data-semantic="callout" role="note" aria-label="Предупреждение">

Внимание

В терминале Claude Code загружает стили при запуске. Если создать или отредактировать файл во время активного сеанса, программа не увидит изменения, пока ты не перезапустишь её.

</div>

Задав собственный стиль, ты выбираешь постоянную манеру ответов: достаточно один раз её описать, и инструмент будет её придерживаться.

## На что стиль ответов не влияет?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Ключевая мысль раздела">

Коротко

Стиль меняет форму ответа, но не пополняет знания модели и не заменяет `CLAUDE.md`. Он применяется в основном разговоре и его ответвлении (fork), но не управляет субагентами, у которых свои системные инструкции. Плагины также могут добавлять стили.

</div>

Стиль не сообщает модели новые факты. Если Claude не знает деталей твоего проекта, выбор другого варианта это не исправит: проектную информацию можно передать через `CLAUDE.md`.

Стиль действует в основном разговоре и созданном на его основе ответвлении, которое наследует переписку. Субагенты — отдельные помощники для специализированных задач — запускаются с собственными системными инструкциями, поэтому стиль беседы на них не распространяется.

Плагины могут включать стили в свою папку `output-styles`. После этого они появляются в общем списке вместе с пользовательскими вариантами.

## Сколько токенов расходуется на стиль?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Ключевая мысль раздела">

Коротко

Инструкции стиля входят в каждый запрос и немного повышают расход входных токенов. Explanatory и Learning формируют более развёрнутые ответы, увеличивая расход выходных токенов; Concise помогает его уменьшить. Кэш запросов снижает дополнительные затраты после первого сообщения в сеансе.

</div>

Текст инструкций увеличивает число входных токенов, но кэш запросов уменьшает этот дополнительный расход после первого обращения в сеансе. Разница в выходных токенах заметнее: по замыслу Explanatory и Learning отвечают подробнее, а Concise ограничивает длину. Для пользовательского стиля расход на ответы определяется написанными тобой инструкциями.

Точную экономию определить заранее нельзя: она зависит от задачи и модели. Если важны лаконичные ответы и меньший расход на них, подойдёт Concise; если нужны подробности — Explanatory.

## С чего начать?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Ключевая мысль раздела">

Коротко

Выбери готовый стиль через `/config` и поработай с ним один день, сравнивая ответы с привычными. Затем запиши свою постоянную манеру общения обычным текстом в файл внутри `.claude/output-styles` и опробуй её на реальной задаче.

</div>

Открой `/config`, выбери Concise или Explanatory и выполни обычную задачу. Если заметишь, что регулярно повторяешь одни и те же пожелания, создай собственный стиль по приведённым выше шагам.

Продолжить можно с руководства о том, [как настроить Claude через CLAUDE.md](https://ailoot.ai/blog/ru/claude-personalization-profile-memory/), чтобы учитывать контекст проекта, или с разбора [Skills, Subagents, MCP и Plugins в Claude Code](https://ailoot.ai/blog/ru/skills-subagents-mcp-plugins-claude-code/), посвящённого другим способам расширения. Если Claude не находит нужные файлы, смотри материал о том, [почему Claude Code не видит файлы проекта](https://ailoot.ai/blog/ru/claude-code-cant-see-project-files/).

<div class="section" role="doc-bibliography" aria-label="Официальные источники">

### Источники

- [Стили ответов — официальная документация Claude Code](https://docs.claude.com/en/docs/claude-code/output-styles)
- [Настройки Claude Code: параметр outputStyle](https://docs.claude.com/en/docs/claude-code/settings)
- [Субагенты в Claude Code](https://docs.claude.com/en/docs/claude-code/sub-agents)
- [Плагины в Claude Code](https://docs.claude.com/en/docs/claude-code/plugins)
- [Журнал изменений Claude Code на GitHub](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md)

</div>



Познакомься с [Ailoot](https://ailoot.ai/).

## Вопросы и ответы

### Где хранить факты проекта: в output style или CLAUDE.md?

Факты, структуру и соглашения проекта храните в CLAUDE.md. Output style подходит для повторяемой роли, тона или формата ответа. Стиль меняет подачу ответа, но не добавляет отсутствующие сведения о проекте.

### Почему новый пользовательский output style не появился?

Сохраните Markdown-файл в папке .claude/output-styles проекта или пользователя и перезапустите терминальную сессию. Выберите стиль через /config и проверьте подходящую задачу. Чтобы сохранить инженерные инструкции, используйте keep-coding-instructions: true.


## Ailoot · Компания и портфель её проектов

Ailoot опирается на накопленный опыт работы, большую клиентскую базу, стабильный сервис и постоянный контроль KPI.

Компания и портфель её проектов: миллионы клиентов; продажи на миллиарды ежемесячно.

Этот опыт Ailoot использует для API-доступа к нейросетям в продуктах клиентов, агентах, приложениях и автоматизациях.
