Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

warp-notify.sh emits 'device not configured' diagnostic when /dev/tty is unavailable in hook context

Aperta Adatta ai principianti
#53 1 commento 1 reazione 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
70/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
bash, shell
Ambito
cli, tooling

Direzione di ricerca

Inizia con scripts/on-prompt-submit.sh e il reindirizzamento alla riga 21 di warp-notify.sh. Esegui la riproduzione non interattiva fornita con l’input dell’hook e verifica come viene gestito /dev/tty. Il lavoro è completato quando l’hook non emette più la diagnostica della shell quando non è disponibile alcun terminale di controllo, preservando al contempo il comportamento di uscita riportato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Symptom

When scripts/on-prompt-submit.sh (and other hooks invoking warp-notify.sh) run in a non-interactive context — e.g., a Claude Code hook chain without a controlling terminal — the redirect to /dev/tty in warp-notify.sh produces a shell-level diagnostic that the inline 2>/dev/null cannot suppress:

warp-notify.sh: line 21: /dev/tty: Device not configured

This surfaces in Claude Code as UserPromptSubmit hook error: Failed with non-blocking status code: No stderr output on every user prompt.

Repro

echo '{"hook_event_name":"UserPromptSubmit","session_id":"x","cwd":"/tmp","prompt":"t","agent_name":"a"}' \
  | CLAUDE_PLUGIN_ROOT=/path/to/warp/2.0.0 \
    bash /path/to/warp/2.0.0/scripts/on-prompt-submit.sh

Observed: shell diagnostic on stderr, exit 0, surfaced as hook error in Claude Code.

Environment

  • macOS (Darwin)
  • Claude Code, plugin version 2.0.0

(A working local patch and proposed fix follow as a comment so the issue body stays a stub.)

Lingua principale
Shell
Stelle
232
Fork
56
Merge medio
4g 15h
PR unite (30g)
1

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di warpdotdev/claude-code-warp

Tutte le issue di warpdotdev/claude-code-warp

Issue simili

Altre issue su Shell/Bash

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.