Worktree-isolated sessions refuse claude plugin eval (guard reads 'eval' as shell eval)
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 62/100
- Tipo de issue
- Documentación
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- shell
- Área
- cli, documentation, tooling
Línea de trabajo
El Claude Code binary guard no se puede cambiar en este repo. Localiza la skill /evals:plugin-eval (plugin evals) y documenta que las sesiones aisladas en worktree rechazan claude plugin eval porque el guard trata eval como el shell builtin. Indica el workaround: ejecuta el comando exacto en un terminal separado fuera de Claude Code. Vuelve a comprobarlo en las nuevas versiones de Claude Code según se describe en el issue.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
In a worktree-isolated Claude Code session, the Bash tool refuses any command that contains eval as a word, including claude plugin eval and claude plugin eval --help. The guard reads the subcommand as the shell builtin eval. Plugin skills that run plugin evals (/evals:plugin-eval) therefore cannot run from an isolated worktree session.
The guard is built into Claude Code: its message text is in the 2.1.285 binary, not in any plugin in this repo. Per our rule against filing on Anthropic's repositories, this issue tracks the limitation here.
Repro
- Start a session isolated in a git worktree (Claude Code 2.1.285, Linux/WSL2).
- Have the model run
claude plugin eval --help. - Observed: refused with "this command runs a string through eval, which can't be verified to stay inside the worktree."
- Expected:
claude plugin evalis a CLI subcommand, not shelleval, so it should run.
claude --version and claude plugin --help pass. Another message from the same guard: "uses a subshell in a command inside a construct too complex to verify".
Workaround
Run the command in a separate terminal outside Claude Code. The ! prefix does not work: the user's own ! command in the same session is refused with the identical message (verified 2026-10-01). Do not bypass the guard with wrapper scripts.
Follow-ups
/evals:plugin-evalshould name this limitation and give the user the exact command to run in a separate terminal when it runs in a worktree-isolated session.- The refusal message ends "a worktree-isolated session's git operations must target its own worktree", which is misleading because this command is not a git operation.
- Recheck on each Claude Code release: run
claude plugin eval --helpfrom an isolated worktree session, and close this issue once it passes.
Found while running an approved observation run during the eval-design/hillclimbing digest interview (branch feat/eval-design-hillclimbing-digest).
🤖 Generated with Claude Code
- Lenguaje dominante
- Shell
- Estrellas
- 22
- Forks
- 2
- Merge medio
- 1 h 29 min
- PR fusionados (30 d)
- 895
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
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 melodic-software/claude-code-plugins
-
docs(harness-config): drop the last /review:audit-enforceability reference from an eval sampleAbiertoagent-ready priority: medium status: ready work-class: scoped
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
melodic-software/claude-code-plugins#12762 ·
Los mantenedores suelen responder en 1 día
-
agent-ready priority: medium status: ready work-class: scoped
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
melodic-software/claude-code-plugins#12716 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
melodic-software/claude-code-plugins#9179 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
priority: low status: confirmed
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
melodic-software/claude-code-plugins#8799 ·
Los mantenedores suelen responder en 1 día
-
priority: low status: ready work-class: scoped
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
melodic-software/claude-code-plugins#12776 ·
Los mantenedores suelen responder en 1 día
Todos los issues de melodic-software/claude-code-plugins
Issues similares
-
examples/dnsdoctor: cleanup.sh stops at the first missing piece of a setup.sh that did not finishAbiertoseverity: low
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
luainkernel/lunatik#2263 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
danielmiessler/LifeOS#2567 ·
Los mantenedores suelen responder en 9 días
-
Area-Build Issue-Bug OS-Windows
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Trivy security scan fails since 2026-10-30: no gateway with workers for gateway VM gateway-1Posiblemente ocupada @pau-hedgehog la tomó hoy. Abiertobug ci regression
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
githedgehog/fabricator#2225 ·
Los mantenedores suelen responder en 1 día
-
area:docs documentation good first issue priority:medium
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
rtk-ai/rtk#4958 · 1 comentario ·
Los mantenedores suelen responder en 1 día