Пошаговый разбор со скриншотами

Output styles в Claude Code: пять встроенных, как переключить и как написать свой

Открываем /config, читаем меню Preferred output style построчно — а затем добавляем свой стиль ровно так, как это делают в видео: Markdown-файл, три строки front matter, и в том же списке появляется новой пункт.

Claude Code Preferred output style screen listing Default, Proactive, Concise, Explanatory and Learning with their one-line descriptions and a green tick marking the style in use
Одно меню, пять встроенных манер говорить — и папка, куда добавляете свои.

13 шагов со скриншотами, чтение займёт около 5 минут. Каждый шаг ведёт ровно на тот момент исходного видео.

Коротко

Output style меняет то, как Claude Code говорит, а не то, что ему разрешено. Запустите /config, останьтесь на вкладке Config и наберите в фильтре output — строка Output style открывает меню из пяти встроенных стилей: Default (обычные инженерные инструкции), Proactive (сразу действует и предпочитает действие планированию), Concise (сначала результат, без вступлений и комментария), Explanatory (объясняет выбор в реализации и паттерны кодовой базы) и Learning (останавливается и просит вас самому написать небольшие куски кода). Свой стиль — это просто Markdown-файл: .claude/output-styles для одного проекта или ~/.claude/output-styles для всех сразу. Во front matter пишут name, description — ту строку, что покажет меню, — и keep-coding-instructions, ниже идёт сам текст инструкций. В видео Claude сам создаёт файл map-first.md, и при следующем открытии меню он стоит шестым пунктом, сразу после встроенных.

Исходное видео

Страница повторяет запись Eric Tech: он построчно читает встроенные output styles, просит Claude написать свой стиль, а затем переключает общий проект между тремя стилями — для трёх разных коллег.

Скриншоты — кадры из видео, все права у автора; текст написан нами. Шаги сверены с видео и документацией Claude Code, проверка — сентябрь 2026 года.

Найдите переключатель

Пока вы его не открыли, на экране нет ни одного упоминания о стилях вывода. Переключатель живёт во вкладке Config внутри /config, и его проще найти фильтром.

  1. 1

    Начните с обычной сессии

    Сейчас на экране нет ничего, что относилось бы к стилям вывода. Обычная сессия Claude Code: v2.1.245, Opus 5 с контекстом 1M, effort xhigh, тариф Claude Max, рабочая папка ~/Desktop/EricOS, сверху как обычно висит предупреждение '1 MCP server needs authentication'. На версию стоит смотреть внимательнее: список стилей, который вы сейчас откроете, зависит от неё, и встроенных стилей на момент выхода функции было меньше.

    Claude Code v2.1.245 running Opus 5 with 1M context on xhigh effort and a Claude Max plan in the ~/Desktop/EricOS folder, the untouched session you start from before choosing an output style
    Ни одного названия стиля на этом экране нет. Default — это просто Claude Code в состоянии, когда вы ничего не меняли.Момент видео 2:38
  2. 2

    Откройте /config на вкладке Config

    Наберите /config. Claude Code откроет экран с пятью вкладками — Settings, Status, Config, Usage, Stats — с полем Search settings наверху и списком переключателей в две колонки: Auto-compact true, Reduce motion false, Thinking mode true, Session recap true, Rewind code (checkpoints) true, Ultracode keyword trigger true и пометкой '32 more below'. Прокручивать эти 32 не нужно: наберите в поиске output, и список схлопнется до двух строк.

    Claude Code /config screen open on the Config tab with Settings, Status, Usage and Stats tabs beside it and Auto-compact, Thinking mode, Session recap and Ultracode keyword trigger listed above a Search settings box
    Фильтр — это и есть короткий путь. Без него Output style тонет среди сорока с лишним строк.Момент видео 2:46
  3. 3

    Меню Preferred output style

    Выберите Output style — экран превратится в 'Preferred output style — This changes how Claude Code communicates with you' с пятью пронумерованными пунктами и описанию у каждого: 1. Default, отмечен галочкой, потому что сейчас активен — 'Claude completes coding tasks efficiently and provides concise responses'; 2. Proactive — 'Claude executes immediately, minimizes interruptions, and prefers action over planning'; 3. Concise — 'Claude responds tersely, leading with results and skipping preamble and narration'; 4. Explanatory — 'Claude explains its implementation choices and codebase patterns'; 5. Learning — 'Claude pauses and asks you to write small pieces of code for hands-on practice'. Enter подтверждает, Esc отменяет.

    Claude Code Preferred output style menu listing the five built-in styles Default, Proactive, Concise, Explanatory and Learning with a green tick on Default as the current choice
    Здесь одновременно три пометки: зелёная галочка — действующий стиль, цветная стрелка — позиция курсора клавиатуры, а серая стрелка — это просто место, где стоит мышь. Не смешивайте их.Момент видео 2:52

