Dá para usar o Claude Code sem saber programar? O que funciona e onde você trava

Dá sim, com ressalva. Usar o Claude Code sem saber programar funciona bem para projeto pessoal, protótipo e para aprender mexendo: o agente escreve, roda e corrige, e ainda tem plan mode, checkpoint e revisão automatizada de segurança do seu lado. O que não muda é a responsabilidade: a documentação oficial diz que revisar o código e os comandos propostos antes de aprovar é tarefa sua. Some a isso a barreira de entrada (assinatura paga, Pro a US$ 20/mês nos EUA) e você já sabe onde o vibe coding para de ser mágica
Fala aí, beleza? O vibe coding vendeu uma ideia bem sedutora: você descreve o que quer, aperta enter e o software aparece
E não é mentira, funciona muito mais do que deveria 😀
Só que tem um detalhe que quase ninguém conta no vídeo de 60 segundos: o Claude Code escreve o código, roda comando, corrige o próprio erro, e mesmo assim ele para o tempo todo pra te perguntar uma coisa
Essa pergunta é onde mora o problema de quem não lê código, porque responder "sim" sem entender o que está sendo aprovado é justamente o buraco
Então bora separar as duas coisas neste post: o que o agente resolve sozinho, e onde você trava
O que você precisa antes de começar (e quanto custa):
Primeira barreira, e é real: não existe Claude Code no plano gratuito
A documentação é direta nisso, o Claude Code exige assinatura Pro, Max, Team ou Enterprise
A porta de entrada mais barata é o Pro, que custa US$ 20 por mês nos Estados Unidos e já inclui o Claude Code junto de outros recursos do Claude na mesma assinatura
Se você for pesado no uso, existe o Max em duas faixas, o Max 5x e o Max 20x, que dão 5x ou 20x o uso do Pro por sessão de 5 horas
"Sessão de 5 horas?" pois é, o uso é medido em janela de sessão, e a Anthropic também pode aplicar limites semanais e mensais por modelo ou recurso
Quem estoura o limite incluído nos planos Max consegue continuar usando pagando o consumo às taxas padrão da API
Domine o Claude Code do básico ao avançado
Você vai aprender a criar sistemas completos com Claude Code, sem precisar ser programador. Inscreva-se para ter acesso a um desconto de lançamento e bônus especiais!
Caminho 1: sem terminal, pelo app de desktop
Se a palavra "terminal" já te dá um arrepio, esse é o seu caminho
Existe um app de desktop do Claude Code que roda sem terminal, com interface gráfica, disponível pra macOS, Windows e Linux (esse último em beta)
O download fica em claude.com/download
E ele não é uma versão capada de vitrine: tem revisão visual de diff, editor de arquivos, preview do app e sessões em paralelo
Caminho 2: pelo terminal, via npm
Se você já tem o Node por aí, é um comando global:
npm install -g @anthropic-ai/claude-code
Também existe instalação por curl no macOS e Linux, e por PowerShell no Windows
Tome cuidado com um detalhe aqui: a documentação alerta pra NÃO usar sudo nesse npm install, porque isso gera problema de permissão de arquivo depois
É o clássico erro que só aparece três dias na frente, quando você já esqueceu o que fez
O que o Claude Code resolve sozinho para quem não programa:
Agora a parte boa, porque tem MUITA coisa aqui que não depende de você saber ler uma função
1. A primeira mudança assistida
O guia oficial de primeiro dia tem como meta você instalar, entrar e fazer a primeira mudança assistida em cerca de 15 minutos
Ou seja, o fluxo já é desenhado pra quem está chegando, não pra quem já domina
2. O CLAUDE.md, o passo de maior valor
O CLAUDE.md é um arquivo markdown na raiz do projeto que o Claude Code lê automaticamente no começo de toda sessão naquele diretório
É o contexto persistente: o que é o projeto, como builda, como testa, quais os padrões
Você gera ele com o comando /init, que analisa o codebase pra detectar build, testes e padrões, e refina com /memory
A própria Anthropic chama gerar o CLAUDE.md de "the single highest-value setup step you can take"
Pra quem não programa isso vale ouro: é você delegando pro agente a tarefa de entender o projeto que você também não entende 🙂
3. O plan mode, ver antes de deixar tocar
O plan mode lê arquivos, explora o projeto e escreve um plano, mas não edita o código-fonte
O plano vem em português, em texto, e isso você consegue avaliar mesmo sem ler o diff
Se o plano estiver falando de mexer em coisa que você nem pediu, é sinal de que o pedido saiu torto, e vale melhorar o prompt antes de liberar a edição (aqui no blog tem um post só sobre técnicas de prompt no Claude Code que ajuda nessa parte)
4. Revisão visual de diff e preview do app
No app de desktop você vê a mudança visualmente e consegue dar um preview do app
"Mas eu não leio diff" beleza, mas você lê o app funcionando ou quebrado
É um sinal grosseiro, e sinal grosseiro é melhor que nenhum sinal
5. Revisão automatizada de segurança
O Claude Code tem uma revisão automatizada que identifica classes conhecidas de vulnerabilidade: SQL injection, XSS, falhas de autenticação e autorização, tratamento inseguro de dados e vulnerabilidades em dependências
Essa é a rede de proteção que o vibe coder solo normalmente não teria, porque ele nem sabe que essas categorias existem
O agente decide x você decide: a divisão real de trabalho
O ponto central é o sistema de permissões: cada ação sensível pausa e pede aprovação, e o Claude Code só tem as permissões que você concede
Ou seja, ele é o dev, e você é quem assina embaixo
| Tarefa | Quem resolve | O que sobra para você |
|---|---|---|
| Escrever e editar arquivo | O agente | Aprovar a edição antes dela acontecer |
| Rodar comando no shell | O agente | Aprovar o comando (ação sensível pausa e pergunta) |
| Fazer requisição de rede | O agente | Aprovar o acesso, porque também é ação sensível |
| Aprovar ação sensível | Você, sempre | Entender o que está aprovando, não só clicar "sim" |
| Avaliar se a mudança está certa | Você | A doc é explícita: revisar código e comandos propostos antes de aprovar é responsabilidade sua |
| Desfazer erro | Os dois | Saber o que o checkpoint cobre e o que ele NÃO cobre |
Repare que a coluna do meio é generosa e a coluna da direita é curta, mas pesada
A frase da documentação de segurança é essa, sem meia palavra: "You’re responsible for reviewing proposed code and commands for safety before approval"
Onde você trava sem saber ler código (e como se proteger):
Agora as travas concretas, com sintoma, causa e o que fazer
Trava 1: aprovar comando sem entender o que ele faz
Sintoma: aparece um pedido de permissão, você não faz ideia do que é aquilo, e aprova porque quer ver o resultado
Causa: o sistema de permissões é uma pergunta, e pergunta só protege quem consegue responder
O que fazer: trabalhe em plan mode antes de liberar edição
Você entra nele com Shift+Tab, que cicla entre default, acceptEdits e plan, ou prefixando o prompt com /plan
Assim você lê a INTENÇÃO em texto, decide ali, e só depois solta a mão dele no código
Trava 2: quebrar o projeto e não saber voltar
Sintoma: funcionava, você pediu "só mais um ajustezinho", agora não abre mais
Causa: sem base técnica, você não consegue reverter na unha
O que fazer: o checkpointing cria um checkpoint a cada prompt enviado
Você abre o menu com /rewind (os aliases são /checkpoint e /undo), ou apertando Esc duas vezes com o campo de prompt vazio
Dali dá pra restaurar código e conversa, só a conversa, só o código, ou retomar daquele ponto
E eles ficam salvos com a conversa, sobrevivem a fechar o terminal
Trava 3: confiar demais no checkpoint
Essa é a pegadinha que machuca, se liga
Sintoma: você deu rewind, mas alguma coisa continuou torta
Causa: o checkpoint não captura tudo
Alterações feitas por comandos Bash (aquele echo > file.txt ou um sed -i da vida) ficam de fora, e arquivos com symlink ou hard link também não são revertidos
O que fazer: trate o rewind como rede de segurança parcial, não como backup
Ter o projeto versionado é o que fecha esse buraco de verdade, e o próprio agente cuida dessa parte pra você se você pedir, tem um passo a passo de usar o Claude Code com Git aqui no blog
Trava 4: prompt injection
Sintoma: o agente faz algo que você não pediu, depois de ler um arquivo ou um conteúdo da web
Causa: prompt injection, que é texto malicioso tentando sobrescrever as instruções do assistente
A documentação reconhece isso como risco, com salvaguardas PARCIAIS: o próprio sistema de permissões, análise do pedido completo, sanitização de entrada e resumo dos resultados de busca web em vez de jogar o conteúdo bruto no contexto
O que fazer: parcial é a palavra-chave aqui
Quanto mais você aprova no automático, menos a salvaguarda principal (a permissão) está fazendo o trabalho dela
O que muda quando você usa de verdade:
No vídeo abaixo eu monto o Channels no Claude Code pra mandar tarefa de código pelo Telegram, e ali aparece bem clarinho o que este post está falando
Eu até desenhei um infográfico do fluxo antes de começar, porque na minha avaliação o processo não é tão simples quanto parece: a mensagem sai do Telegram, passa por um MCP Server que liga o app à sessão do Claude Code, o código roda na minha máquina e o retorno volta pelo chat
E olha o detalhe mais importante de todos pra quem não lê código: eu precisei abrir a sessão com a flag que pula as permissões
Motivo: o pedido de permissão no terminal travaria a execução remota, já que ninguém está lá pra clicar
Eu mesmo digo no vídeo que não é a opção mais indicada, era o único jeito de funcionar
Ou seja, o preço da conveniência foi desligar exatamente o guardrail que segura o agente
O resto do caminho também não foi "next, next e finish": conferi o Claude Code atualizado, verifiquei o Bun instalado (e o terminal do VS Code não devolveu a saída do comando de versão, só o terminal fora do editor, alguma interferência do editor), criei o bot no BotFather, peguei o token (que ocultei na gravação, é segredo), instalei o plugin e fiz o pareamento com um código que o próprio bot devolveu no chat
Na primeira tentativa eu mandei a mensagem no Telegram e não aconteceu nada
O Claude Code me avisou que o servidor do Telegram precisava estar rodando e pediu pra reiniciar a sessão com o channel, aí sim a mensagem chegou
Depois rodei o comando de allowlist de política pra que só a minha conta pudesse mandar mensagem pra aquela sessão, e isso eu trato como medida de segurança mesmo
O teste em si foi um prompt pedindo um projeto Node com Express servindo uma API REST de tarefas, com rotas GET e POST e populada com exemplos, e deu pra acompanhar o Claude Code recebendo e respondendo (teve até um problema de atualização da interface, precisei recarregar pra ver o retorno)
As limitações que encontrei: o Telegram não guarda histórico ali e mensagem enviada com a sessão offline se perde no limbo, sem reenvio
O que fica da experiência é isso: acompanhar o agente trabalhando é fácil, qualquer um faz
Decidir o que liberar pra ele é o que continua exigindo cabeça
No vídeo você vê o fluxo inteiro rodando ao vivo, incluindo a parte que deu errado na primeira tentativa 😀
Veredito: até onde vai o vibe coding sem base técnica
O termo vibe coding nasceu num post do Andrej Karpathy no X, em 2 de fevereiro de 2025: "There’s a new kind of coding I call ‘vibe coding’, where you fully give in to the vibes, embrace exponentials, and forget that the code even exists"
Esquecer que o código existe é ótimo… até o momento em que o código passa a existir pra outra pessoa
Vale muito a pena se: é projeto pessoal, protótipo, script pra resolver a sua vida, ou você quer aprender mexendo
Nesses casos quebrar é barato, e quebrar ensina
Pisa no freio se: o código vai pra produção, mexe com dado de terceiro ou tem dinheiro envolvido
Não é que o agente escreve mal, é que a documentação oficial já te avisou de quem é a revisão
Ninguém revisa por você, e o botão de aprovar não pergunta se você entendeu
Conclusão
Usar o Claude Code sem saber programar funciona, e funciona bem melhor do que parecia há pouco tempo
O agente escreve, edita, roda comando, propõe plano, guarda checkpoint e ainda aponta classe conhecida de vulnerabilidade
O que continua com você é curto e não terceirizável: aprovar ação sensível e julgar se a mudança está certa
Próximo passo bem concreto pra hoje: escolha o caminho (app de desktop se você não quer terminal, ou o npm install -g @anthropic-ai/claude-code se você quer), rode /init pra gerar o CLAUDE.md e comece em plan mode
E faça isso num projeto que você pode quebrar sem prejuízo nenhum, é assim que se aprende sem chorar depois
até o próximo post! 🙂
Perguntas frequentes
Dá pra usar o Claude Code sem pagar nada?
Não. Não existe acesso ao Claude Code pelo plano gratuito, a documentação exige assinatura Pro, Max, Team ou Enterprise. A porta de entrada mais barata é o Pro, US$ 20 por mês nos EUA, que já inclui o Claude Code junto de outros recursos do Claude.
Preciso usar terminal pra usar o Claude Code sem saber programar?
Não precisa. Existe um app de desktop do Claude Code que roda sem terminal, com interface gráfica, disponível pra macOS, Windows e Linux (esse em beta), com download em claude.com/download. Ele traz revisão visual de diff, editor de arquivos, preview do app e sessões em paralelo.
O que é o plan mode e ajuda quem não lê código?
O plan mode lê arquivos, explora o projeto e escreve um plano em texto antes de qualquer edição no código-fonte. Como o plano vem em português, dá pra avaliar se ele faz sentido mesmo sem conseguir ler o diff depois.
O checkpoint do Claude Code desfaz qualquer erro?
Não desfaz tudo. Alterações feitas por comandos de shell, como echo > arquivo.txt ou sed -i, não são capturadas pelo checkpoint, e arquivos com symlink ou hard link também ficam de fora. O checkpoint se abre com /rewind (ou os aliases /checkpoint e /undo, ou Esc duas vezes) e permite restaurar código e conversa, só um dos dois, ou resumir dali.
Preciso criar o CLAUDE.md na mão?
Não. Ele é gerado com o comando /init, que analisa o codebase pra detectar build, testes e padrões, e depois dá pra refinar com /memory. A própria Anthropic descreve gerar esse arquivo como o passo de maior valor na configuração inicial do projeto.
Prompt injection é um risco real pra quem usa o Claude Code sem saber programar?
É um risco reconhecido pela própria documentação: texto malicioso tentando sobrescrever as instruções do assistente. As salvaguardas citadas são o sistema de permissões, a análise do pedido completo, a sanitização de entrada e o resumo dos resultados de busca web em vez do conteúdo bruto no contexto, mas nenhuma delas substitui revisar o que está sendo aprovado.
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]
