原文(日本語に翻訳)
既にインストールされているプラグインに対して plugin install を実行すると、「既にインストール済み」で停止する代わりに不足している依存関係をインストールするようになりました。プラグインの依存関係エラーが「インストールされていません」とインストールのヒント付きで表示されるようになり、claude plugin marketplace add が設定されたマーケットプレイスから不足している依存関係を自動解決するようになりました。
原文(英語)
plugin install on an already-installed plugin now installs any missing dependencies instead of stopping at "already installed". Plugin dependency errors now say "not installed" with an install hint, and claude plugin marketplace add now auto-resolves missing dependencies from configured marketplaces
概要
プラグインの依存関係管理が大幅に改善されました。以前は既インストール済みのプラグインに plugin install を実行しても「already installed」で処理が終了し、不足している依存関係が解決されませんでした。今回から依存関係の欠落を検知してインストールを完了させます。また、エラーメッセージも具体的なインストール手順付きで表示されるようになりました。
基本的な使い方
bash
# 既にインストール済みのプラグインに再インストールを実行
# → 不足している依存関係が自動的にインストールされる
claude plugin install my-plugin
# マーケットプレイスからプラグインを追加する際も依存関係を自動解決
claude plugin marketplace add my-plugin実践例
不足依存関係の自動インストール
以前の動作:
bash
$ claude plugin install code-reviewer
Plugin 'code-reviewer' is already installed.
# → 依存関係 'ast-parser' が不足していても何もしない今回からの動作:
bash
$ claude plugin install code-reviewer
Plugin 'code-reviewer' is already installed.
Installing missing dependencies...
✓ ast-parser v2.1.0
✓ tree-sitter v0.20.0
Dependencies installed successfully.依存関係エラーの新しいメッセージ
以前:
Error: Dependency 'ast-parser' failed今回から:
Error: Dependency 'ast-parser' is not installed.
Run: claude plugin install ast-parserマーケットプレイスからの自動解決
bash
# 設定されたマーケットプレイスを確認
claude plugin marketplace list
# プラグイン追加時に依存関係を設定済みマーケットプレイスから自動取得
claude plugin marketplace add advanced-linter
# → 依存関係 'base-linter' が未インストールの場合、マーケットプレイスから自動取得注意点
- 自動解決はあらかじめ設定されたマーケットプレイスのみを対象とします
blockedMarketplacesに設定されているマーケットプレイスからは依存関係を解決しません- 依存関係の解決に失敗した場合は、手動でのインストールが必要です