SlimSnap: A Visão que Seus Agentes CLI Sempre Precisaram
O Problema das Capturas de Tela no Desenvolvimento com IA
Usar agentes de código via terminal como Claude Code, Aider ou Codex CLI é ótimo até você precisar falar sobre a interface. Descrever um botão quebrado vira um parágrafo inteiro: "aquela mensagem de erro vermelha no canto superior direito da página de checkout". Seu agente fica tentando imaginar o que você quis dizer.
É aí que entra o SlimSnap—um utilitário para macOS que transforma qualquer screenshot em JSON estruturado, legível pelo seu agente no terminal.
Três Passos: Capturar, Anotar, Enviar
O fluxo é direto:
Capturar - Pressione ⌘⇧S e selecione a área da tela. Usa APIs nativas do macOS, sem dependências extras.
Anotar - Desenhe setas, chamadas e destaques diretamente na imagem para mostrar exatamente o que precisa corrigir.
Copiar como JSON - Um clique converte tudo em JSON estruturado, pronto para colar no terminal.
A saída JSON é bem completa. Incluye timestamp da captura, nome do app, dimensões da tela e—o mais importante—um array com os elementos detectados. Cada elemento traz tipo (botão, campo, rótulo), texto extraído e coordenadas em formato normalizado de 0 a 1.
Isso muda tudo. Quando seu agente sabe a posição exata do "terceiro campo de entrada no modal de configurações", ele sabe exatamente o que modificar. Sem adivinhação.
Por Que Isso Importa no Dia a Dia
O grande trunfo do SlimSnap é a eficiência em tokens.
Quando você cola uma imagem no ChatGPT web, a API reduz e comprime. Mas com agentes de terminal que aceitam imagens, você ainda esbarra nos limites—cerca de 1.568 tokens de visão para uma captura típica no Sonnet, e até 4.784 no Opus 4.7/4.8.
O JSON do SlimSnap fica entre 600 e 800 tokens. Ou seja, 55% menos tokens no Sonnet, chegando a 85% de economia no Opus. Numa sessão de debug ou refatoração com várias dezenas de interações, isso se multiplica rápido.
Mais tokens disponíveis no context window significa mais espaço para código, logs de erro e raciocínio do agente. Seu orçamento de contexto rende mais.
Arquitetura que Respeita Sua Privacidade
Um ponto que merece destaque: todo o processamento de OCR roda localmente no seu Mac. As capturas nunca saem da sua máquina. Sem conta, sem servidor no caminho. Se você trabalha com aplicações sensíveis ou interfaces proprietárias, isso faz diferença.
O schema do JSON é aberto (licença MIT) e está no GitHub. Você pode validar contra ele, criar seus próprios exportadores ou até montar JSON manualmente se quiser integrar com outros pipelines de OCR.
A Integração com Claude Code
Para quem usa Claude Code, o SlimSnap oferece um skill que detecta capturas automaticamente. Ele grava um arquivo de config em ~/.slimsnap/config.json com suas preferências, e o skill lê isso para carregar o JSON mais recente no contexto do agente. Integração suave, sem precisar caçar arquivos manualmente.
Quando JSON Vence Sobre Pixels
Vamos ser honestos sobre a troca: para trabalho em nível de elemento—corrigir botões específicos, atualizar campos de formulário, ajustar problemas de layout—JSON é claramente melhor. Seu agente recebe coordenadas precisas e texto extraído em vez de interpretar pixels.
Mas para "checkar o clima"—o design parece coeso? A paleta de cores funciona?—talvez ainda valha colar a imagem crua. Nada te impede de enviar os dois: JSON para targeting preciso, imagem para raciocínio estético.
Veredicto
O SlimSnap resolve um problema bem específico, mas real, no fluxo de desenvolvimento com IA. Se você vive trabalhando com agentes de terminal e precisa discutir interfaces com frequência, vale adicionar ao seu toolkit. A economia de tokens por si só justifica a configuração, e o processamento local significa zero preocupações com privacidade.
Por enquanto, só macOS. Mas como o schema é aberto, é questão de tempo até alguém criar exportadores compatíveis para outras plataformas.
Dá uma olhada em slimsnap.ai—os ganhos de produtividade em sessões de debug com muita interface podem ser significativos.
Cansado de descrever interfaces em parágrafos? Às vezes a melhor ferramenta é aquela que traduz o que você vê para o que seu agente entende.