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

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

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

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

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

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

Вы можете:
  • Запустить /output-style для доступа к меню и выбора стиля вывода (это также можно получить из меню /config)
  • Запустить /output-style [style], например /output-style explanatory, для прямого переключения на стиль
Эти изменения применяются на уровне локального проекта и сохраняются в .claude/settings.local.json.

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

Чтобы установить новый стиль вывода с помощью Claude, запустите /output-style:new I want an output style that ... По умолчанию стили вывода, созданные через /output-style:new, сохраняются как файлы markdown на уровне пользователя в ~/.claude/output-styles и могут использоваться во всех проектах. Они имеют следующую структуру:
---
name: My Custom Style
description:
  A brief description of what this style does, to be displayed to the user
---

# Custom Style Instructions

You are an interactive CLI tool that helps users with software engineering
tasks. [Your custom instructions here...]

## Specific Behaviors

[Define how the assistant should behave in this style...]
Вы также можете создать свои собственные файлы Markdown стиля вывода и сохранить их либо на уровне пользователя (~/.claude/output-styles), либо на уровне проекта (.claude/output-styles).

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

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

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

Стили вывода vs. Agents

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

Стили вывода vs. Custom Slash Commands

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