Hook commands fail on Windows when the user profile path contains a space (${CLAUDE_PLUGIN_ROOT} unquoted)
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 85/100
Línea de trabajo
Abre hooks/hooks.json y revisa los siete comandos enumerados en el issue. Comprueba cómo expande cada comando CLAUDE_PLUGIN_ROOT cuando la ruta contiene espacios y, después, valida que todos los hooks gestionen correctamente la ruta entre comillas. La tarea estará completa cuando los comandos se ejecuten en Windows con Git Bash sin el error de división de rutas indicado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Shell
- Estrellas
- 234
- Forks
- 59
- Merge medio
- 2 d 8 h
- PR fusionados (30 d)
- 2
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de warpdotdev/claude-code-warp
-
on-stop.sh slurps the entire transcript with jq -s every turn — ~1 GB RSS on long sessions, triggered a host OOMPosiblemente ocupada @GeiserX la tomó hace 19 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
warpdotdev/claude-code-warp#90 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
warpdotdev/claude-code-warp#63 · 2 comentarios ·
Todos los issues de warpdotdev/claude-code-warp
Issues similares
-
Renovate config partially updates OVMS URLPosiblemente ocupada @farshidtz la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
-
Regression: IME preedit still shown in plaintext on lock/polkit — #13002 fix is not in 4.0.6Posiblemente ocupada @AnPod la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
fullsend-ai/agents#1833 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
gnosis/gnosis_vpn#661 ·
Los mantenedores suelen responder en 1 día
-
triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
github/copilot-cli#5287 ·