PowerShell でセッションを開始せずに claude plugin install <plugin>@<marketplace> を実行してください
`claude: command not found` after `claude plugin ...`
シェルで claude plugin install ... を実行し、シェルが claude をまったく見つけられませんでした。Windows では、メッセージは 'claude' is not recognized as the name of a cmdlet または 'claude' is not recognized as an internal or external command です。
原因はプラグインコマンドではありません。Claude Code がインストールされていないか、このシェルの PATH にそのインストールディレクトリがありません。インストール後の command not found: claudeに従い、プラグインコマンドを再試行してください。
Claude Code は .claude-plugin/marketplace.json を含むディレクトリ、または .json ファイルへのパスを受け入れます。他のファイルへのパスは File path must point to a .json file (marketplace.json) で失敗します。
`Marketplace file not found at /.claude-plugin/marketplace.json`
Claude Code はマーケットプレイスをクローンまたはダウンロードしましたが、その内部の予想されるパスに marketplace.json が見つかりませんでした。追加コマンドは Failed to add marketplace: Marketplace file not found at ... として報告します。
リポジトリが正しい場合、原因は認証情報です。Claude Code は git をインタラクティブプロンプト無効で実行するため、パスワード、キーパスフレーズ、またはターミナルが行うような認証情報を要求できません。git がプロンプトを必要とする場合、fatal: Cannot prompt because user interactivity has been disabled または terminal prompts disabled が元のエラーに表示されます。既に非対話的に機能する認証情報のみが成功します:
`Command 'git' not found or is in an unsafe location`
Windows では、マーケットプレイスを追加し、Claude Code は Failed to clone marketplace repository: Command 'git' not found or is in an unsafe location (current directory) と報告しました。
Claude Code は PATH で git を探し、現在のディレクトリでのみ見つかったものを実行することを拒否します。修正するには、Git をインストールして再試行してください:
1
Git for Windows をインストール
Git for Windows をインストールして、git が PATH 上にあるようにしてください。
2
新しいターミナルを開く
新しいターミナルを開いて、更新された PATH が適用されるようにしてください。
3
git が実行されることを確認
git --version がバージョンを出力することを確認してください。
4
追加を再試行
marketplace add コマンドを再度実行してください。
`Git clone timed out after 120s`
マーケットプレイスを追加または更新し、Git clone timed out after 120s で失敗し、その後に CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS を設定するヒントが続きました。
/plugin install <name>@<marketplace> または claude plugin install <name>@<marketplace> を実行し、プラグイン名がマシン上のそのマーケットプレイスのカタログのコピーにありません。
シェルで claude plugin install を実行し、マーケットプレイスをまったく追加していない場合、同じメッセージを出力します。claude plugin marketplace update <marketplace> が Marketplace '<marketplace>' not found で答える場合、マーケットプレイスを追加してください。
更新ヒント付きの `not found in marketplace`
ヒントは Your local copy may be out of date — try claude plugin marketplace update <marketplace> または The marketplace couldn't be refreshed (...) を読みます。Claude Code はマーケットプレイスをオフラインの場合など、ルックアップの前に更新しなかったため、カタログのコピーが古い可能性があります。マーケットプレイスの名前で更新し、再度インストールしてください:
/plugin marketplace update <marketplace>
claude plugin marketplace update は Successfully updated marketplace: <name> を出力し、/plugin marketplace update は ✔ Updated 1 marketplace を表示します。再試行されたインストールが同じメッセージを出力する場合、ヒントなしの not found in marketplaceが説明するように名前を確認してください。Claude Code がインストール前にマーケットプレイスを更新する場合は、更新が実行されない他のケースを一覧表示しています。
@marketplace なしで /plugin install <name> を実行し、登録されたマーケットプレイスにそのプラグインがありません。claude plugin install <name> は Plugin "<name>" not found in any configured marketplace を報告します。
シェルで claude plugin install は別のメッセージを出力します。ターゲットスコープで既にインストールされているプラグインの場合、Plugin "<name>@<marketplace>" is already installed (scope: user) を出力して終了 0 で終了します。キャッシュディレクトリが見つからない場合、同じコマンドは再度ダウンロードします。
`"" was not installed: it would share its folder with ""`
claude plugin install、/plugin、またはセッション内のインストール提案を通じてプラグインをインストールし、Claude Code はこの行で拒否しました。または、would share its saved data with で拒否しました。
拒否されたプラグインの id と、インストールされたプラグインの id はディスク上の同じフォルダにマップされます。. と @ が - として書き込まれると、それらは同じです。macOS と Windows では、大文字のみが異なる id も同じフォルダにマップされます。両方をインストールすると、1 つのプラグインのファイルが他のプラグインのフォルダに入るため、Claude Code は拒否し、インストールされたプラグインはそのファイルを保持します。
メッセージは方法を名前付けします:
他のプラグインがインストールされている:メッセージは Only one of the two can be installed. と言い、claude plugin uninstall コマンド、または /plugin のアンインストール手順を名前付けします。それを実行し、再度インストールしてください。アンインストールが削除するものについては、アンインストールが削除して保持するものを参照してください。
両方の id が 1 つのインストールで到着する。例えば、プラグインとそれが必要とする依存関係:インストール順序は役に立ちません。マーケットプレイスの 2 つのプラグインをリストしている保守者のみが、それらの 1 つの名前を変更することで修正できます。2 つが異なるマーケットプレイスから来る場合、どちらかの保守者が修正できます。
`This plugin uses a source type your Claude Code version does not support`
マーケットプレイスエントリがこのバージョンの Claude Code がフェッチできないソースタイプを使用するプラグインをインストールし、Claude Code はこのメッセージと Update Claude Code and try again. で停止しました。
Claude Code を更新し、インストールを再試行してください。ソースタイプはマーケットプレイスリファレンスにあります。
`Plugin archive integrity check failed`
zip アーカイブとして配布されるプラグインをインストールし、Claude Code はこの行と The archive was not installed. で拒否しました。プラグインのマーケットプレイスエントリは sha256 ピン付きの archive ソースを使用し、ダウンロードされたファイルのダイジェストはピンと一致しません。
完全なメッセージは次のようになります:
Plugin archive integrity check failed for https://artifacts.example.com/claude-plugins/my-plugin.zip: expected sha256 6bfa50e3d2e00c052b46abe51fff89346ac803e45771f76dcf6df1ab74cca5e1, got ac52220c0914ef8ca6a602e4a7362f88d30fb021110f72a6d15b68c3fe7df2b7. The archive was not installed. Verify the sha256 in the marketplace entry, or that the URL serves the intended file.
Marketplace "claude-community" is registered from an untrusted source: The name 'claude-community' is reserved for official Anthropic marketplaces. Only repositories from 'github.com/anthropics/' can use this name. To fix it, remove the marketplace and re-add it from the official source.
修正はユーザーと発行者で異なります:
マーケットプレイスを使用する場合:シェルで claude plugin marketplace remove <name> を実行し、公式 github.com/anthropics リポジトリからマーケットプレイスを再度追加してください
Marketplace directory not found at path: <path> は、代わりにマーケットプレイス自体のディレクトリが見つからないことを意味します。ローカルパスから追加したマーケットプレイスの場合、そのディレクトリが移動または削除されました。復元するか、マーケットプレイスを削除して新しい場所から再度追加してください。
Marketplace "acme-tools" is already added from a different source (github:acme/plugins). To use this source instead, remove that marketplace first with /plugin marketplace remove acme-tools.
Could not move the new copy of this plugin version into /home/user/.claude/plugins/cache/acme-tools/formatter/1.2.0: the new copy or the version folder stayed busy while the install ran (ENOTEMPTY) — usually a scanner still reading the freshly downloaded files, another program using that folder, or another process re-creating it. The previously installed copy was moved back. Run the install again once other Claude Code sessions or programs using that folder have finished.
The previously installed copy was moved back:持っていたバージョンはまだインストールされています
had to be removed first、was not moved back、または could not be moved back:そのプラグインバージョンはインストールが成功するまでインストールされません
そのような文がない:以前のコピーがなかったため、バージョンはまだインストールされていません
Windows では、別のプログラムがインストールされたコピー自体を保持している場合、メッセージは代わりにそのコピーが could not be replaced であり、It was not replaced and the new copy was discarded であると言うため、持っていたバージョンはまだインストールされています。
Left on disk リストはキャッシュ内に設定されたフォルダに名前を付けます。そのバージョンの後のインストールまたはプラグインキャッシュクリーンアップはそれらを削除するため、削除する必要はありません。
インストールを修正するには:
~/.claude/plugins/cache の下のプラグインのフォルダを使用している他の Claude Code セッション、エディタ、ターミナルを閉じ、インストールを再度実行してください
プラグインがインストールされ、エラーがないが、このセッション中にインストールした場合は、/reload-plugins を実行してください。プラグイン、スキル、エージェント、フック、およびサーバーの数を含む Reloaded: を出力します。何かが失敗した場合、N errors during load. Run /plugin for details. が追加されます。
/plugin のインストール概要が Plugin is now active. の代わりに Run /reload-plugins to activate. で終わりました。
Claude Code はインストール中にプラグインをアクティブ化しませんでした。これは、アクティブ化すると プロンプトキャッシュが無効になる か、アクティブ化の試みが失敗したためです。
コマンドを入力する必要はありません。パネルが閉じて Claude Code が /reload-plugins を実行するか、ストリーミング中のレスポンスが終了するまでキューに入れます。
そのリロードが出力するものを読んでください。
プラグイン、スキル、エージェント、フック、およびサーバーの数を含む Reloaded:: プラグインはアクティブになりました。何かがロードに失敗した場合、行は N errors during load. Run /plugin for details. を追加します。
This reload changes MCP tools (...) — your next message will re-read the whole conversation instead of using the cache. Run /reload-plugins --force to apply.: リロードはプラグイン MCP サーバーを追加または削除するか、LSP ツールを削除し、プロンプトキャッシュを無効にします。LSP の場合、行は This reload adds the LSP tool または This reload removes the LSP tool で始まります。--force で実行してプラグインをアクティブ化するか、新しいセッションを開始してください
`installed_plugins.json holds a record under "" that this version of Claude Code cannot read`
メッセージは次の形式で表示されます。
claude plugin list: Note: として出力します
claude plugin install、uninstall、および update: Plugin "<name>" was not installed:、Plugin "<name>" was not uninstalled:、または Plugin "<name>" was not updated: で拒否し、その後に同じテキストが続きます
`installed_plugins.json could not be read and was rebuilt`
claude plugin list はこのメモを出力し、installed_plugins.json の横に installed_plugins.unreadable.<date>.<hash>.kept という名前の保持されたファイルのパスを出力します。そのファイルが installed_plugins.json の横に存在する限り。
`install records under names that no version of Claude Code can use were removed from installed_plugins.json`
claude plugin list はこのメモを出力し、installed_plugins.json の横に installed_plugins.set-aside.<date>.<hash>.json という名前のコピーのパスを出力します。そのコピーが installed_plugins.json の横に存在する限り。メモは Nothing needs doing about these copies. で終わります。
installed_plugins.json のレコードは、Claude Code のどのバージョンも使用できない有効なプラグイン ID ではないキーの下に存在していたため、ファイルの残りは正常にロードされます。
Claude Code は使用不可能なレコードを .set-aside ファイルにコピーし、リストからドロップします。Claude Code はコピーを再度読み込むことはなく、コピーは cleanupPeriodDays スケジュールで期限切れになります。
`Disabled in ~/.claude/settings.json but still loads`
~/.claude/settings.json でプラグインを false に設定し、claude plugin list または /plugin の行にこのメッセージが表示され、その後に — project settings enable it, which overrides your user setting などのソースが続きます。その高い優先度のソースの true がユーザー設定をオーバーライドしています。
マシン上でプロジェクト対応プラグインをオプトアウトするには、プロジェクト ファイルより優先度が高い .claude/settings.local.json で ID を false に設定してください。メッセージが名前を付ける他のソースについては、ユーザー設定で無効になっているが、まだロードされている を参照してください。
代わりに claude plugin list がプラグインを required by your org とマークしている場合、設定ファイルは関係ありません。組織は claude.ai で同期されたプラグインを必須としてマークし、以前に無効にしていても読み込まれます。claude.ai から同期されたプラグイン を参照してください。
`Plugin "" is enabled in project settings but isn't installed here`
Errors タブにこの行が表示されます。プロジェクトの .claude/settings.json が有効にするプラグインの場合、ガイダンスは Run claude plugin install <name>@<marketplace> --scope project to install it for this project です。
Failed to load hooks from <path>: <reason>: hooks/hooks.json が有効な JSON ではないか、フック スキーマに失敗しています。理由は解析または検証エラーを名前付けします。ファイルを修正してください。プラグインを公開する前に hooks/hooks.json の JSON 構文の問題をキャッチするには、シェルで claude plugin validate <plugin-directory> を実行してください
hooks path not found: <path>: マニフェストの hooks フィールドが、プラグイン ルートに相対して存在しないファイルを名前付けします。パスを修正するか、ファイルを追加してください
トランスクリプトの `hook error` 通知
... hook error: Failed with non-blocking status code: <stderr> 形式の通知は、フックが実行され、そのコマンドが失敗したことを意味します。たとえば、Stop hook error: Failed with non-blocking status code: /bin/sh: node: command not found は、Claude Code が生成したシェルが node を見つけられなかったことを意味します。それをインストールするか、claude を開始するターミナルの PATH にあることを確認してください。
終了コード 2 で終了するフックは 実行したアクションをブロック します。プラグインのフックがこのようにブロックし、その stderr がブロッキング メッセージの場合、エラーは This hook comes from the <plugin> plugin. で終わります。これにより、どのプラグインを無効にするか修正するかがわかります。v2.1.281 より前では、エラーはプラグインを名前付けしませんでした。
/pluginErrors タブに Executable not found in $PATH: "<binary>" などの理由とともに失敗が表示され、claude --debug はそれを LSP server <name> failed to start: <reason> としてログに記録します。
Claude Code はインストール済みプラグインをキャッシュにコピーし、そこから読み込むため、プラグイン自体のディレクトリの外に到達するパスはキャッシュ内で何も指しません。共有ファイルをプラグインディレクトリ内に移動するか、その中のシンボリックリンクを通じて参照してください。キャッシュの場所とパスの解決方法については、ディスク上のプラグインを検索 を参照してください。
`${CLAUDE_PLUGIN_ROOT}` が Windows で前方スラッシュを表示する
Windows では、プラグインフックが ${CLAUDE_PLUGIN_ROOT} を C:\Users\you\... ではなく C:/Users/you/... として受け取り、バックスラッシュを期待するスクリプトが破損します。
Claude Code は Windows 上でシェル形式のフックを Git Bash を通じて実行し、意図的にプラグインルートを前方スラッシュ Win32 形式で置換します。Bash ビルトイン、MSYS ツール、ネイティブ Windows バイナリはすべてその形式を受け入れます。
各スキルは SKILL.md を含むディレクトリです。SKILL.md ファイルではなくそのディレクトリを指すマニフェスト内の skills エントリは、path is a file; skills entries must be directories containing SKILL.md として報告されます。
シェルの claude plugin install: userConfig 値を要求しません。渡す --config KEY=VALUE 値を保存し、オプションが未設定のままの場合、N userConfig options not yet set — run /plugin configure <plugin>@<marketplace> in Claude Code, or pass --config KEY=VALUE. と出力します。未設定オプションのいずれかが必須の場合、(M required) が not yet set に続きます。
マニフェストが宣言しない --config キーを渡す場合、プラグインはまだインストールされ、コマンドは ⚠ Installed, but --config not applied: --config key "<key>" isn't declared in this plugin's userConfig. を出力し、その後にプラグインが宣言するキーが続きます。
MCPB バンドルファイル を配布するプラグインの場合、独自の user_config を宣言すると、メッセージは代わりに isn't declared in this plugin's userConfig or by its bundled MCP servers. と読み、既知のキーにはそのサーバーのキー(<server>.<key> として記述)が含まれます。マニフェストが URL で参照するバンドルはインストール時に読み込まれないため、そのキーは一覧表示されず、メッセージは /plugin で設定するよう指示します。<server>.<key> キーの設定には Claude Code v2.1.285 以降が必要です。
`claude plugin validate` がエラーを報告する
claude plugin validate <path> を実行するか、セッション内で /plugin validate <path> を実行し、Found N errors と Validation failed を出力してから、終了コード 1 で終了しました。
`Warning: No commands found in plugin custom directory`
プラグインが読み込まれると、~/.claude/debug/<session-id>.txt の claude --debug ログに Warning: No commands found in plugin <name> custom directory: <path>. Expected .md files or SKILL.md in subdirectories. が記録されます。セッションまたは Errors タブには何も表示されません。
Duplicate plugin name "<name>" found in marketplace
エラー
各プラグインに一意の name を与えてください。
Path contains "..": <path> under plugins[N].source
エラー
.. セグメントなしでマーケットプレイスルートに対して相対パスを使用してください。
Marketplace name cannot contain control or bidirectional-formatting characters
エラー
名前からエスケープまたは改行などの文字を削除してください。
Plugin name cannot contain control or bidirectional-formatting characters
エラー
プラグイン name から文字を削除してください。
Claude Code cannot install plugins from marketplace "<name>". Each part of a plugin id (plugin@marketplace) may use only the letters a-z and A-Z, digits, ".", "_" and "-", and must start with a letter or digit. Change the marketplace's "name".
エラー
マーケットプレイスの名前をメッセージが述べるルールに合わせて変更してください。
Claude Code cannot install plugin "<name>". Each part of a plugin id (plugin@marketplace) may use only the letters a-z and A-Z, digits, ".", "_" and "-", and must start with a letter or digit. Change this entry's "name".
エラー
エントリの名前をメッセージが述べるルールに合わせて変更してください。
Marketplace has no plugins defined
警告
plugins に少なくとも 1 つのエントリを追加してください。
No marketplace description provided
警告
トップレベルの description を追加してください。
Plugin name "<name>" is not kebab-case under plugins[N] plugin.json → name
`Marketplace "" is not in the allowed marketplace list`
Errors タブはこの行を表示するか、既に登録しているマーケットプレイスの場合は Marketplace "<name>" is blocked by enterprise policy を表示します。
マーケットプレイスソースをブロックする同じ管理設定は読み込み時に適用されます。strictKnownMarketplaces はこのマーケットプレイスを含まないか、blockedMarketplaces がそれに名前を付けるため、Claude Code は読み込みを停止し、そのプラグインも同様です。許可リストバリアントの場合、ガイダンス行は許可されたソースを表示するか、Contact your administrator to configure allowed marketplace sources を読みます。ブロックリストバリアントの場合、This marketplace source is explicitly blocked by your administrator を読みます。
`Plugin "" is blocked by your organization's policy and cannot be installed`
インストールはこの行で拒否されたか、有効化は同じ行で終わったか、Plugin "<name>" is from marketplace "<marketplace>", which is blocked by your organization's policy または Plugin "<name>" depends on "<dep>", which is blocked by your organization's policy という理由で名前を付けたインストールまたは更新。
`--plugin-dir is disabled by your organization's managed settings (disableSideloadFlags)`
--plugin-dir、--plugin-url、--agents、または --mcp-config で claude を開始しました。Claude Code はこのメッセージで終了し、Plugins, custom agents, and MCP servers can only be loaded from sources your administrator has approved.
426 `"<plugin>" was not installed: it would share its folder with "<other>"`
427</h3>
428
429`claude plugin install`、`/plugin`、またはセッション内のインストール提案を通じてプラグインをインストールし、Claude Code はこの行で拒否しました。または、`would share its saved data with` で拒否しました。
430
431拒否されたプラグインの id と、インストールされたプラグインの id はディスク上の同じフォルダにマップされます。`.` と `@` が `-` として書き込まれると、それらは同じです。macOS と Windows では、大文字のみが異なる id も同じフォルダにマップされます。両方をインストールすると、1 つのプラグインのファイルが他のプラグインのフォルダに入るため、Claude Code は拒否し、インストールされたプラグインはそのファイルを保持します。
432
433メッセージは方法を名前付けします:
434
435* **他のプラグインがインストールされている**:メッセージは `Only one of the two can be installed.` と言い、`claude plugin uninstall` コマンド、または `/plugin` のアンインストール手順を名前付けします。それを実行し、再度インストールしてください。アンインストールが削除するものについては、[アンインストールが削除して保持するもの](/docs/ja/plugins/cli-reference#what-an-uninstall-deletes-and-keeps)を参照してください。
414 `This plugin uses a source type your Claude Code version does not support`439 `This plugin uses a source type your Claude Code version does not support`
415</h3>440</h3>
790* **`URL is unset or invalid`**: URL が使用する `${user_config.*}` オプションが設定されていません。`/plugin configure <plugin>` を実行して設定してください815* **`URL is unset or invalid`**: URL が使用する `${user_config.*}` オプションが設定されていません。`/plugin configure <plugin>` を実行して設定してください
791* **`has an invalid MCP url`** または **`headersHelper for MCP server '<server>' references ${user_config.*}`**: プラグイン自体の設定に問題があります。プラグインの MCP 設定で `url` または `headersHelper` を修正するか、プラグインがあなたのものでない場合はプラグインの作成者に報告してください。`headersHelper` の場合は、[プラグイン コマンドが user\_config を参照](/docs/ja/errors#plugin-command-references-user-config) の下に独自のエントリがあります816* **`has an invalid MCP url`** または **`headersHelper for MCP server '<server>' references ${user_config.*}`**: プラグイン自体の設定に問題があります。プラグインの MCP 設定で `url` または `headersHelper` を修正するか、プラグインがあなたのものでない場合はプラグインの作成者に報告してください。`headersHelper` の場合は、[プラグイン コマンドが user\_config を参照](/docs/ja/errors#plugin-command-references-user-config) の下に独自のエントリがあります
841ワークスペース用に設定されていない言語サーバーは、内部パッケージの未解決のインポートを報告できます。Claude Code 側で修正するものはなく、診断は Claude がコードを編集するのを止めません。874ワークスペース用に設定されていない言語サーバーは、内部パッケージの未解決のインポートを報告できます。Claude Code 側で修正するものはなく、診断は Claude がコードを編集するのを止めません。
855 `commands path not found: <path>`888 `commands path not found: <path>`
856</h3>889</h3>
857890
858**Errors** タブは `commands path not found: <absolute path>` をガイダンス `Check that the path in your manifest or marketplace config is correct` で表示します。同じメッセージは `skills`、`agents`、`hooks` に対して表示されます。891**Errors** タブに `commands path not found: <absolute path>` が表示され、ガイダンスとして「マニフェストまたはマーケットプレイス設定のパスが正しいことを確認してください」と表示されます。同じメッセージは `skills`、`agents`、`hooks` に対しても表示されます。
907各スキルは `SKILL.md` を含むディレクトリです。`SKILL.md` ファイルではなくそのディレクトリを指すマニフェストの `skills` エントリは、`path is a file; skills entries must be directories containing SKILL.md` として報告されます。940各スキルは `SKILL.md` を含むディレクトリです。`SKILL.md` ファイルではなくそのディレクトリを指すマニフェスト内の `skills` エントリは、`path is a file; skills entries must be directories containing SKILL.md` として報告されます。
924 `claude plugin eval init` から `<directory> is not a plugin or skill folder`957 `claude plugin eval init` から `<directory> is not a plugin or skill folder`
950マニフェストが宣言しない `--config` キーを渡す場合、プラグインはまだインストールされ、コマンドは `⚠ Installed, but --config not applied: --config key "<key>" isn't declared in this plugin's userConfig.` を出力し、その後にプラグインが宣言するキーが続きます。986マニフェストが宣言しない `--config` キーを渡す場合、プラグインはまだインストールされ、コマンドは `⚠ Installed, but --config not applied: --config key "<key>" isn't declared in this plugin's userConfig.` を出力し、その後にプラグインが宣言するキーが続きます。
951987
988[MCPB バンドルファイル](/docs/ja/plugins/components#include-a-packaged-mcpb-server) を配布するプラグインの場合、独自の `user_config` を宣言すると、メッセージは代わりに `isn't declared in this plugin's userConfig or by its bundled MCP servers.` と読み、既知のキーにはそのサーバーのキー(`<server>.<key>` として記述)が含まれます。マニフェストが URL で参照するバンドルはインストール時に読み込まれないため、そのキーは一覧表示されず、メッセージは `/plugin` で設定するよう指示します。`<server>.<key>` キーの設定には Claude Code v2.1.285 以降が必要です。
967| `Path not found: <path>. The runtime loader will report this as a load failure.` | マニフェストのコンポーネントパスが存在しません。 | パスを修正するか、ディレクトリを作成してください。 |1005| `Path not found: <path>. The runtime loader will report this as a load failure.` | マニフェスト内のコンポーネントパスが存在しません。 | パスを修正するか、ディレクトリを作成してください。 |
968| `Path contains ".." which could be a path traversal attempt: <path>` | コンポーネントパスはプラグインディレクトリをエスケープします。 | プラグインルート内のパスを使用してください。 |1006| `Path contains ".." which could be a path traversal attempt: <path>` | コンポーネントパスがプラグインディレクトリをエスケープします。 | プラグインルート内のパスを使用してください。 |
969| `Path is a file; skills entries must be directories containing SKILL.md` | `skills` エントリは `SKILL.md` ではなくそのディレクトリを指しています。 | 親ディレクトリを指してください。またはルートレベルの `SKILL.md` の場合は `.`。 |1007| `Path is a file; skills entries must be directories containing SKILL.md` | `skills` エントリが `SKILL.md` ではなくそのディレクトリを指しています。 | 親ディレクトリ、またはルートレベルの `SKILL.md` の場合は `.` を指してください。 |
971| `Unknownfield'<key>'` | マニフェストにスキーマが定義しないフィールドがあります。|それを削除するか、メッセージが提案する名前を使用してください。ClaudeCodeは読み込み時に不明なフィールドを無視します。 |1009| `Pluginname"<name>" is reserved: it passes as one of Anthropic's own` | プラグインの`name`は [予約名](/docs/ja/plugins/manifest-reference#name) の 1 つです。 |プラグインが何をするかに基づいてプラグインの名前を変更してください。 |
978 `Plugin <name> has conflicting manifests`1017 `Plugin <name> has conflicting manifests`
979</h3>1018</h3>
9801019
981プラグインは `Plugin <name> has conflicting manifests: both plugin.json and marketplace entry specify components.` で読み込みに失敗します。1020プラグインが `Plugin <name> has conflicting manifests: both plugin.json and marketplace entry specify components.` で読み込みに失敗します。
986 `Warning: No commands found in plugin <name> custom directory`1025 `Warning: No commands found in plugin <name> custom directory`
987</h3>1026</h3>
9881027
989プラグインが読み込まれるとき、`claude --debug` ログは `~/.claude/debug/<session-id>.txt` で `Warning: No commands found in plugin <name> custom directory: <path>. Expected .md files or SKILL.md in subdirectories.` を記録します。セッションまたは **Errors** タブに何も表示されません。1028プラグインが読み込まれると、`~/.claude/debug/<session-id>.txt` の `claude --debug` ログに `Warning: No commands found in plugin <name> custom directory: <path>. Expected .md files or SKILL.md in subdirectories.` が記録されます。セッションまたは **Errors** タブには何も表示されません。