# instinct: Claude Codeプラグインはファイル物理削除だけではセッション開始時のauto-restoreで蘇る。marketplace登録まで消すこと

Claude Code プラグインを「物理削除」しても、`~/.claude/plugins/known_marketplaces.json` にマーケットプレイス登録が残っていると、**セッション開始時に origin/main へ auto-restore(再clone・再インストール)されて蘇る**。

**実例:** last30days を 2026-06-09 に物理削除→ jhd([[project-jhd-research-engine]])に置換したが、登録残存により同日深夜(JST 6/10 02:56)に v3.3.2 が自動再導入され、翌日まで稼働していた。

**Why:** marketplaces/ 配下は git clone で、Claude Code が起動時に登録リストから自動復元する設計。ファイル削除は「症状」しか消さない。

**How to apply:** プラグイン完全削除は3点セットで行う:
1. `claude plugin uninstall @`
2. `claude plugin marketplace remove ` ←再発の根
3. cache/data/marketplaces 配下の残骸と関連スクリプト削除
- 検証は `grep -c ~/.claude/plugins/known_marketplaces.json installed_plugins.json` が 0 であること
- **plugins/ は claude-base で gitignored** のため、git reset 同期では各ホストに伝播しない。マルチホスト(shadow/cure/arcana/mac/win)では各ホストで個別に登録削除が必要([[project-multi-host-deploy]]
- 関連 Issue: claude-base#64

---
(migrated from local memory/instinct_plugin_marketplace_autorestore.md)