Codex CLI pede permissão até para respirar (e se resolve com duas flags)

Você instala o Codex CLI. O executa cheio de expectativas. Manda ele “corrigir os testes quebrados deste repositório”. E aí começa o suplício: Codex: I want to run pytest Allow? (y/n) Você coloca y. Em seguida: Codex: I want to modify test_user.py Allow? (y/n) Outra vez y. E outra vez. E outra vez. Cada arquivo que quer ler, cada comando que ele quer executar, cada linha que pretende modificar. Confirmação, confirmação, confirmação. É como trabalhar com um estagiário que pergunta se pode ir ao banheiro. ...

11 de março de 2026 · Fernando

Declarei falência de e-mails (de novo) e desta vez tenho um plano

Em 2004, Lawrence Lessig enviou um e-mail em massa para todos os seus contatos dizendo, mais ou menos: “Desculpem, apaguei todos os e-mails de vocês sem ler. Se havia algo importante, reenvie.” Ele tinha passado 80 horas naquela semana tentando esvaziar uma caixa de entrada com e-mails acumulados desde 2002. Eram 200 e-mails por dia. Lessig não era desorganizado. Ele era professor de Direito em Stanford. E mesmo assim, o e-mail o venceu. ...

11 de março de 2026 · Fernando

De /simplify ao conselho Jedi: como criei um code review com Kent Beck, Martin Fowler e Mike Acton

Claude Code possui um slash command chamado /simplify, que analisa seu código automaticamente. Eu passei um diff gigante — cerca de 500 linhas em 8 arquivos. O resultado foi… interessante. Encontrou coisas que eu não teria notado. Mas também me fez perder tempo com problemas irrelevantes. Então, desmontamos tudo e reconstruímos peça por peça. O que faz o /simplify É um skill que já vem embutido no Claude Code (não é necessário instalar). Ele executa três agentes em paralelo, cada um analisando o mesmo diff sob um ângulo diferente: ...

9 de março de 2026 · Fernando

/loop no Claude Code: o cron que vive e morre com seu terminal

Faz meses que estou rodando tarefas do Claude Code com um cron caseiro. Um script Bash que inicia uma sessão headless, passa um prompt, espera terminar e fecha. Funciona. Mais ou menos, mas funciona. Está no GitHub caso alguém queira. E na sexta-feira, com a versão 2.1.71, a Anthropic introduziu o /loop. Um scheduler nativo. Dentro da própria sessão do Claude Code. Minha primeira reação foi: “Mataram meu projeto.” Minha segunda reação, depois de testar: “Não. Mas quase.” ...

9 de março de 2026 · Fernando

Invocando os sábios: como usar um LLM como sessão de mentoria com qualquer especialista

Minha esposa invoca Charlie Munger para planejar o orçamento familiar. No ChatGPT. Não é brincadeira. Ela fala algo como “atue como Charlie Munger revisando nossas finanças familiares” e coloca os gastos do mês. A coisa devolve coisas como “você está confundindo investimento com gasto na categoria de educação” ou “esse fundo tem um custo oculto que você não está contabilizando”. Coisas que Munger diria. Com o tom que Munger usaria. ...

18 de fevereiro de 2026 · Fernando

Beads morreu. Vida longa ao CLI do Linear

Há menos de um mês escrevi um post inteiro explicando como usar três camadas de memória com Claude Code: Linear para estratégia, Beads para tática e Tasks para execução. Uma pirâmide bonita e elegante. Pois é, não rolou. Hoje aposento o Beads. E não por capricho, mas porque a realidade se encarregou de demonstrar que uma ferramenta que te dá mais problemas do que resolve não é uma ferramenta. É um peso morto. ...

18 de fevereiro de 2026 · Fernando

Git Worktrees: como ter vários agentes de IA trabalhando ao mesmo tempo sem se atropelarem

O gargalo do checkout único Estou desenvolvendo um app de barra de menu no macOS. Tenho três features no backlog: um sparkline de consumo, notificações nativas, e um widget de desktop. As três são independentes. As três vou fazer com Claude Code. O problema: Claude Code trabalha em um diretório. Um diretório tem uma branch. E git checkout é como uma rotatória de uma pista só: só passa um. Se quero avançar as três ao mesmo tempo, minhas opções clássicas são: ...

16 de fevereiro de 2026 · Fernando

MEMORY.md: o caderno de campo que sua IA escreve sozinha

“Não havíamos decidido isso ontem?” Eu estava migrando meu email para fora do Google. Já tinham sido duas sessões no Claude Code trabalhando nisso: issues no Linear, decisões tomadas, scripts executados. Abro uma terceira sessão e pergunto “o que ainda está pendente do degoogle?” Silêncio. Amnésia total. É como trabalhar com um colega brilhante que toda manhã chega ao escritório sem se lembrar de absolutamente nada do que vocês fizeram no dia anterior. Nem as decisões, nem os erros, nem as descobertas. Cada sessão é uma tela em branco. ...

12 de fevereiro de 2026 · Fernando

Seu cérebro já usava algoritmos de IA antes da IA existir

Duas previsões sobre você Vou me arriscar com duas previsões: Seu sucesso profissional se deve em grande parte a um algoritmo que você domina sem saber. Você se preocupa que seus filhos aparentemente não o usem. A primeira está correta. A segunda… bem, pode não ser o problema que você imagina. Os algoritmos se chamam Breadth First Search (BFS) e Depth First Search (DFS). Embora não soem familiares, garanto que são velhos conhecidos. Seu cérebro os usa há milhões de anos. ...

28 de janeiro de 2026 · Fernando

Seu terminal está queimando bateria como se estivesse minerando Bitcoin

A cena do crime Zaragoza, cafeteria do Hotel Pilar Plaza. Um café com leite, vista para a basílica, e eu aqui com o novinho MacBook Air M3 pronto para trabalhar umas duas horas com Claude Code antes de uma reunião. Duas horas depois: bateria em 15%. Alerta vermelho. Pânico. Mas como? Se eu só estava num terminal digitando código. Nem vídeo, nem Zoom, nem nada que justificasse esse consumo absurdo. ...

24 de janeiro de 2026 · Fernando