Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

test(harness-ops): probe that an allowed gh issue view runs and a chained command after it is denied in dontAsk mode

Abierto Apto para principiantes
#8,374 1 comentario 0 reacciones 0 asignados Ver en GitHub

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
72/100
Tipo de issue
Nueva funcionalidad
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
github, shell

Línea de trabajo

Empieza por el punto de entrada /harness-ops:behavior-probes y la documentación de permisos de Claude Code sobre comandos compuestos citada en la issue. Añade los casos de control y de prueba emparejados explícitamente para las formas de comando indicadas; después, ejecuta la prueba en modo dontAsk y registra la versión de Claude Code. Se considera terminado cuando se permite y ejecuta el comando simple gh issue view <n>, mientras que se deniegan las formas encadenadas.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

needs-human

Problem

intake-triage (ci-workflows .github/workflows/intake-triage.yml:406-418, v0.49.0) runs the model with --permission-mode dontAsk and allows only Bash(gh issue view *), Bash(gh issue list *), Bash(gh search issues *) and Bash(gh label list *).

The job holds CLAUDE_CODE_OAUTH_TOKEN, and the model's environment holds an issues: write GITHUB_TOKEN (.github/actions/select-trusted-text/README.md:69-70).

Whether a compound command such as gh issue view 1 && gh issue edit 1 --add-label x, or one using ;, | or $(), is denied under those rules is untested. The GitHub Security & Cost tab accepted secret visibility only on the condition that untrusted issue text cannot reach a secrets-holding job in a way that lets it act.

Fix

Add a paired-control case to /harness-ops:behavior-probes with both cases stated explicitly. The probe does not claim gh issue view is denied.

  1. Control: a plain gh issue view <n> is allowed and runs.
  2. Probe: gh issue view <n>; <second command>, and the &&, | and $() forms, are not approved by that rule and are denied.

The Claude Code docs, permissions, "Compound commands" (https://code.claude.com/docs/en/permissions), say: "a rule like Bash(safe-cmd *) won't give it permission to run the command safe-cmd && other-cmd ... A rule must match each subcommand independently". The probe confirms that documented behavior in dontAsk mode.

Verification

The probe passes on the current Claude Code version and is recorded with that version.

Owner decision: Issue Triage interview Q10 (2026-10-19).

Lenguaje dominante
Shell
Estrellas
22
Forks
2
Merge medio
8 h 44 min
PR fusionados (30 d)
926

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de melodic-software/claude-code-plugins

Todos los issues de melodic-software/claude-code-plugins

Issues similares

Más issues de Shell/Bash

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.