Instalação Fundamental
1. Sistema
Prepare seu sistema operacional para desenvolvimento com IA. Atualize o Ubuntu, instale dependências e configure sudo sem senha.
Antes de tudo, atualize o Ubuntu e instale as dependências base que diversas ferramentas precisam.
sudo apt update && sudo apt upgrade -ysudo apt install -y build-essential curl wget unzip git jq ripgrep iproute2 net-toolsPor que isso importa?
build-essential— compiladores C/C++ necessários para instalar pacotes nativos (Node, Python)curl/wget— todos os instaladores oficiais usam um dessesgit— o Claude Code depende fortemente do Git para navegar, commitar e criar PRsjq— processador JSON de linha de comando, recomendado pela doc oficial para parsear saída do modo programático (claude -p), e usado em hooks e pluginsripgrep— busca rápida em arquivos (rg), usado internamente pelo Claude Code para pesquisar no código-fonteiproute2— fornece o comandosspara verificar portas e conexões de redenet-tools— fornece o comandonetstat(alternativa clássica aoss)
O Ubuntu WSL já vem com curl, git e wget, mas frequentemente em versões antigas. O apt upgrade resolve isso.
Sudo sem senha — Autonomia para o Claude Code
O Claude Code frequentemente precisa de sudo para instalar ferramentas, configurar pacotes e ajustar o sistema. Sem a configuração abaixo, ele fica travado esperando a senha ou você precisa aprovar cada comando manualmente — quebrando o fluxo de trabalho autônomo.
echo "mh ALL=(ALL:ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/usuario-linuxO que cada parte faz:
mh— nome do seu usuário LinuxALL=(ALL:ALL)— pode executar qualquer comando como qualquer usuárioNOPASSWD: ALL— sem solicitar senha/etc/sudoers.d/— diretório de configs auxiliares do sudoers (mais seguro que editar/etc/sudoersdiretamente)
Isso remove a barreira de senha para todos os comandos sudo, não apenas os do Claude Code. Adequado para ambientes de desenvolvimento WSL onde o Linux roda localmente, mas não recomendado para servidores de produção.
Substitua mh pelo seu próprio nome de usuário Linux. Não sabe qual é? Execute whoami no terminal.