Мод /feature: установка через marketplace из папки обвязки #9

Open
opened 2026-10-15 10:56:58 +03:00 by aep · 0 comments
Owner

После #7 мод /feature лежит в plugins/feature/, но ничто его не ставит: на машине, где обвязка разрабатывается и тут же проверяется, мод не загружается.

Механизм (проверен по докам API модов, Claude Code 2.1.300)

Marketplace из папки: .claude-plugin/marketplace.json в корне обвязки с записью "source": "./plugins/feature", затем claude plugin marketplace add <корень обвязки> и claude plugin install feature@claude-harness. Плагин из такого marketplace читается прямо из папки, не из копии: правка в checkout обвязки + /reload-plugins — и сессия работает с новой версией, без переустановки. Для правок в worktree до merge — claude --plugin-dir <worktree>/plugins/feature.

Сделать

  • .claude-plugin/marketplace.json (имя marketplace — claude-harness).
  • install.sh: добавить marketplace и поставить мод (идемпотентно; если claude нет — предупреждение, не ошибка).
  • install.sh --check: мод установлен; glow в PATH — предупреждение, если нет (без него документы открываются в less).
  • Тест в tests/ на marketplace.json (путь существует, имя совпадает с plugin.json).
  • README/HARNESS.md: как мод ставится и обновляется.

Связано: #7.

После #7 мод `/feature` лежит в `plugins/feature/`, но ничто его не ставит: на машине, где обвязка разрабатывается и тут же проверяется, мод не загружается. ## Механизм (проверен по докам API модов, Claude Code 2.1.300) Marketplace из папки: `.claude-plugin/marketplace.json` в корне обвязки с записью `"source": "./plugins/feature"`, затем `claude plugin marketplace add <корень обвязки>` и `claude plugin install feature@claude-harness`. Плагин из такого marketplace читается **прямо из папки**, не из копии: правка в checkout обвязки + `/reload-plugins` — и сессия работает с новой версией, без переустановки. Для правок в worktree до merge — `claude --plugin-dir <worktree>/plugins/feature`. ## Сделать - [ ] `.claude-plugin/marketplace.json` (имя marketplace — `claude-harness`). - [ ] `install.sh`: добавить marketplace и поставить мод (идемпотентно; если `claude` нет — предупреждение, не ошибка). - [ ] `install.sh --check`: мод установлен; `glow` в PATH — предупреждение, если нет (без него документы открываются в `less`). - [ ] Тест в `tests/` на marketplace.json (путь существует, имя совпадает с plugin.json). - [ ] README/HARNESS.md: как мод ставится и обновляется. Связано: #7.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: aep/claude-harness#9
No description provided.