К основному содержанию
плагин официальный · Anthropic

learning-output-style — плагин Claude Code: режим обучения

Включает интерактивный режим: Claude просит вас дописать 5–10 строк в ключевых местах и объясняет свои решения по ходу работы.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin install learning-output-style@claude-plugins-official
/plugin marketplace add anthropics/claude-plugins-official
Открыть на GitHub

Что делает learning-output-style

Плагин ставит хук SessionStart, который в начале каждой сессии подкидывает Claude дополнительные инструкции. Дальше он работает в двух режимах сразу: ищет места, где решение действительно за вами, готовит контекст и просит написать небольшой кусок кода. Рядом идут пояснения про выбор реализации и паттерны в вашей кодовой базе.

Что вам отдадут на откуп: бизнес-логику с несколькими разумными вариантами, обработку ошибок, выбор алгоритма или структуры данных, решения по UX и архитектуре. Шаблонный код, конфиги, простой CRUD и очевидные вещи Claude напишет сам. Формат подсказки простой: он указывает файл и функцию, например handleSessionTimeout() в auth/middleware.ts, и расписывает компромисс.

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

Какие задачи решает

  • разобраться в незнакомой кодовой базе через собственные правки
  • выбрать стратегию обработки ошибок вместе с ассистентом
  • написать бизнес-логику там, где есть несколько рабочих вариантов
  • получить объяснение компромиссов до того, как код написан
  • не дать ассистенту молча решить за вас архитектурный вопрос

Примеры запросов агенту

  • Включи режим обучения и покажи, где мне стоит написать код самому
  • Разбери компромиссы таймаута сессии и дай мне дописать handleSessionTimeout()
  • Объясни, почему ты выбрал эту структуру данных, и предложи мне вариант

Как установить learning-output-style

Через маркетплейс плагинов

/plugin install learning-output-style@claude-plugins-official
/plugin marketplace add anthropics/claude-plugins-official

По шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой

Вопросы о learning-output-style

Как установить learning-output-style в Claude?

Сначала добавьте маркетплейс: /plugin marketplace add anthropics/claude-plugins-official, затем установите плагин: /plugin install learning-output-style@claude-plugins-official.

Что делает learning-output-style?

Включает интерактивный режим обучения: Claude просит вас дописать 5–10 строк в местах, где выбор действительно значим, и объясняет компромиссы. Плюс даёт пояснения про реализацию и паттерны вашего проекта.

Чем этот плагин отличается от explanatory-output-style?

Он объединяет неназванный Learning output style с функциональностью explanatory-output-style: интерактивное обучение плюс пояснения по коду. Если вы пользовались explanatory-output-style, здесь есть всё то же и ещё участие в написании кода.

Исходный текст

learning-output-style · Apache-2.0
# Learning Style Plugin

This plugin combines the unshipped Learning output style with explanatory functionality as a SessionStart hook.

