Рабочие пространства дел
Хранит каждое дело или клиента в своей папке, чтобы контекст одного не попадал в другое: создать, переключить, закрыть.
- Что делает
- Хранит каждое дело или клиента в своей папке, чтобы контекст одного не попадал в другое: создать, переключить, закрыть.
- Когда брать
- Когда юрист ведёт сразу нескольких клиентов или дел и нужно держать их данные раздельно.
- Когда не брать
- Если вы штатный юрист одной компании: пространства дел выключены по умолчанию, и они вам не нужны.
- Пример запроса
- Создай новое дело acme-msa-2026 и переключись на него.
- Нужно подключить
- доступ к файлам (папка настроек плагина)
Входит в плагин regulatory-legal. В Cowork и Claude Code можно поставить плагин целиком.
Как включить
- Скачайте архив и распакуйте его.
- Положите папку
matter-workspaceв~/.claude/skills/. - Откройте Claude Code и опишите задачу своими словами: Claude подхватит скилл по описанию.
Текст
---
name: matter-workspace
description: Управляй рабочими пространствами дел: создать, показать список, переключить, закрыть или отключить активное дело (вернуться на уровень практики). Используй, когда ведётся работа сразу с несколькими клиентами или делами и нужно держать контекст одного поручения отдельно от другого, а также когда содержательному скиллу нужно знать, в каком деле он работает.
argument-hint: "<new | list | switch | close | none> [slug]"
---
/matter-workspace
Практикующие юристы работают сразу с несколькими клиентами и делами. Рабочее пространство дела отделяет контекст одного клиента или поручения от всех остальных. Этот скилл управляет такими пространствами.
Подкоманды
/regulatory-legal:matter-workspace new <slug>— создать новое рабочее пространство дела, провести короткий приём данных, записатьmatter.md/regulatory-legal:matter-workspace list— показать дела со статусом и признаком активного/regulatory-legal:matter-workspace switch <slug>— назначить активное дело/regulatory-legal:matter-workspace close <slug>— архивировать дело (перенести в~/.claude/plugins/config/claude-for-legal/regulatory-legal/matters/_archived/, никогда не удалять)/regulatory-legal:matter-workspace none— отключиться от любого активного дела, работать только на уровне практики
Инструкции
- Прочитай
~/.claude/plugins/config/claude-for-legal/regulatory-legal/CLAUDE.mdи убедись, что раздел## Matter workspacesзаполнен. ЕслиEnabledравно✗, скажи пользователю: «Рабочие пространства дел выключены: у вас настроена штатная практика с одним клиентом, поэтому плагин автоматически работает с контекстом уровня практики. Если вы на самом деле работаете сразу с несколькими клиентами, заново запустите/regulatory-legal:cold-start-interview --redoи выберите формат частной практики. Иначе/matter-workspaceвам вообще не нужен». Не выдавай ошибку: выключенное состояние для штатных юристов компании ожидаемо. - Используй логику работы с файлами ниже.
- Действуй по первому слову
$ARGUMENTS: new→ проведи интервью для приёма данных, запиши~/.claude/plugins/config/claude-for-legal/regulatory-legal/matters/<slug>/matter.md, создай начальныеhistory.mdиnotes.md.list→ перечисли~/.claude/plugins/config/claude-for-legal/regulatory-legal/matters/*/matter.md, выведи таблицу, отметь активное дело.switch→ обнови строкуActive matter:в CLAUDE.md уровня практики.close→ перенеси~/.claude/plugins/config/claude-for-legal/regulatory-legal/matters/<slug>/в~/.claude/plugins/config/claude-for-legal/regulatory-legal/matters/_archived/<slug>/, запиши дату закрытия вhistory.md.none→ установиActive matter:вnone — practice-level context only.- Покажи пользователю, что изменилось, и подтверди, прежде чем записывать.
Примечания
- Скилл никогда не читает файлы разных дел вместе, если в CLAUDE.md уровня практики
Cross-matter contextне равноon. - Архивирование не удаляет: закрытые дела остаются доступными для чтения, например для целей хранения и проверки конфликтов.
- Короткие имена (slug) пишутся строчными буквами через дефис. Если имя повторяется среди архивных и активных дел, архивное сохраняется в
_archived/<slug>/.
Юристы, которые работают с несколькими клиентами (частная практика: один юрист, небольшая или крупная фирма), ведут много дел. Контекст одного дела не должен попадать в другое. Этот скилл — тонкий слой управления файлами, который это обеспечивает.
По умолчанию выключено. Штатные юристы компании этого не видят: они работают только на уровне практики. Рабочие пространства дел включаются при первичной настройке для юристов частной практики или правкой ## Matter workspaces в CLAUDE.md уровня практики. Если Enabled равно ✗, этот скилл не запускается; он объясняет выключенное состояние и предлагает /regulatory-legal:cold-start-interview --redo тем, кому действительно нужно разделение дел.
Структура хранения
Все данные дел лежат в:
~/.claude/plugins/config/claude-for-legal/regulatory-legal/
├── CLAUDE.md # профиль практики на уровне практики
└── matters/
├── <slug>/
│ ├── matter.md # клиент, контрагент, тип дела, ключевые факты, переопределения
│ ├── history.md # журнал событий, решений, черновиков и проверок с датами
│ ├── notes.md # свободные рабочие заметки
│ └── outputs/ # результаты скиллов по этому делу (необязательная подпапка)
└── _archived/
└── <slug>/ # закрытые дела: можно читать, но они не активны
Короткие имена пишутся строчными буквами через дефис. Примеры: acme-msa-2026, zenith-renewal, vendor-xyz-nda.
Активное дело записано в CLAUDE.md практики
Строка Active matter: в разделе ## Matter workspaces CLAUDE.md уровня практики — единственный источник истины. Переключение дела правит эту строку. Отдельного файла состояния нет.
Логика подкоманд
new <slug>
- Убедись, что такого имени ещё нет в
matters/<slug>/иmatters/_archived/<slug>/. Если оно повторяется, попроси пользователя выбрать другое. - Проведи интервью для приёма данных:
- Клиент (сторона, которую мы представляем, или внутреннее подразделение компании, если это штатный юрист)
- Контрагент (другая сторона; их может быть несколько)
- Тип дела (прочитай профиль практики плагина, чтобы узнать типичные категории; для regulatory-legal: нормотворчество | период комментариев | устранение пробелов | запрос ведомства | ответ на принудительные меры | постоянная тема | другое)
- Уровень конфиденциальности (стандартный | повышенный | clean-team; повышенный требует особой осторожности при работе с несколькими делами)
- Ключевые факты (2–5 предложений: о чём дело, кто заинтересованные лица, что поставлено на кон)
- Переопределения плейбука практики для этого дела (например, «клиент требует лимит ответственности на 24 месяца, а не на 12», «контрагент — стратегический партнёр, нужен тон, сохраняющий отношения»)
- Связанные дела (короткие имена любых связанных дел)
- Запиши
matters/<slug>/matter.mdпо шаблону ниже. - Создай
matters/<slug>/history.mdс единственной записью «Открыто». - Создай пустой
matters/<slug>/notes.md. - Не переключайся на новое дело автоматически. Спроси: «Переключиться на
<slug>сейчас? (/regulatory-legal:matter-workspace switch <slug>)»
list
Перечисли matters/*/matter.md. Прочитай шапку или первые несколько строк каждого файла, чтобы извлечь статус. Выведи таблицу:
| Короткое имя | Клиент | Тип дела | Статус | Открыто | Активно |
|---|
Текущее активное дело отметь знаком *. Если есть _archived/*, выведи их под отдельным заголовком «Архив».
switch <slug>
- Убедись, что
matters/<slug>/matter.mdсуществует. Если нет, предложи/regulatory-legal:matter-workspace new <slug>. - Измени строку
Active matter:в CLAUDE.md уровня практики наActive matter: <slug>. - Покажи пользователю краткое содержание matter.md, чтобы он убедился, что выбрано нужное дело.
close <slug>
- Убедись, что
matters/<slug>/существует. - Добавь запись «Закрыто» с сегодняшней датой в
matters/<slug>/history.md. - Перенеси
matters/<slug>/→matters/_archived/<slug>/. - Если закрытое дело было активным, установи
Active matter:вnone — practice-level context only.
none
Установи Active matter: в CLAUDE.md уровня практики в none — practice-level context only. Подтверди с пользователем.
Шаблон matter.md
[ШАПКА РАБОЧЕГО МАТЕРИАЛА — по разделу плагина ## Outputs — отличается по ролям; см. `## Who's using this` в CLAUDE.md уровня практики]
# Дело: [Клиент] — [краткое описание]
**Короткое имя (slug):** [slug]
**Открыто:** [ГГГГ-ММ-ДД]
**Статус:** active
**Конфиденциальность:** [стандартная / повышенная / clean-team]
---
## Стороны
**Клиент:** [название]
**Контрагент:** [название(я)]
## Тип дела
[договор с поставщиком (MSA) | договор с клиентом | NDA | SaaS-подписка | дополнение | продление | другое — с обоснованием в одну строку]
## Ключевые факты
[2–5 предложений. О чём дело. Кто заинтересованные лица. Что поставлено на кон. Чем оно отличается от плейбука по умолчанию.]
## Переопределения для этого дела
*Любое отступление от плейбука уровня практики, которое относится к этому делу и только к нему.*
- [например: «Лимит ответственности: клиент требует 24 месяца, а не стандартные для фирмы 12».]
- [например: «Тон: сохраняющий отношения; контрагент — стратегический партнёр».]
- [например: «Применимое право: должно быть английское, а не Делавэр».]
## Связанные дела
- [короткое имя — в одну строку, почему связано]
## Заметки о конфиденциальности
[Если повышенная или clean-team, опиши почему. Кто может видеть файлы дела. Допустим ли контекст нескольких дел, даже если он включён глобально.]
Начальная запись history.md
# История: [Клиент] — [краткое описание]
Журнал событий только с добавлением. Самое свежее наверху.
---
## [ГГГГ-ММ-ДД] — Дело открыто
Приём данных завершён. Короткое имя: `[slug]`. Статус: active.
[Любой начальный контекст, который стоит сохранить сверх matter.md, например: «Открыто в ответ на входящий проект MSA от [контрагент]».]
Контекст нескольких дел
В CLAUDE.md уровня практики есть флаг Cross-matter context:. Когда он off (по умолчанию), скилл, работающий в деле A, никогда не читает файлы в matters/B/ ни для какого другого B. Точка. Это гарантия конфиденциальности, ради которой настройка и существует.
Когда он on, скилл может читать файлы из папок разных дел, только если пользователь прямо об этом просит (например: «сравни нашу позицию по лимитам ответственности по последним пяти делам с поставщиками»). Даже при on по умолчанию загружается только активное дело, если пользователь не попросит сравнение по нескольким.
Чего этот скилл не делает
- Не проверяет конфликты интересов. Конфликты — задача юриста или фирмы; при приёме данных записывается то, что заявляет пользователь.
- Не обеспечивает сроки хранения. Закрытие архивирует дело, но не удаляет. Политика хранения вне задач скилла.
- Не раскладывает результаты автоматически. Куда писать, решает содержательный скилл; этот скилл сообщает ему, *какая папка* активна, но не что в ней хранить.
- Не решает, уместен ли контекст нескольких дел. Он читает флаг и подчиняется ему.
Перевод: iiuniversitet. Оригинал: https://github.com/anthropics/claude-for-legal/tree/main/regulatory-legal/skills/matter-workspace, лицензия Apache-2.0. Изменения: перевод на русский язык.
Оригинал на английском
---
name: matter-workspace
description: Manage matter workspaces — create, list, switch, close, or detach the active matter (practice-level). Use when working across multiple clients or matters and you need to keep one engagement's context separate from another, or when a substantive skill needs to know which matter it's working in.
argument-hint: "<new | list | switch | close | none> [slug]"
---
# /matter-workspace
Practitioners work across multiple clients and matters. A matter workspace keeps one client or engagement's context separate from every other. This skill manages those workspaces.
## Subcommands
- `/regulatory-legal:matter-workspace new <slug>` — create a new matter workspace, run a short intake, write `matter.md`
- `/regulatory-legal:matter-workspace list` — list matters with status and active flag
- `/regulatory-legal:matter-workspace switch <slug>` — set the active matter
- `/regulatory-legal:matter-workspace close <slug>` — archive a matter (move to `~/.claude/plugins/config/claude-for-legal/regulatory-legal/matters/_archived/`, never delete)
- `/regulatory-legal:matter-workspace none` — detach from any active matter, work at practice-level only
## Instructions
1. Read `~/.claude/plugins/config/claude-for-legal/regulatory-legal/CLAUDE.md` — confirm the `## Matter workspaces` section is populated. If `Enabled` is `✗`, tell the user: "Matter workspaces are off — you're configured as an in-house practice with one client, so the plugin works from practice-level context automatically. If you actually work across multiple clients, re-run `/regulatory-legal:cold-start-interview --redo` and select a private-practice setting. Otherwise, you don't need `/matter-workspace` at all." Don't error — the disabled state is the expected one for in-house users.
2. Use the file-management logic below.
3. Dispatch on the first token of `$ARGUMENTS`:
- `new` → run the intake interview, write `~/.claude/plugins/config/claude-for-legal/regulatory-legal/matters/<slug>/matter.md`, seed `history.md` and `notes.md`.
- `list` → enumerate `~/.claude/plugins/config/claude-for-legal/regulatory-legal/matters/*/matter.md`, print a table, mark the active matter.
- `switch` → update the `Active matter:` line in the practice-level CLAUDE.md.
- `close` → move `~/.claude/plugins/config/claude-for-legal/regulatory-legal/matters/<slug>/` to `~/.claude/plugins/config/claude-for-legal/regulatory-legal/matters/_archived/<slug>/`, log the close date in `history.md`.
- `none` → set `Active matter:` to `none — practice-level context only`.
4. Show the user what changed and confirm before writing.
## Notes
- The skill never reads across matters unless `Cross-matter context` is `on` in the practice-level CLAUDE.md.
- Archiving is not deletion — closed matters remain readable for retention/conflicts purposes.
- Slugs are lowercase with hyphens. If a slug is reused across archived and active, the archived one is preserved under `_archived/<slug>/`.
---
Multi-client practitioners (private practice — solo, small firm, large firm) work across many matters. Context from one must not leak into another. This skill is the thin file-management layer that makes that true.
**Default state is off.** In-house users never see this — they run at practice-level only. Matter workspaces turn on at cold-start for private-practice users, or by editing `## Matter workspaces` in the practice-level CLAUDE.md. If `Enabled` is `✗`, this skill does not run; it explains the disabled state and suggests `/regulatory-legal:cold-start-interview --redo` for users who actually need matter isolation.
## Storage layout
All matter data lives under:
```
~/.claude/plugins/config/claude-for-legal/regulatory-legal/
├── CLAUDE.md # practice-level practice profile
└── matters/
├── <slug>/
│ ├── matter.md # client, counterparty, matter type, key facts, overrides
│ ├── history.md # dated log of events, decisions, drafts, reviews
│ ├── notes.md # free-form working notes
│ └── outputs/ # skill outputs for this matter (optional subfolder)
└── _archived/
└── <slug>/ # closed matters — readable but not active
```
Slugs are lowercase with hyphens. Examples: `acme-msa-2026`, `zenith-renewal`, `vendor-xyz-nda`.
## Active matter is in the practice CLAUDE.md
The `Active matter:` line under `## Matter workspaces` in the practice-level CLAUDE.md is the single source of truth. Switching a matter edits that line. No separate state file.
## Subcommand logic
### `new <slug>`
1. Confirm slug is not already present in `matters/<slug>/` or `matters/_archived/<slug>/`. If reused, ask the user to pick a different slug.
2. Run the intake interview:
- **Client** (the party we represent, or the internal business unit if in-house)
- **Counterparty** (the other side — may be multiple)
- **Matter type** (read the plugin's practice profile for typical categories; for regulatory-legal: rulemaking | comment period | gap remediation | agency inquiry | enforcement response | standing topic | other)
- **Confidentiality level** (standard | heightened | clean-team — heightened prompts extra care in cross-matter settings)
- **Key facts** (2–5 sentences: what this matter is about, who the stakeholders are, what's at stake)
- **Matter-specific overrides to the practice playbook** (e.g., "client requires 24-month LoL cap not 12", "counterparty is a strategic partner — relationship-preserving tone")
- **Related matters** (slugs of any connected matters)
3. Write `matters/<slug>/matter.md` using the template below.
4. Seed `matters/<slug>/history.md` with a single "Opened" entry.
5. Create an empty `matters/<slug>/notes.md`.
6. Do **not** auto-switch to the new matter. Ask: "Want to switch to `<slug>` now? (`/regulatory-legal:matter-workspace switch <slug>`)"
### `list`
Enumerate `matters/*/matter.md`. Read each file's front-matter or first few lines to extract status. Print a table:
| Slug | Client | Matter type | Status | Opened | Active |
|---|---|---|---|---|---|
Mark the currently-active matter with `*`. Include `_archived/*` under a separate "Archived" heading if any exist.
### `switch <slug>`
1. Confirm `matters/<slug>/matter.md` exists. If not, offer `/regulatory-legal:matter-workspace new <slug>`.
2. Edit the `Active matter:` line in the practice-level CLAUDE.md to `Active matter: <slug>`.
3. Show the user the matter.md summary so they can confirm they're on the right matter.
### `close <slug>`
1. Confirm `matters/<slug>/` exists.
2. Append a "Closed" entry to `matters/<slug>/history.md` with today's date.
3. Move `matters/<slug>/` → `matters/_archived/<slug>/`.
4. If the closed matter was the active matter, set `Active matter:` to `none — practice-level context only`.
### `none`
Set `Active matter:` in the practice-level CLAUDE.md to `none — practice-level context only`. Confirm with the user.
## `matter.md` template
```markdown
[WORK-PRODUCT HEADER — per plugin config ## Outputs — differs by role; see `## Who's using this` in the practice-level CLAUDE.md]
# Matter: [Client] — [short description]
**Slug:** [slug]
**Opened:** [YYYY-MM-DD]
**Status:** active
**Confidentiality:** [standard / heightened / clean-team]
---
## Parties
**Client:** [name]
**Counterparty:** [name(s)]
## Matter type
[vendor MSA | customer agreement | NDA | SaaS subscription | amendment | renewal | other — with one-line rationale]
## Key facts
[2–5 sentences. What this matter is about. Who the stakeholders are. What's at stake. What makes it different from the default playbook.]
## Matter-specific overrides
*Any deviation from the practice-level playbook that applies to this matter and only this matter.*
- [e.g., "LoL cap: client requires 24 months, not house standard 12."]
- [e.g., "Tone: relationship-preserving — counterparty is a strategic partner."]
- [e.g., "Governing law: must be English law, not Delaware."]
## Related matters
- [slug — one line why related]
## Notes on confidentiality
[If heightened or clean-team, describe why. Who may see matter files. Whether cross-matter context is permissible even if globally on.]
```
## `history.md` seed
```markdown
# History: [Client] — [short description]
Append-only event log. Most recent at top.
---
## [YYYY-MM-DD] — Matter opened
Intake completed. Slug: `[slug]`. Status: active.
[Any initial context worth preserving beyond matter.md — e.g., "Opened in response to inbound MSA draft from [counterparty]."]
```
## Cross-matter context
The practice-level CLAUDE.md has a `Cross-matter context:` flag. When it's `off` (the default), a skill working in matter A **never reads** files in `matters/B/` for any other `B`. Period. This is the confidentiality guarantee the setting exists to provide.
When it's `on`, a skill may read files across matter folders only when the user explicitly asks it to (e.g., "compare our position on liability caps across the last five vendor matters"). Even when `on`, the default is to load only the active matter unless the user asks for a cross-matter view.
## What this skill does not do
- **Run a conflicts check.** Conflicts are the practitioner's/firm's job; the intake captures what the user declares.
- **Enforce retention.** Closing archives a matter; it does not delete. Retention policy is out of scope.
- **Auto-route outputs.** The substantive skill decides where to write; this skill tells it *which folder* is active, not what to put in it.
- **Decide whether cross-matter is appropriate.** It reads the flag and obeys.
Источник: anthropics/claude-for-legal / regulatory-legal / matter-workspace ↗. Ссылка проверена 2026-10-10.