Прочитайте пять встроенных стилей

Меню само формулирует компромисс — по строчке на стиль, ещё до того, как вы на что-то решились.

  1. 4

    Concise убирает пояснения, а не работу

    Наведите указатель мыши на пункт 3. Concise и перечитайте строку: меняется форма ответа, а не то, сколько труда в него вложено. Документация говорит прямо: в Concise инженерная часть делается так же тщательно, как в Default, а отчёты об ошибках, предупреждения о безопасности и подтверждения разрушительных операций сохраняют полный текст при любом активном стиле. И Concise требует Claude Code v2.1.237 или новее — отсюда и старые статьи, где встроенных стилей насчитывают три.

    Claude Code output style picker with the mouse pointer hovering option 3 Concise, described as responding tersely, leading with results and skipping preamble and narration, while the keyboard cursor and the green tick stay on 1 Default
    Если раздражает длина, а не точность, — начинайте отсюда.Момент видео 5:18
  2. 5

    Proactive — это не auto mode

    Пункт 2. Proactive понимают чаще всего неверно. В меню он описан как 'executes immediately, minimizes interruptions, and prefers action over planning', а документация добавляет то, что в меню не влезло: это более жёсткие указания на автономное действие, чем даёт auto mode, и при этом ваш permission mode он не меняет — то есть по-прежнему permission mode решает, что имеет право запускаться без спроса. Proactive меняет тон решений, а право на действие остаётся за permission mode.

    Claude Code output style picker with the cursor arrow on option 2 Proactive, described as executing immediately, minimizing interruptions and preferring action over planning
    Настраивайте их вместе и осознанно: один задаёт тон, второй — радиус поражения.Момент видео 14:16

Создайте свой output style

По сути это Markdown-файл: три строки front matter и текст инструкций. А можно попросить Claude Code написать его за вас.

  1. 6

    Попросите стиль у самого Claude

    Редактировать Markdown вручную для старта не обязательно. Автор видео идёт по своему рецепту: берёт ответ, который не понравился, просит три-четыре варианта того же самого, выбирает тот, который оставил бы, — и просит Claude Code оформить это в output style. Ниже результат: 'Built. "Map First" is your sixth output style, and you can select it right now', а следом — где всё лежит (EricOS/.claude/output-styles/map-first.md, симлинк в ~/.claude/output-styles/, так что стиль работает из любого проекта) и обычным текстом перечислено, что именно стиль фиксирует.

    Claude Code reply confirming it has built Map First as the sixth output style at EricOS/.claude/output-styles/map-first.md symlinked into ~/.claude/output-styles, followed by the five rules the style locks in
    Два пути в одной строке: файл в проекте и симлинк в пользовательскую папку, чтобы стиль ехал с вами.Момент видео 5:14
  2. 7

    Свой стиль встаёт в тот же список

    Откройте меню заново и прокрутите вниз: пункты с 1 по 5 — встроенные, а шестой — Map First, с описанием, взятым дословно из его front matter: 'Opens every explanation with a drawn map of how the thing actually works, live numbers on the picture, everyday words with the real names underneath. The terminal stays short and hands over the link.' Это единственная строка, которую меню показывает про ваш стиль, поэтому писать её стоит как помощь читателю в выборе, а не как заметку для себя.

    Claude Code Preferred output style menu scrolled down to option 6 Map First, a custom style whose description promises a drawn map of how the thing actually works with live numbers on the picture
    Файл называется map-first.md, а в меню он Map First: name во front matter важнее имени файла.Момент видео 5:26
  3. 8

    Как выглядит сам файл

    Файл стиля — это три строки front matter и текст инструкций после них. Пример, с которого начинается видео, — пост Лидии Холли, которую автор записи называет инженером Anthropic, с её eli5.md в .claude/output-styles, — хорош как шаблон: name: ELI5, description: keep it simple pls, keep-coding-instructions: true, а дальше короткие повелительные фразы ('Small words, short sentences, short paragraphs', 'Just tell me what you did, did it work, what do I do now', 'Keep paths and commands exact'). Именно keep-coding-instructions: true оставляет встроенные инженерные инструкции Claude Code на месте. Не напишете его — по умолчанию будет false, что правильно для стиля, который вообще не про разработку.

    The eli5.md output style file shown in an X post by Lydia Hallie, with .claude > output-styles in the breadcrumb and front matter name ELI5, description keep it simple pls and keep-coding-instructions true above plain-word reply rules
    В видео это показано как пост, а не живая сессия — здесь важен формат файла, не обстановка.Момент видео 13:20