**Note:** This plugin differs from the original unshipped Learning output style by also incorporating all functionality from the [explanatory-output-style plugin](https://github.com/anthropics/claude-code/tree/main/plugins/explanatory-output-style), providing both interactive learning and educational insights.

WARNING: Do not install this plugin unless you are fine with incurring the token cost of this plugin's additional instructions and the interactive nature of learning mode.

## What it does

When enabled, this plugin automatically adds instructions at the start of each session that encourage Claude to:

1. **Learning Mode:** Engage you in active learning by requesting meaningful code contributions at decision points
2. **Explanatory Mode:** Provide educational insights about implementation choices and codebase patterns

Instead of implementing everything automatically, Claude will:

1. Identify opportunities where you can write 5-10 lines of meaningful code
2. Focus on business logic and design choices where your input truly matters
3. Prepare the context and location for your contribution
4. Explain trade-offs and guide your implementation
5. Provide educational insights before and after writing code

## How it works

The plugin uses a SessionStart hook to inject additional context into every session. This context instructs Claude to adopt an interactive teaching approach where you actively participate in writing key parts of the code.

## When Claude requests contributions

Claude will ask you to write code for:
- Business logic with multiple valid approaches
- Error handling strategies
- Algorithm implementation choices
- Data structure decisions
- User experience decisions
- Design patterns and architecture choices

## When Claude won't request contributions

Claude will implement directly:
- Boilerplate or repetitive code
- Obvious implementations with no meaningful choices
- Configuration or setup code
- Simple CRUD operations

## Example interaction

**Claude:** I've set up the authentication middleware. The session timeout behavior is a security vs. UX trade-off - should sessions auto-extend on activity, or have a hard timeout?

In `auth/middleware.ts`, implement the `handleSessionTimeout()` function to define the timeout behavior.

Consider: auto-extending improves UX but may leave sessions open longer; hard timeouts are more secure but might frustrate active users.

**You:** [Write 5-10 lines implementing your preferred approach]

## Educational insights

In addition to interactive learning, Claude will provide educational insights about implementation choices using this format:

```
`★ Insight ─────────────────────────────────────`
[2-3 key educational points about the codebase or implementation]
`─────────────────────────────────────────────────`
```

These insights focus on:
- Specific implementation choices for your codebase
- Patterns and conventions in your code
- Trade-offs and design decisions
- Codebase-specific details rather than general programming concepts

## Usage

Once installed, the plugin activates automatically at the start of every session. No additional configuration is needed.

## Migration from Output Styles

This plugin combines the unshipped "Learning" output style with the deprecated "Explanatory" output style. It provides an interactive learning experience where you actively contribute code at meaningful decision points, while also receiving educational insights about implementation choices.

If you previously used the explanatory-output-style plugin, this learning plugin includes all of that functionality plus interactive learning features.

This SessionStart hook pattern is roughly equivalent to CLAUDE.md, but it is more flexible and allows for distribution through plugins.

## Managing changes

- Disable the plugin - keep the code installed on your device
- Uninstall the plugin - remove the code from your device
- Update the plugin - create a local copy of this plugin to personalize it
  - Hint: Ask Claude to read https://docs.claude.com/en/docs/claude-code/plugins.md and set it up for you!

## Philosophy

Learning by doing is more effective than passive observation. This plugin transforms your interaction with Claude from "watch and learn" to "build and understand," ensuring you develop practical skills through hands-on coding of meaningful logic.

© Anthropic · Apache-2.0 · anthropics/claude-plugins-official

Похожие плагины

Все плагины по теме «Настройка агента: память, контекст, субагенты» →
continual-learning microsoft Скилл учит агента запоминать ошибки, паттерны и проектные соглашения между сессиями. Без него каждый запуск — с чистого листа; с ним агент накапливает опыт и работает точнее. 79установок mentoring-juniors официальный github Скилл превращает Copilot в наставника: он ведёт джуна вопросами и не выдаёт готовых решений. Пригодится, когда учишься или разбираешь чужой код. 6 900установок continuous-learning affaan-m Скилл-хук, который в конце сессии разбирает её и сохраняет повторяющиеся приёмы в виде обучающих скиллов. Помогает накапливать решения ошибок и правки пользователя. CX Codex +1 4 500установок ponytail DietrichGebert Плагин настраивает агента на короткие решения без лишних абстракций. Сгодится, когда нужно использовать возможности уже имеющегося кода и не усложнять задачу. ★ 176 443звёзд репо impeccable pbakaus Даёт агенту словарь дизайнера: 24 команды вроде polish, audit и bolder, чтобы правки интерфейса не сводились к «сделай красиво». ★ 88 212звёзд репо last-30-days-skill mvanhorn Собирает свежие посты, комментарии и транскрипты по любой теме за последний месяц и укладывает их в один отчёт. ★ 65 508звёзд репо claude-hud jarrodwatts Показывает под строкой ввода, сколько контекста занято, какие инструменты работают и как идут задачи. Пригодится, когда сессия длинная и надо видеть расход. ★ 28 841звёзд репо understand-anything Egonex-AI Плагин сканирует проект и строит интерактивный граф файлов, классов и зависимостей с веб-дашбордом. Пригодится при знакомстве с чужим или крупным кодом. ★ 88 314звёзд репо

Из того же набора123

Весь набор →
math-proof Решает сложные математические задачи исследовательского уровня и сохраняет итоговое доказательство в proof.md. Содержит одиночный режим и многоагентный протокол осады. ★ 44 635звёзд репо math-olympiad Решает задачи уровня IMO, Putnam и USAMO и проверяет доказательства отдельными агентами, которые не видят ход рассуждений. ★ 44 635звёзд репо lua-lsp Подключает языковой сервер Lua к Claude: подсказки по коду и диагностика для файлов .lua. ★ 44 635звёзд репо linear Интеграция с таск-трекером Linear для Claude Code. Позволяет создавать задачи, менять статусы и искать тикеты прямо из диалога с агентом. ★ 44 635звёзд репо laravel-boost MCP-сервер с инструментами Laravel: Artisan, Eloquent, роутинг, миграции и генерация кода под фреймворк. ★ 44 635звёзд репо kotlin-lsp Плагин подключает языковой сервер Kotlin к Claude Code. Помогает разбирать код и проводить рефакторинг в файлах .kt и .kts. ★ 44 635звёзд репо jdtls-lsp Подключает Eclipse JDT.LS к Claude Code для анализа Java-кода и рефакторинга. Нужен при работе с файлами .java. ★ 44 635звёзд репо imessage Подключает iMessage к Claude: читает историю из chat.db, отправляет через AppleScript. Только macOS. ★ 44 635звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой