arubeh の Claude Code プラグイン marketplace(クローズド配布)。
リポジトリ自身が marketplace を兼ねる(.claude-plugin/marketplace.json)。このリポに read 権限がある人だけが追加・インストールできる=公開 marketplace には載せないクローズド配布。
| プラグイン | 説明 |
|---|---|
cgc-guard |
cgc (Code Graph Context) 連携。コード編集前の影響範囲確認(context+impact)を PreToolUse ゲートで強制し、編集・git 操作のたびに graph へ差分を自動適用。インストール=オプトイン・未参加PJ(.cgc 無し)では no-op。 |
acdp-browser |
acdp (Browser/CDP) の MCP 提供。Playwright MCP 互換の browser_* ツールでブラウザを直接操作(UI 動作確認・E2E・/ui-test)。acdp バイナリ不在の環境では 0 tools で静かに無効化(.acdp-disabled で PJ 単位オプトアウト)。 |
-
(初回のみ)GitHub 認証。プライベートリポへのアクセスに必要:
gh auth login # HTTPS / Login with a web browser gh auth status # 認証確認
-
Claude Code で marketplace を追加 → プラグインをインストール(
/pluginはスラッシュコマンド):/plugin marketplace add arubeh/claude-plugins /plugin install cgc-guard@arubeh-plugins /plugin install acdp-browser@arubeh-plugins- marketplace 名
arubeh-pluginsはmarketplace.jsonのname(リポジトリ名claude-pluginsとは別物なので注意)。プラグインは<プラグイン名>@arubeh-pluginsで参照。 - 無効化は
/plugin disable <プラグイン名>@arubeh-plugins、削除は/plugin uninstall <プラグイン名>@arubeh-plugins。
- marketplace 名
-
更新:
/plugin marketplace update arubeh-plugins
プライベートリポの自動更新: バックグラウンド更新を効かせる場合は環境変数
GITHUB_TOKEN(またはGH_TOKEN)を設定する(対話プロンプトをブロックしないため)。
プラグインの中身(hooks / bin / skills / .mcp.json など)を変更したら、以下の順で公開する:
-
バージョンを 2 箇所同期して上げる(必須・忘れやすい):
plugins/<name>/.claude-plugin/plugin.jsonのversion.claude-plugin/marketplace.jsonの該当プラグインのversion- description を変えた場合も両ファイルで揃える。
-
ローカル読み込みで動作確認(marketplace を経由しない):
claude --plugin-dir /path/to/claude-plugins/plugins/<name>
-
commit & push(main に入った時点で配布された状態になる。リポ自身が marketplace のためリリース作業は不要):
git add -A git commit -m "feat(<name>): 変更内容 (vX.Y.Z)" git push -
利用者側で更新を取り込む(各ユーザーが実行):
/plugin marketplace update arubeh-pluginsフック・MCP の変更は Claude Code の再起動後に反映される。
marketplace を経由せず、プラグインディレクトリを直接読み込む:
claude --plugin-dir /path/to/claude-plugins/plugins/cgc-guardプラグインごとの詳細は各 README を参照:
- plugins/cgc-guard/README.md — できること・前提・スキル一覧
- plugins/acdp-browser/README.md — できること・前提・オプトアウト