Стили вывода
Адаптируйте Claude Code для использования за пределами разработки программного обеспечения
Стили вывода позволяют использовать 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
и могут использоваться
в разных проектах. Они имеют следующую структуру:
Вы также можете создать свои собственные 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
добавляет содержимое к системному промпту.
Стили Вывода против Агентов
Стили вывода напрямую влияют на основной цикл агента и влияют только на системный промпт. Агенты вызываются для обработки конкретных задач и могут включать дополнительные настройки, такие как используемая модель, доступные им инструменты и некоторый контекст о том, когда использовать агента.
Стили Вывода против Пользовательских Слэш-Команд
Вы можете думать о стилях вывода как о “сохраненных системных промптах”, а о пользовательских слэш- командах как о “сохраненных промптах”.