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

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

Ни одного названия стиля на этом экране нет. Default — это просто Claude Code в состоянии, когда вы ничего не меняли.Момент видео 2:38 - 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, и список схлопнется до двух строк.

Фильтр — это и есть короткий путь. Без него Output style тонет среди сорока с лишним строк.Момент видео 2:46 - 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 отменяет.

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

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

Настраивайте их вместе и осознанно: один задаёт тон, второй — радиус поражения.Момент видео 14:16
Создайте свой output style
По сути это Markdown-файл: три строки front matter и текст инструкций. А можно попросить Claude Code написать его за вас.
- 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/, так что стиль работает из любого проекта) и обычным текстом перечислено, что именно стиль фиксирует.

Два пути в одной строке: файл в проекте и симлинк в пользовательскую папку, чтобы стиль ехал с вами.Момент видео 5:14 - 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.' Это единственная строка, которую меню показывает про ваш стиль, поэтому писать её стоит как помощь читателю в выборе, а не как заметку для себя.

Файл называется map-first.md, а в меню он Map First: name во front matter важнее имени файла.Момент видео 5:26 - 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, что правильно для стиля, который вообще не про разработку.

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

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

Отправлено на 14:00; сам ответ в кадре так и не появился.Момент видео 14:00
Один репозиторий — стиль на каждого
Настоящая причина писать свой стиль: людям, которые читают один и тот же терминал, нужны очень разные предложения.
- 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.Момент видео 11:16 - 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, но описывают они регистр, структуру и то, когда пора замолчать, а это ровно то, что не удержит подсказка на один ход.

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

Тот же экран, что и на шаге 9, только значение другое. Эта строка настройки и есть весь интерфейс.Момент видео 13:52