Claude Code é Tudo de que Você Precisa
(dwyer.co.za)- Relato de experiência usando o Claude Code para trabalho, projetos pessoais e até edição de texto
- O autor testou várias ferramentas como Cursor, Cline e Zed, mas apenas o Claude Code se integrou naturalmente a um fluxo de trabalho centrado em terminal e
vim - Não foi só o desempenho do modelo: o modo como foi projetado, com loops de repetição e tratamento de condições, trouxe alta produtividade mesmo com pouca entrada
- Foi possível implementar vários projetos experimentais em pouco tempo e concluir rapidamente ideias adiadas havia muito tempo, como um plugin ranqueador de comentários do HackerNews e uma ferramenta de criação de pôsteres
- Também mostrou alta eficiência na automação de tarefas não relacionadas a desenvolvimento, como renomeação de arquivos e mesclagem de dados, e a experiência de edição de texto melhorou em flexibilidade e produtividade
Implementando projetos rapidamente com Claude Code
- Este texto apresenta em detalhes vários pequenos projetos e experiências que o autor desenvolveu com Claude Code
- A maioria é experimental, e há relatos de que os resultados podem ser diferentes em codebases grandes de produção, mas com o contexto e as entradas adequadas a ferramenta pode ser bastante útil
- O autor ficou surpreso por conseguir concluir, em minutos ou horas com a ajuda do Claude Code, várias ideias que havia adiado por meses ou anos
Principais experiências de uso com Claude Code
- Primeiras impressões e mudança de plano
- Logo após a instalação, o autor cancelou a assinatura anterior do GPT e migrou para a Anthropic
- Em poucos dias, fez upgrade para o plano MAX de US$ 100 por mês para usar o modelo Opus e remover limitações
- Os apps Claude Desktop e mobile são um pouco lentos e desajeitados, mas a ferramenta de terminal se encaixou bem no fluxo de trabalho e continuou em uso
- Princípios centrais de uso
- Sempre executar com
--dangerously-skip-permissionspara conceder acesso total - Fornecer o máximo possível de entrada → contexto detalhado e exigências específicas melhoram muito a qualidade do resultado
- Embora seja principalmente um modelo de texto, sua capacidade de design de UI também é surpreendentemente boa
- Sempre executar com
Exemplos de projetos
-
Vibe Coding e SmartSplit
- Vibe Coding: forma de criar apps conversando com o modelo, sem escrever código diretamente
- Criação de um clone do SplitWise com base em um
SPEC.mdde cerca de 500 palavras - Versão PHP:
index.phpúnico, SQLite, sem framework, totalmente funcional com 900 linhas de código - Versão JS: estrutura cliente + servidor em Node.js, 500MB de dependências, e nem as funções básicas funcionavam
- Mesmo com a mesma especificação, simplificar ou não as instruções de implementação teve grande impacto na qualidade do resultado
-
Construtor autônomo de startup
- Hetzner VPS + acesso root + instrução de loop infinito
- Escreveu seus próprios prompts, avaliou ideias e tentou criar um SaaS de monitoramento de servidores
- Automatizou até a configuração full stack, incluindo setup de Nginx e emissão de certificados
- A política de uso da Anthropic bloqueou a função de divulgação automática → foi adicionado um arquivo
HUMAN_INPUTpara o processo de aprovação humana
-
Migração de serviço em produção
- Migração de um projeto Laravel/PHP + MySQL do serviço anexo à comunidade Slack ZATech (Sboj) para um VPS de baixo custo
- O Claude Code gerou automaticamente dependências e guia de instalação
- Também ajudou com restauração do banco de dados, configuração do Cloudflare Turnstile e troca do serviço de envio de e-mail para o Brevo
- Estimativa de economia de 16 a 32 horas em comparação com o trabalho manual
Outros projetos paralelos
-
Desenvolvimento de plugin ranqueador de comentários do HackerNews
- Surgiu da necessidade de pular comentários de "ruído" no HackerNews que não têm relação com a matéria
- O autor já havia tentado antes, mas interrompeu o projeto; desta vez retomou o desenvolvimento com Claude Code
- Houve algumas tentativas e erros na implementação, como a estrutura HTML e a exibição de badges, mas com feedback rico foi possível obter o resultado desejado
- Foi gerada uma UI mais limpa do que o esperado, e recursos detalhados como a página de configurações também foram bem implementados
- O ranking dos comentários em si roda com base na OpenAI, e ainda há espaço para melhorar o desempenho com otimização de prompts e inclusão de exemplos
-
Poster Maker - desenvolvimento de um site minimalista como alternativa ao Canva
- À medida que a criação de pôsteres com AI se populariza, as ferramentas existentes ainda têm limitações como falta de recursos de AI e UX complexa
- O objetivo era uma interface simples para combinar imagens e texto facilmente e exportar em PDF A4
- O Claude Code mostrou pontos fortes em conhecimento de UI, como seleção de fontes, mas também revelou falta de consideração pelo ponto de vista do usuário em aspectos como posicionamento
- Com especificação estrutural repetida e feedback, foi possível chegar a um resultado alinhado à intenção
- Depois de várias tentativas, a exportação em PDF atingiu o mesmo nível de acabamento da pré-visualização
-
Automatizando trabalho administrativo com Claude Code: processamento de extratos bancários
- Confirmou-se que até tarefas simples fora do desenvolvimento, como renomear em lote arquivos de transações bancárias, podem ser automatizadas com Claude Code
- Desde inferir nomes de arquivo corretos e convertê-los em lote até mesclar vários arquivos Excel e classificar categorias de despesas, ele lida rapidamente com tarefas administrativas complexas
- Com algumas informações extras, como a definição do papel de membros específicos da equipe, também consegue fazer processamento detalhado de dados de uma vez só
- Esse tipo de automação também antecipa mudanças na relação entre ferramentas de AI e profissões tradicionais, como contabilidade
Usando o Claude Code como editor de texto
- Antes o autor usava principalmente o vim, mas com Claude Code ampliou muito o escopo de escrita de Markdown, HTML, CSS, JavaScript e implementação de layout
- O fluxo de escrita é muito livre, permitindo misturar rascunhos e instruções e usar o Claude para correção em tempo real, formatação e geração de UX
- A maior parte do texto ainda é escrita por humanos, mas o autor sente o efeito do ganho de produtividade e da automação de tarefas repetitivas com Claude Code
- LLMs recentes têm pontos fortes em resumir textos longos ou editar dados estruturados, mas a geração de texto criativo ainda exige refinamento cuidadoso de prompts
- Como na metáfora da "word calculator" de Simon Willison, hoje um dos usos mais eficazes dos LLMs é a reorganização e edição de conteúdo
Conclusão
- Claude Code oferece alta produtividade não apenas pelo desempenho do modelo, mas pela combinação de entrada rica em contexto + interação iterativa
- A velocidade para transformar ideias em realidade aumentou drasticamente
- Em vez de grandes sistemas, ele mostra forças próprias em projetos pessoais e de pequeno porte, além da automação de tarefas repetitivas fora do desenvolvimento
- O feedback específico do usuário e um design claro continuam sendo essenciais, mas a ferramenta reduz bastante a barreira de entrada para programação, configuração e automação, contribuindo fortemente para uma revolução de produtividade
- Ainda resta a discussão sobre se os LLMs são realmente criadores, mas sua utilidade prática é evidente
1 comentários
Comentários do Hacker News
Eu realmente adoro o espírito de experimentação e a diversão que esse texto transmite. Instalar o Claude em um VPS e mandar ele “ficar à vontade” é uma ideia muito criativa e divertida. É justamente esse tipo de tentativa que mantém viva a minha empolgação com IA. Brincar com as ferramentas me faz sentir de novo aquela sensação que tive quando aprendi a programar pela primeira vez: “se eu souber como fazer isso, então posso fazer qualquer coisa”
Essa sensação de “se eu souber como fazer isso, então posso fazer qualquer coisa” agora vem com a condição de “se eu souber como fazer e também pagar pela API do Claude”. É triste como quase não se discute que, à medida que o uso de IA se populariza, a barreira de entrada vai deixando de ser conhecimento e passa a ser dinheiro. Parece que vai ficar muito mais difícil para os jovens sem recursos aprenderem a usar IA. Ainda dá para programar manualmente, mas se o padrão virar IA em primeiro lugar, talvez até os guias e tutoriais para iniciantes diminuam
Eu não me adapto muito bem a ferramentas de IA como o Claude Code. Ainda prefiro uma interface conversacional em que eu mantenho o controle, e gosto do processo de escrever código com as próprias mãos. Por esse motivo eu também nunca quis ser gerente. Esses sistemas de agentes parecem feitos para pessoas extrovertidas e neurotípicas. Se a indústria migrar totalmente para esse modelo centrado em agentes, acho que vou acabar mudando de carreira
Acho que esse tipo de experimento livre com IA é justamente a forma certa de usar a tecnologia. É legal fazer coisas estranhas e interessantes com a atitude de “será que isso funciona? Vamos tentar”. Dá para aprender muito entendendo por que algo não funciona. O hype de IA está limitado a alguns domínios. Também existe esse fenômeno de muita gente gastando dinheiro de forma especulativa sem nem ter certeza do que vai dar certo, além das narrativas imaginando mudanças futuras e da mídia exagerando os dois lados. Esse monte de empresa querendo colocar IA em qualquer coisa sem motivo também me parece um efeito acumulado do hype. Na prática, o que realmente me afeta é só a irritação de ter IA enfiada à força em coisas inúteis. A mídia parece só querer criar briga em torno do tema
.ai. Se os outros querem fazer apostas de alto risco e alto retorno com o próprio dinheiro, tanto faz para mim. Só acho que muitos argumentos sobre “superaquecimento excessivo de IA” focam demais em posições marginais que eu quase nunca vejo na prática. Experimentem e divirtam-se. Se encontrarem algo interessante, compartilhem. Não precisa daquela explicação negativa desnecessária no estilo “eu não faço isso, e por estes motivos”Por um lado, esses experimentos infantis parecem divertidos, mas por outro também passam a sensação de serem uma forma de espalhar spam automatizado em espaços onde outros seres humanos se reúnem. Fico pensando se esse tipo de diversão para alguns já não ficou sem graça para os outros há muito tempo
Ver o Claude circulando livremente em um servidor de produção me deixa meio desconfortável, mas a ideia de usar o Claude Code on the go é interessante. Estou pensando em instalar o KASM workspaces no meu servidor OCI gratuito para testar como funciona
Link do KASM no Docker Hub
Esse boom recente de IA para programação está sinceramente assustador. Alguns meses atrás, no processo seletivo do nosso time para contratar um novo engenheiro, só 2 de 9 candidatos passaram na entrevista técnica sem IA. O resto não conseguia nem estruturar uma app sem IA, nem escrever uma query SQL básica (nós usamos app Phoenix). Mesmo quando perguntávamos sobre prós e contras do código gerado por IA, a maioria simplesmente não sabia responder
Fico surpreso com quantos engenheiros profissionais jovens hoje em dia praticamente não conhecem SQL. Tem a influência de papéis mais especializados, como em microservices, onde a pessoa não mexe diretamente com banco de dados, e também de NoSQL. Há 5 anos eu não imaginava que SQL seria tão esquecido assim
Com IA, dá para aprender conhecimento novo muito mais rápido. No fim das contas, é só uma ferramenta
Tive uma experiência parecida. Só 1 de 6 candidatos atingiu o nível esperado. Eu também uso bastante o claude code, mas quando não gosto do resultado, eu mesmo explico o motivo e, se precisar, faço eu mesmo
Isso já acontecia antes mesmo das ferramentas de LLM. Sempre foi difícil encontrar pessoas boas em várias áreas ao mesmo tempo. Alguém brilhante em um contexto pode ser péssimo em outro. Processo seletivo não deve avaliar só capacidade técnica, mas também adequação à cultura do time. O básico de SQL se aprende rápido. Adequação cultural não é algo que se ensina
Se você tirar Google, LSP e até o próprio computador, e exigir que a pessoa escreva CTE na mão com lápis e papel, aí realmente fica difícil mesmo (estou exagerando). Mas hoje, se alguém souber usar IA muito bem de verdade, sem fazer de qualquer jeito, eu preferiria contratar essa pessoa em vez de alguém que só sabe programar bem manualmente
Estou pagando o plano Max x20 há 5 meses e, depois de passar 4 dias sendo completamente ignorado pelo suporte da Anthropic, minha vontade de promover o Claude Code acabou totalmente. Brincar com software novo é divertido, mas a lição é: não dependa de uma empresa que nunca responde. Nem a Amazon faz isso nesse nível
Se eu fosse da área de segurança, jamais aceitaria colocar em um servidor de produção um agente de programação sem nenhuma checagem de permissões. Também não gosto de agentes que o nosso time não desenvolveu. Se alguém realmente subir um agente em modo YOLO em um servidor de produção, essa pessoa não escapará da minha ira e do meu julgamento
O próprio autor dá uma dica sutil no texto: “Eu afirmo que você deve sempre executar recursos importantes com ‘dangerously skip permissions’. Se você trabalha com infosec, talvez seja melhor parar de ler por aqui para preservar a própria sanidade”
Para chamar atenção, às vezes é preciso exagerar um pouco haha. Hoje, minha régua é mais ou menos esta: se eu daria esse nível de permissão a um estagiário ou desenvolvedor júnior sob supervisão direta, então provavelmente eu daria o mesmo nível ao Claude. Acho uma pena que muita gente de infosec às vezes não considere bem o impacto e o risco realistas no mundo concreto. Se fosse o controle de pouso de um Boeing 737, tudo bem, mas para uma app CRUD simples o trade-off pode ser razoável
Mesmo que o autor tenha usado da “forma errada”, a Anthropic reforçou os recursos de segurança do Claude Code há 5 dias, então talvez ele só não tenha acompanhado
Aviso sobre revisão de segurança
Antes de abrir PR ou fazer commit, vale muito a pena rodar o comando
/security-review.Na prática, esse prompt provavelmente vai gerar código com um nível de segurança melhor do que o da maioria dos desenvolvedores.
Prompt de exemplo
Também recomendo usar em paralelo ferramentas como Kusari ou Snyk. Em muitos casos, essas ferramentas estão começando a superar até engenheiros com especialização em segurança
Em empresas como a fly.io, às vezes dá para sentir uma “cultura cowboy” (estilo de assumir riscos de forma imprudente), então esse tipo de conselho merece ainda mais atenção
Isso pode ser encurtado para
IS_SANDBOX=1 claude --dangerously-skip-permissions
Nesse caso, a variável de ambiente vale só para o comando imediatamente seguinte, então na maioria das vezes isso é mais conveniente.
Se você pedir para o Claude renomear todos os arquivos, ele vai fazer sem cansar aquele trabalho repetitivo que um humano não quer fazer. Mas esse tipo de tarefa só consome um monte de tokens, então quando vejo um resultado muito mecânico eu mando ele escrever um programa. Por exemplo, quando eu precisava alterar o formato de 100 arquivos JSON, o Claude tentou mudar um por um, então eu interrompi depois do terceiro e mandei resolver tudo com um script de uma vez. Levou só 30 segundos
Para ser mais genérico, seria melhor usar
env IS_SANDBOX=1 claude --dangerously-skip-permissions
porque nem todo shell aceita o prefixo
FOO=bar, mas no fish shell esse formato funcionaUsar
&&junto com a variávelenvna prática não funciona direito. Tem que ser do jeito explicado acima mesmoTambém dá para encurtar ainda mais(?) para
rm -rf /Achei engraçada a observação sobre desperdício de tokens
Tenho a sensação de que este texto foi escrito como uma conversa entre uma pessoa e uma IA. Se tivesse passado por uma edição mais humana, acho que teria ficado mais claro e melhor estruturado. Do jeito que está, é bem difícil de acompanhar
Ultimamente aparecem muitos textos assim no HN: trazem uma ou duas informações interessantes, mas no geral parecem apenas uma conversa com IA copiada e colada como artigo. O essencial da escrita é justamente remover a verborragia desnecessária da IA para extrair o que importa
Concordo totalmente
O título parece exagerado demais. O nível dos projetos mostrados no artigo não significa “all” de jeito nenhum.
Eu, na verdade, prefiro usar LLM só na janela de conversa para obter direção geral e ideias de arquitetura. Acho arriscado delegar todo o código detalhado para o LLM
O título é um trocadilho com o nome do artigo original do ChatGPT, “Attention Is All You Need”
Artigo Attention Is All You Need
Eu acho o Claude-Code extremamente útil. Especialmente para tarefas repetitivas ou entediantes, ele economiza tempo. Mas para projetos realmente difíceis ou enormes, quase nunca dá conta. Mesmo que você divida em centenas de etapas, continua sendo assim. Por exemplo, se você quiser portar uma codebase grande inteira de uma linguagem para outra, mesmo fornecendo várias pastas e guias, ele não consegue fazer isso direito
Hoje em dia, a maioria dos harnesses tem modos Plan/Act. Você discute primeiro o fluxo geral no modo Plan, salva em algo como
plan.md, e depois executa no modo Act seguindo esse plano, atualizando também o progresso noplan.mdA palavra “All” me soa exagerada demais. O Claude Code não é barato, e a continuidade do serviço ainda depende da empresa manter isso funcionando (se não me engano, recentemente até o rate limiting ficou mais rígido). “All you need” normalmente sugere que basta uma única coisa, e o Claude Code não chega a esse ponto. Ainda assim, vendo os experimentos mostrados neste texto, fiquei com vontade de testar também. Não substituiria programar por conta própria, mas para prototipagem parece que pode ser divertido
Estou esperando a continuação: “Claude Code considered harmful”
Fiquei chocado ao ler a seção que diz que “o fabricante do modelo (Anthropic) também faz o papel de polícia ao mesmo tempo”. É estranho ver gente achando isso normal. Nem na Coreia do Norte seria assim...