Переключили — и оно осталось

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

  1. 9

    Выбор хранится как значение настройки

    После выбора стиля отфильтруйте /config по слову output — на экране останется две строки: Verbose output false и Output style Map First. Вот и весь механизм: сохранённое значение, а не предпочтение, которое приходится повторять каждую сессию. Документация называет и файл: выбор пишется в .claude/settings.local.json на уровне local project, то есть действует для этого чекаута на этой машине. Можно и не пользоваться меню — отредактируйте поле outputStyle прямо в этом JSON.

    Claude Code Config screen filtered by the word output, leaving two rows: Verbose output false and Output style set to Map First with the value highlighted
    Одно значение, один проект, одна машина — поэтому делиться стилями и делиться настройками разные задачи.Момент видео 5:54
  2. 10

    Проверка одним словом

    Самый дешёвый способ проверить стиль — отправить сообщение без содержания. В видео сразу после выбора стиля в свежую сессию (индикатор контекста 0%, 0/1000k, ветка main) летит одно 'hi' — и этого достаточно, чтобы услышать разницу. Чего видео не делает — так это не показывает ответ: кадр меняется, пока статус ещё гласит 'Whirlpooling... (1s, 1 tokens)', поэтому отрендеренного ответа со сменённым стилем на этих скриншотах нет. Два правила из документации закрывают пропуск. Переключение в середине сессии вступает в силу со следующего сообщения (v2.1.251 и новее). А поскольку терминал читает файлы стилей только на старте, созданный или поправленный во время работы стиль появится в списке лишь после перезапуска.

    A fresh Claude Code session on the SDE output style with a single hi message sent and the Whirlpooling status line still running at 1 token, the fastest way to hear what a style sounds like
    Отправлено на 14:00; сам ответ в кадре так и не появился.Момент видео 14:00

Один репозиторий — стиль на каждого

Настоящая причина писать свой стиль: людям, которые читают один и тот же терминал, нужны очень разные предложения.

  1. 11

    Стили по читателю, а не по задаче

    Output styles перестают быть игрушкой в общем проекте. Этот репозиторий несёт три пользовательских стиля рядом с пятью встроенными, и меню выстроил их по порядку: 6. TPM с галочкой как активный — 'For a technical project manager or vibe coder who knows API, frontend, backend and database but does not write code. ASD-STE100 cut to a briefing: two vocabulary tiers, every change shipped with its user-visible effect, assumptions stated, one decision as a trade-off with a recommendation.' Строкой ниже стоит 7. Technical Translator.

    Claude Code output style picker showing the five built-in styles followed by a custom entry 6 TPM ticked green as active and 7 Technical Translator below it in a shared project
    Три файла в одной папке — и каждый коллега получает из одной кодовой базы своего Claude.Момент видео 11:16
  2. 12

    Translator — для читателей, SDE — для инженеров

    Последние два описания показывают, как сильно растягивается одна функция. 7. Technical Translator звучит так: 'For a reader with zero technical background. Every technical term carries a gloss on every appearance, one everyday analogy per reply, and deleting data, spending money or touching production waits at a gate.' 8. SDE — так: 'For engineers. A colleague at your desk: what you touched, whether it still runs, details on request.' Обе записи — всего лишь инструкции в Markdown, но описывают они регистр, структуру и то, когда пора замолчать, а это ровно то, что не удержит подсказка на один ход.

    Claude Code output style picker with the highlighted row on option 8 SDE and the mouse hovering option 7 Technical Translator, while option 6 TPM keeps the green tick as the style actually in use
    В этом кадре мышь на седьмом пункте, а подсвечена строка 8 SDE; активным при этом остаётся TPM с галочкой выше.Момент видео 12:28
  3. 13

    Одно значение — и сессия говорит по-другому

    Возвращаемся в /config, тот же фильтр output — и строка Output style показывает SDE. Вот и всё переключение, которое делает коллега: не нужно править CLAUDE.md, объяснять в первом сообщении или вставлять персону в начало промпта. Одно предупреждение из документации заслуживает отдельного абзаца, потому что это самая типичная ловушка функции: output style применяется к основному разговору и к его fork (который наследует и разговор, и системный промпт целиком), но остальные субагенты работают со своим системным промптом, поэтому стиль не изменит то, как отвечает субагент.

    Claude Code Config screen filtered on output with the Output style row selected and reading SDE, showing that the style a teammate picks is stored as one setting value
    Тот же экран, что и на шаге 9, только значение другое. Эта строка настройки и есть весь интерфейс.Момент видео 13:52

Частые вопросы