Стили вывода позволяют использовать Claude Code как любой тип агента, сохраняя его основные возможности, такие как выполнение локальных скриптов, чтение/запись файлов и отслеживание TODO.

Встроенные стили вывода

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

Есть два дополнительных встроенных стиля вывода, сосредоточенных на обучении вас кодовой базе и тому, как работает Claude:

  • Объяснительный: Предоставляет образовательные “Инсайты” между помощью в выполнении задач разработки программного обеспечения. Помогает понять выбор реализации и паттерны кодовой базы.

  • Обучающий: Совместный режим обучения на практике, где Claude не только делится “Инсайтами” во время кодирования, но и просит вас внести небольшие, стратегические фрагменты кода самостоятельно. Claude Code добавит маркеры TODO(human) в ваш код для вашей реализации.

Как работают стили вывода

Стили вывода напрямую изменяют системный промпт Claude Code.

  • Нестандартные стили вывода исключают инструкции, специфичные для генерации кода и эффективного вывода, обычно встроенные в Claude Code (такие как краткие ответы и проверка кода тестами).
  • Вместо этого эти стили вывода имеют свои собственные пользовательские инструкции, добавленные к системному промпту.

Изменение стиля вывода

Вы можете либо:

  • Запустить /output-style для доступа к меню и выбора стиля вывода (это также доступно из меню /config)

  • Запустить /output-style [стиль], например /output-style explanatory, чтобы напрямую переключиться на стиль

Эти изменения применяются на уровне локального проекта и сохраняются в .claude/settings.local.json.

Создание пользовательского стиля вывода

Чтобы настроить новый стиль вывода с помощью Claude, запустите /output-style:new Я хочу стиль вывода, который ...

По умолчанию стили вывода, созданные через /output-style:new, сохраняются как markdown файлы на уровне пользователя в ~/.claude/output-styles и могут использоваться в разных проектах. Они имеют следующую структуру:

---
name: Мой Пользовательский Стиль
description:
  Краткое описание того, что делает этот стиль, для отображения пользователю
---

# Инструкции Пользовательского Стиля

Вы интерактивный CLI инструмент, который помогает пользователям с задачами разработки
программного обеспечения. [Ваши пользовательские инструкции здесь...]

## Специфическое Поведение

[Определите, как ассистент должен вести себя в этом стиле...]

Вы также можете создать свои собственные markdown файлы стилей вывода и сохранить их либо на уровне пользователя (~/.claude/output-styles), либо на уровне проекта (.claude/output-styles).

Сравнения с связанными функциями

Стили Вывода против CLAUDE.md против —append-system-prompt

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

Стили Вывода против Агентов

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

Стили Вывода против Пользовательских Слэш-Команд

Вы можете думать о стилях вывода как о “сохраненных системных промптах”, а о пользовательских слэш- командах как о “сохраненных промптах”.