oshnilia/claude-plugins/tree/main/plugins/session-board
session-board
# session-board 여러 세션을 동시에 실행하는 사람을 위한 Claude Code Mod입니다. 시작할 때 작업 브리프를 제공하고 끝날 때 Acceptance 화면과 대화형 HTML 보고서를 보여 주며 압축 후에도 남는 작업 폴더를 사용합니다. 보드는 러시아어로 말하고 Claude가 읽는 원장은 쉬운 영어로 작성됩니다. 설치와 안전성은 [메인 README](../../README.md)를 참고하세요.
이 mod 소개
여러 세션을 실행하는 사람을 위한 데스크톱 Mod입니다. 시작할 때 기준과 권한이 포함된 작업 브리프를 표시하고, Claude는 혼자 작업하다가 차단 요소가 있을 때만 사용자를 호출합니다. 마지막에는 Acceptance 화면과 HTML 보고서가 표시됩니다. 브레인스토밍과 프로토타입을 위한 free 모드는 아이디어를 유지하고 요약으로 끝납니다. 작업 폴더가 원장을 보관하므로 압축해도 아무것도 잃지 않습니다.
설치
먼저 작성자의 README에서 marketplace와 플러그인 이름을 확인하세요. 저장소 구조에 따라 명령어가 달라질 수 있습니다.
claude plugin marketplace add oshnilia/claude-plugins claude plugin install session-board
원문 / README
session-board
A Claude Code mod for people who run many sessions at once: a task brief at the start, an Acceptance screen and an interactive HTML report at the end, and a task folder that survives compaction. The board speaks Russian; the ledger Claude reads is in plain English. Install and safety: see the main README.
Доска сессии для тех, кто ведёт много сессий Claude Code сразу. Главная идея — два касания на задачу: в начале ты даёшь всё на входе, в конце — всю обратную связь. Между ними Claude работает сам и зовёт тебя, только когда упёрся.
Поставить задачу ─► Claude задаёт все вопросы разом ─► задание ─► [Старт]
─► Claude работает сам (зовёт тебя, только когда упёрся) ─► сдача
─► Приёмка ─► Принять / Принять с правками / Вернуть
Как идёт задача
-
Задание. Ты описываешь задачу своими словами. Claude задаёт все недостающие вопросы одним списком и записывает задание: цель, результат, 2–5 проверяемых пунктов «готово, когда», правила и запреты, что вне рамок, материалы и полномочия. Ты проверяешь задание на доске и жмёшь «Старт».
-
Полномочия — что Claude делает сам, а что только с тобой:
| Уровень | Claude сам | Только с тобой | |---|---|---| | осторожно | читает, ищет, правит файлы задачи, гоняет тесты | зависимости, коммиты, push, удаление, публикация, деньги, смена цели | | обычно | всё из «осторожно», dev-зависимости, коммиты в рабочую ветку | push, публикация, удаление чужого, деньги, смена цели | | смело | всё из «обычно», push в рабочую ветку, pull request | слияние в main, публикация наружу, удаление, деньги, смена цели |
Уровень проекта по умолчанию лежит в
.claude/tasks/policy.json. -
Работа. Действие за рамками полномочий приходит карточкой «Нужен ты». Остальные развилки Claude решает сам и записывает решение — на приёмке его можно отменить.
-
Сдача. Claude сам проверяет каждый пункт и сдаёт работу: по каждому пункту одна простая фраза, доказательства свёрнуты под кнопкой. Отдельно — «Нужно от тебя», что не сделано, как проверить самому.
-
Приёмка. Ты отмечаешь «не так» или оставляешь комментарий (молчание значит «верно») и выбираешь вердикт:
- Принять — задача закрыта, отчёт собран заново;
- Принять с правками — Claude вносит правки одним заходом, и задача закрывается без новой приёмки (кнопка появляется, только когда есть хоть одна правка);
- Вернуть — Claude исправляет всё и сдаёт снова.
Любое замечание можно сделать правилом проекта: оно попадёт в
.claude/tasks/RULES.md, и Claude получит его в каждой следующей сессии в этом проекте.
Свободный режим
Не каждая сессия — одна задача. Иногда хочется обсудить, побрейнштормить, попробовать прототип, переделать, сделать что-то вне тикетов. Для этого есть «Свободный режим»: задания, критериев и приёмки нет, Claude работает как партнёр — предлагает варианты, спрашивает, быстро пробует.
- Включить можно в любой момент: кнопка «Свободный режим» на экране «Задание» или слово «Свободный режим» в чате. Идущая задача встаёт на паузу: её папка остаётся, она ждёт в «Начатых задачах», «Продолжить здесь» её возвращает. Работа без задания просто продолжается в свободном режиме.
- Идеи. Claude записывает идеи на доску: ○ идея, ● пробуем, ✓ оставили, ✗ отбросили (с причиной). Их видно в «Ходе» и на полосе: «свободный режим · идей 5 · оставили 2».
- Итог. Кнопка «Подвести итог» или слово «Итог» в чате. Claude доводит каждую идею до статуса и подводит итог:
что оставили, что отбросили и почему, что не решили, какие решения приняли, что дальше. Итог — на экране «Итог»
и в
summary.mdв папке сессии. Вердикта нет. - Дальше — новая задача («Поставить задачу»), новый свободный режим или «Продолжить здесь» у задачи на паузе.
С notion-tasks свободному режиму тикет не нужен; при итоге каждая оставленная идея, которую ещё надо доделать, становится тикетом.
Экраны
| Где | Отвечает на вопрос | Что там | |---|---|---| | Полоса над полем ввода | Работает ли Claude и нужен ли я? | одно состояние и одна кнопка: «Поставить задачу», «шаг 3 из 7», «нужен ты · 2», «Принять работу» | | Полоса под длинным ответом | Можно понять это быстрее? | «показать иначе: STE / Схема / HTML / Анимация» — лестница форматов Карпаты; кнопка отправляет просьбу в сессию, полоса прячется при следующем сообщении | | Задание | Понимаем ли мы задачу одинаково? | задание, пункты со статусом, правила, полномочия; без задачи — шаблон и незаконченные задачи проекта («Продолжить здесь») | | Ход | Где мы сейчас? | карточки «Нужен ты», главное сейчас, цели и шаги, что копится на приёмку | | Приёмка | Можно ли принимать? | вывод одной строкой, «Нужно от тебя», пункты с доказательствами, решения Claude, допущения, риски, вердикт | | Журнал | Можно ли этому доверять? | почему (цепочки, решения, тупики), ходы, файлы с изменениями, что Claude помнит после сжатия | | Спросить | Объясни мне | вопрос по всей сессии; ответ не попадает в переписку; «проще», «схемой», «проверь меня» |
У строк журнала есть кнопки «зачем это?», «почему так?», «что изменилось?», «устарело». Заметка «для Claude» уходит вместе с твоим следующим сообщением или сразу по «Отправить сейчас».
С lean
Если стоит плагин lean (Claude пишет минимум кода), доска встраивает его в каждую точку задачи. Доска узнаёт lean по строке, которую его хук печатает при старте сессии. Без lean ничего из этого не появляется.
| Где | Что появляется |
|---|---|
| Задание | Строка «Код»: lite / full / ultra / выкл рядом с полномочиями. Пока уровень не выбран, действует настройка lean. «Старт» передаёт уровень Claude; смена во время работы уходит заметкой. Ниже — «Срезанные углы в проекте»: сколько меток lean: в коде (git grep, только чтение) и кнопка «показать список». |
| Ход | В «Копится на приёмку» — «не построено N». |
| Сдача | Перед сдачей Claude проверяет дифф задачи на лишнее, как lean-review, и записывает находки на доску. Код при этом не правит. Итог — одна строка «Самопроверка на лишнее»; если её нет, приёмка так и пишет. |
| Приёмка | Раздел «Не построено»: ◇ пропущено (кнопка «добавить сейчас»), ◆ срезано, то есть метка lean: («сделать полностью»), − лишнее («убрать»). Отмеченное уходит правкой в общем вердикте. «Проверить на лишнее» просит Claude проверить работу ещё раз. |
| Отчёт и телефон | Блок «Что не построено и когда добавить» в отчёте и в текстовой карточке /board. |
С notion-tasks
Если стоит плагин notion-tasks и проект привязан к доске Notion, задание можно взять из тикета:
/notion-tasks:take. Ссылка на тикет — первое правило задания. «Старт» ставит тикету статус «в работе», «Принять» —
«готово» и пишет в тикет отчёт. Всё, что всплыло по ходу, Claude заводит новыми тикетами; на приёмке они видны
решениями со ссылками. Код доски для этого не меняется.
С телефона
Если ведёшь сессию с телефона, планшета или из браузера через Remote Control (сессия идёт на Mac, устройство к ней подключено), доска работает текстом. Моды рисуют только в терминале и в приложении на Mac (документация, «Where mods run»), поэтому на телефоне нет ни панели, ни полосы.
/boardвыводит доску текстом: задание, «Нужен ты», пункты «готово, когда» с ✓ и ✗, что ответить дальше. Следом приходит вопрос с кнопками на следующий шаг: «Старт / Поправить задание», «Принять / Вернуть / Принять с правками» или вопрос Claude. Свой текст пишешь в поле «Other».- Короткие слова в чате нажимают кнопки доски: «Старт» — когда задание ждёт старта; «Принять», «Вернуть: что поправить» и «Принять с правками: что поправить» — на приёмке; «Свободный режим» — в любой момент; «Итог» — в свободном режиме. В более длинной фразе слова не срабатывают.
- Пуш приходит, когда задание ждёт «Старт», когда нужен твой ответ и когда работа сдана, с подсказкой, что ответить.
Выключить — настройка
push. Пуш не показывается, пока приложение Claude открыто на экране.
Отчёт
report.html в папке задачи — одна страница без сети. Это схема метро сессии: каждая цель — цветная линия по
ходам слева направо, шаги — станции, решения — пересадки, тупики — серые упоры, пункты приёмки — квадраты, которые
зеленеют, когда пункт доказан. При открытии сессия прорисовывается сама; «Проиграть сессию» повторяет это; номера
ходов внизу и стрелки ← → переводят на нужный ход. Клик по станции открывает детали: что это, почему так решили, что
отвергли, доказательства, откуда пришло. Ниже — развилки и тупики, что проверено, изменения по файлам.
Отчёт собирается при сдаче, по кнопке «Открыть отчёт» и по /board-report.
Память и файлы
.claude/tasks/
.gitignore # папки задач не попадают в git
policy.json # уровень полномочий проекта (только твой, локальный)
RULES.md # правила из приёмок (только твои, локальные)
2026-10-03-<название>/
task.md # задание
ledger.json # журнал целиком (его загружает доска)
ledger.jsonl # журнал операций
ledger.md # журнал на простом английском (его читает Claude)
board.ru.md # журнал по-русски
brief.md # памятка для Claude после сжатия
report.html # отчёт
feedback.md # все раунды приёмки
summary.md # итог свободного режима
.claude/session-board/<id сессии>/task.json # какая задача у этой сессии
- Журнал — дерево: цели, вопросы, гипотезы, шаги, находки, решения (с отвергнутыми вариантами и ценой), тупики, допущения, риски, пункты приёмки.
- Картограф после каждого хода с работой одним вызовом модели (копия сессии из кэша) дописывает в журнал смысл хода. Решения из твоих ответов на вопросы Claude записываются без модели.
- После сжатия переписки доска отдаёт Claude памятку с номерами пунктов журнала и путём к папке задачи.
Для Claude
Инструменты: task (записать задание), submit (сдать работу или итог свободного режима), note (решение, допущение, находка, вопрос, идея),
ledger_read (прочитать журнал), show (вывести наглядное объяснение в отдельную панель).
Команды: /board, /board-update, /board-ask <вопрос>, /board-report.
Настройки
claude plugin configure session-board@oshn: update (every-turn или manual), minTools, autoOpen,
injectAfterCompact, push. Описание — в главном README.
Безопасность
- Мод работает в твоей сессии с твоими правами: пишет только в
.claude/tasks/и.claude/session-board/проекта, запускаетgitтолько на чтение,openиmvвнутри папки задачи, в сеть не ходит. Пуши он отправляет через инструмент Claude CodePushNotification; текст пуша — название задачи или вопроса. - Политику, правила и папки задач, которые пришли с клонированным репозиторием (git их отслеживает), доска не применяет и сообщает об этом.
- Правила, которые картограф вывел из вывода инструментов, Claude получает с пометкой «не подтверждено».
- «Открыть» открывает только файлы проекта; то, что macOS запустила бы (
.command,.app), показывается в Finder.
Подробно — аудит безопасности.
Ограничения
- У каждой сессии своя доска; общей очереди всех сессий нет.
- API модов в раннем доступе и может меняться.
- С
update: every-turnкаждый ход с работой стоит один вызов модели. - Видео-объяснения — во второй версии.
동명의 다른 작품
- session-boardOualid0 · ★ 0
