<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Edra Grey · Caderno de campo</title><description>Caderno de campo de construir com IA: agentes, automação, vídeo com IA e vibe coding. Fluxos reais, passo a passo.</description><link>https://edragrey.com/</link><language>pt-BR</language><item><title>Um Token de Um Cliente Não Consegue Tocar na Fila de Outro</title><link>https://edragrey.com/pt/tutorials/scoped-tokens-cant-cross-projects/</link><guid isPermaLink="true">https://edragrey.com/pt/tutorials/scoped-tokens-cant-cross-projects/</guid><description>Apontei o token de um cliente pra fila de outro cliente, em produção, e recebi um 403 limpo. O esquema exato, a auditoria que rodou antes da funcionalidade, e o momento em que minha própria ferramenta me barrou.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><category>build</category><category>security</category><category>agents</category><category>claude-code</category></item><item><title>Meu agente publicou uma página antes de a imagem existir</title><link>https://edragrey.com/pt/tutorials/agent-publishing-one-atomic-commit/</link><guid isPermaLink="true">https://edragrey.com/pt/tutorials/agent-publishing-one-atomic-commit/</guid><description>Quando um agente publica fazendo commits no git, cada escrita separada é o seu próprio commit, e na Vercel cada commit é o seu próprio deploy. Foi assim que um artigo ficou no ar por um minuto apontando para uma capa que dava 404. O conserto é um único commit atômico.</description><pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate><category>agents</category><category>automation</category><category>git</category><category>github</category><category>vercel</category></item><item><title>Meus agentes agendados rodaram código velho por dias e nunca me avisaram</title><link>https://edragrey.com/pt/tutorials/agents-ran-stale-code-for-days/</link><guid isPermaLink="true">https://edragrey.com/pt/tutorials/agents-ran-stale-code-for-days/</guid><description>Um lock de git obsoleto congelou o checkout de onde minhas tarefas do Cowork rodam. Cada agente agendado seguiu rodando dez commits atrás, reportou sucesso e não disse nada. Aqui está o congelamento silencioso e o script de sincronização que acaba com ele.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><category>agents</category><category>automation</category><category>git</category><category>claude-code</category><category>scheduled-tasks</category></item><item><title>O sistema de contexto que impede o Claude de derivar</title><link>https://edragrey.com/pt/tutorials/context-system-that-stops-claude-drifting/</link><guid isPermaLink="true">https://edragrey.com/pt/tutorials/context-system-that-stops-claude-drifting/</guid><description>Na terceira semana o agente esquece toda decisão que você tomou. Não é a IA: seu projeto não tem memória. Os arquivos que vivem no repo e mantêm o agente na linha, do meu setup real.</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate><category>workflow</category><category>ai</category><category>claude-code</category></item><item><title>Traduzi o site inteiro numa única rodada do Claude Code</title><link>https://edragrey.com/pt/tutorials/translate-your-whole-site-in-one-run/</link><guid isPermaLink="true">https://edragrey.com/pt/tutorials/translate-your-whole-site-in-one-run/</guid><description>Adicionar um idioma novo a 18 artigos na mão é um dia inteiro de copiar-traduzir-colar. Fiz numa rodada só, com agentes paralelos, um por página. O pulo do gato é o único arquivo que você nunca pode deixar eles tocarem.</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate><category>workflow</category><category>agents</category><category>claude-code</category></item><item><title>A IA escolhe a história. Quem escreve sou eu.</title><link>https://edragrey.com/pt/tutorials/let-agents-draft-keep-the-publish-button/</link><guid isPermaLink="true">https://edragrey.com/pt/tutorials/let-agents-draft-keep-the-publish-button/</guid><description>Um agente agendado lê tudo o que eu publico e me diz sobre o que vale a pena escrever. A escrita e a edição são minhas. Publicar continua sendo um botão que só eu aperto.</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate><category>agents</category><category>automation</category><category>content</category><category>workflow</category><category>claude-code</category></item><item><title>Um hero 3D com React Three Fiber</title><link>https://edragrey.com/pt/tutorials/3d-hero-with-react-three-fiber/</link><guid isPermaLink="true">https://edragrey.com/pt/tutorials/3d-hero-with-react-three-fiber/</guid><description>Um hero 3D girando, com a sua marca, montado em minutos só descrevendo. O que travava o 3D na web era o boilerplate, não a matemática, e a IA apagou isso. Three.js, React Three Fiber e Claude, passo a passo.</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate><category>vibe-coding</category><category>react</category><category>3d</category></item><item><title>Como eu uso o Obsidian como memória da minha IA</title><link>https://edragrey.com/pt/tutorials/how-i-use-obsidian/</link><guid isPermaLink="true">https://edragrey.com/pt/tutorials/how-i-use-obsidian/</guid><description>Minhas notas não são para reler. Elas são a memória de onde minha IA trabalha: um cofre em markdown puro que o Claude Code lê no início de cada sessão e escreve de volta no fim.</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate><category>workflow</category><category>obsidian</category><category>knowledge</category><category>claude-code</category></item><item><title>Como eu uso o Wispr Flow todo dia</title><link>https://edragrey.com/pt/tutorials/how-i-use-wispr-flow/</link><guid isPermaLink="true">https://edragrey.com/pt/tutorials/how-i-use-wispr-flow/</guid><description>Ditado por voz que substituiu a digitação em quase tudo que escrevo: prompts, notas, mensagens. Segura uma tecla e fala. A versão honesta, incluindo onde não funciona.</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate><category>workflow</category><category>voice</category><category>dictation</category><category>tools</category></item><item><title>Faça seu agente rodar no automático</title><link>https://edragrey.com/pt/tutorials/schedule-your-agent/</link><guid isPermaLink="true">https://edragrey.com/pt/tutorials/schedule-your-agent/</guid><description>A versão que roda sozinha de uma tarefa de agente não é mais código. É a mesma tarefa colocada numa tarefa agendada: um relógio dispara, ela faz o trabalho enquanto você dorme e um último passo entrega o resultado.</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate><category>automation</category><category>agents</category><category>claude-code</category><category>scheduling</category></item><item><title>Sua primeira automação no n8n</title><link>https://edragrey.com/pt/tutorials/first-n8n-automation/</link><guid isPermaLink="true">https://edragrey.com/pt/tutorials/first-n8n-automation/</guid><description>Alguém preenche o formulário do seu site e, um segundo depois, o Telegram te avisa com os dados da pessoa. Dois nós no n8n, um webhook e uma mensagem, com prints passo a passo.</description><pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate><category>automation</category><category>n8n</category><category>webhooks</category></item><item><title>Um caça-vagas com agentes no Claude Code</title><link>https://edragrey.com/pt/tutorials/job-scout-with-agents/</link><guid isPermaLink="true">https://edragrey.com/pt/tutorials/job-scout-with-agents/</guid><description>Um agente que checa alguns sites de vagas, descarta os que não servem, remove duplicatas e te deixa uma tabela com os bons. Você passa a tarefa uma vez e ele faz sozinho.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>agents</category><category>claude-code</category></item><item><title>Extraia dados de uma página web para JSON</title><link>https://edragrey.com/pt/tutorials/scrape-web-to-json/</link><guid isPermaLink="true">https://edragrey.com/pt/tutorials/scrape-web-to-json/</guid><description>Uma página cheia de dados bagunçados, um arquivo JSON limpo só com o que você queria. Sem scraper para escrever: você descreve para o Firecrawl e ele devolve estruturado.</description><pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate><category>data</category><category>firecrawl</category><category>scraping</category></item><item><title>Uma landing page com IA, no ar numa tarde</title><link>https://edragrey.com/pt/tutorials/landing-page-with-ai/</link><guid isPermaLink="true">https://edragrey.com/pt/tutorials/landing-page-with-ai/</guid><description>Um site de verdade, numa URL de verdade, feito numa tarde com Astro, Claude Code e Vercel. Você não escreve o código: você descreve e o Claude constrói. Do zero ao ar, passo a passo.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate><category>vibe-coding</category><category>astro</category><category>claude-code</category></item><item><title>Conecte seu primeiro MCP ao Claude Code</title><link>https://edragrey.com/pt/tutorials/connect-an-mcp/</link><guid isPermaLink="true">https://edragrey.com/pt/tutorials/connect-an-mcp/</guid><description>Um MCP dá ao Claude Code ferramentas novas de outros serviços (Notion, seu banco de dados, a web) sem você programar a conexão. Como conectar o primeiro com uma linha.</description><pubDate>Sun, 14 Jun 2026 00:00:00 GMT</pubDate><category>setup</category><category>ai</category><category>mcp</category><category>claude-code</category></item><item><title>Sua primeira chave de API, sem vazar ela</title><link>https://edragrey.com/pt/tutorials/protect-api-keys/</link><guid isPermaLink="true">https://edragrey.com/pt/tutorials/protect-api-keys/</guid><description>Colar uma chave de API no código e mandar pro GitHub pode zerar seu saldo em minutos. O jeito certo, com um arquivo .env e .gitignore, e o que fazer se você já vazou uma.</description><pubDate>Sun, 14 Jun 2026 00:00:00 GMT</pubDate><category>setup</category><category>security</category><category>api-keys</category></item><item><title>Git e GitHub do zero</title><link>https://edragrey.com/pt/tutorials/git-github/</link><guid isPermaLink="true">https://edragrey.com/pt/tutorials/git-github/</guid><description>Você construiu algo com IA e quer salvar e colocar online, mas nunca usou git. Instale, defina sua identidade e suba seu primeiro repositório com uma linha.</description><pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate><category>setup</category><category>git</category><category>github</category></item><item><title>Instale o Claude Code</title><link>https://edragrey.com/pt/tutorials/install-claude-code/</link><guid isPermaLink="true">https://edragrey.com/pt/tutorials/install-claude-code/</guid><description>O agente de IA da Anthropic que vive no seu terminal e escreve código com você. Como instalar e iniciar com uma linha, mais os dois tropeços comuns no começo.</description><pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate><category>setup</category><category>ai</category><category>claude-code</category></item><item><title>Instale o Homebrew no seu Mac</title><link>https://edragrey.com/pt/tutorials/install-homebrew/</link><guid isPermaLink="true">https://edragrey.com/pt/tutorials/install-homebrew/</guid><description>Quase todo tutorial de dev para Mac já assume que você tem o Homebrew. Se o seu terminal responde command not found: brew, aqui está a solução, com o passo do PATH que quase todo mundo pula.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate><category>setup</category><category>tools</category><category>mac</category></item><item><title>Instalar o Node.js no seu Mac</title><link>https://edragrey.com/pt/tutorials/install-node/</link><guid isPermaLink="true">https://edragrey.com/pt/tutorials/install-node/</guid><description>Um monte de ferramentas de IA e de dev precisa do Node.js pra rodar. Se o terminal te avisa command not found: node, aqui está a instalação e como conferir se deu certo.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate><category>setup</category><category>tools</category><category>node</category></item><item><title>Seis Ajustes Que Levaram Meu Anúncio de IA do Básico ao Profissional</title><link>https://edragrey.com/pt/tutorials/six-fixes-basic-to-broadcast/</link><guid isPermaLink="true">https://edragrey.com/pt/tutorials/six-fixes-basic-to-broadcast/</guid><description>Um antes e depois direto. As seis mudanças concretas que tiraram um anúncio renderizado por código do nível chapado e amador e o deixaram com cara de profissional: som, ícones de verdade, profundidade, transições, uma UI viva e movimento de câmera.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>ai-video</category><category>motion-design</category></item><item><title>Fiz um Anúncio em Vídeo de SaaS em 30 Minutos Com IA</title><link>https://edragrey.com/pt/tutorials/ai-video-ad-in-30-minutes/</link><guid isPermaLink="true">https://edragrey.com/pt/tutorials/ai-video-ad-in-30-minutes/</guid><description>Um anúncio de resposta direta, roteirizado e renderizado como código. Como fui de uma spec de marca a um reel 9:16 finalizado usando Claude e HyperFrames, sem nenhuma timeline de edição envolvida.</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate><category>ai-video</category><category>vibe-coding</category></item><item><title>Instalar o ffmpeg, a correção de 2 minutos</title><link>https://edragrey.com/pt/tutorials/install-ffmpeg/</link><guid isPermaLink="true">https://edragrey.com/pt/tutorials/install-ffmpeg/</guid><description>Muita ferramenta de IA e de vídeo assume que você já tem o ffmpeg instalado. Se o terminal disser command not found, aqui está a correção de dois minutos para Mac, Windows e Linux, com como confirmar que funcionou.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>setup</category><category>tools</category><category>ffmpeg</category></item></channel></rss>