Hook commands fail on Windows when the user profile path contains a space (${CLAUDE_PLUGIN_ROOT} unquoted)
まだ誰も着手していません。
評価
- 難易度
- 1/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 85/100
調査の方向性
hooks/hooks.jsonを開き、issueに記載された7つのコマンドを確認してください。パスにスペースが含まれる場合に各コマンドがCLAUDE_PLUGIN_ROOTをどのように展開するかを調べ、すべてのフックが引用符で囲まれたパスを正しく処理することを検証してください。Windows上のGit Bashで、報告されたパス分割エラーが発生せずにコマンドを実行できれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Environment
- Warp Claude Code plugin v2.4.0
- Claude Code 2.1.310
- Windows 11 Pro, hooks run through Git Bash
- User profile path contains a space: C:\Users\First Last
What happens
Every plugin hook fails on every event: session start, prompt submit, tool use, stop, and so on. Each failure prints:
bash: C:/Users/First: No such file or directory
As a result, Warp notifications never fire.
Cause
In hooks/hooks.json, every command passes ${CLAUDE_PLUGIN_ROOT} without quotes, for example:
"command": "${CLAUDE_PLUGIN_ROOT}/scripts/on-session-start.sh"
That expands to C:/Users/First Last/.claude/plugins/cache/.... Bash then splits the path at the space and tries to run C:/Users/First as the command.
Fix
Quote the path in all 7 hook commands:
"command": ""${CLAUDE_PLUGIN_ROOT}/scripts/on-session-start.sh""
I applied this change locally to all 7 hooks (SessionStart, Stop, Notification, PermissionRequest, UserPromptSubmit, PostToolUse, StopFailure), and the errors stopped. It also fixes the same problem on macOS or Linux whenever the home path contains a space.
- 主要言語
- Shell
- スター
- 234
- フォーク
- 59
- 平均マージ
- 2日 8時間
- マージ済み PR(30日)
- 2
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
warpdotdev/claude-code-warp のほかの issue
-
on-stop.sh slurps the entire transcript with jq -s every turn — ~1 GB RSS on long sessions, triggered a host OOM対応中かも @GeiserX が 19 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
warpdotdev/claude-code-warp#90 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
warpdotdev/claude-code-warp#63 · コメント 2 件 ·
warpdotdev/claude-code-warp の issue をすべて見る
似ている issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 70/100
-
Renovate config partially updates OVMS URL対応中かも @farshidtz が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
-
Regression: IME preedit still shown in plaintext on lock/polkit — #13002 fix is not in 4.0.6対応中かも @AnPod が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
fullsend-ai/agents#1833 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
gnosis/gnosis_vpn#661 ·
メンテナーはふだん 1 日以内に返信