Skip to Content
DocumentaçãoIAAssistentes de codificação de IA (CLI)

Assistentes de codificação de IA (CLI)

Os assistentes de codificação de IA de linha de comando permitem interagir com grandes modelos de linguagem diretamente no terminal para escrever, depurar, refatorar código, executar operações Git e muito mais. Para desenvolvedores que preferem fluxos de trabalho de terminal, essas ferramentas podem aumentar drasticamente a produtividade.

Código Claude

Claude Code é o assistente de codificação CLI oficial da Anthropic, desenvolvido com modelos Claude. Ele pode compreender bases de código inteiras, executar comandos e editar arquivos, tornando-o uma das ferramentas de programação de IA de terminal mais poderosas.

Instale o código Claude

# Ensure Node.js 18+ is installed node --version # If Node.js is not installed, install it first curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - sudo apt install -y nodejs # Install Claude Code globally via npm npm install -g @anthropic-ai/claude-code # Verify installation claude --version

Uso Básico

# Start Claude Code in your project directory cd ~/my-project claude # Direct query mode (non-interactive) claude "Explain this project's architecture" # Pipe mode -- pass file contents to Claude cat error.log | claude "Analyze this error log and find the root cause" # Execute a single task and exit claude --print "Generate a Python .gitignore file"

Sessões interativas

Após iniciar claude, você entra em uma sessão interativa onde pode:

> Read all Python files in the src/ directory and summarize the project structure > Add a logging decorator function to utils.py > Find all unhandled exceptions and fix them > Run the tests and fix any failing cases > Write a Dockerfile to containerize this project

Configuração

# Set API key export ANTHROPIC_API_KEY="sk-ant-xxxxx" # Write to shell config for persistence echo 'export ANTHROPIC_API_KEY="sk-ant-xxxxx"' >> ~/.bashrc source ~/.bashrc

Configuração em nível de projeto:

Crie um arquivo CLAUDE.md na raiz do projeto para definir o contexto do projeto e as regras de comportamento da IA:

cat > CLAUDE.md << 'EOF' # Project Description This is a Python Flask web application project. ## Tech Stack - Python 3.12 - Flask 3.x - PostgreSQL 16 - Redis ## Code Standards - Use Black for code formatting - Use mypy for type checking - All functions must have docstrings - Tests use pytest ## Project Structure - `app/` -- Main application code - `tests/` -- Test files - `migrations/` -- Database migrations EOF

Referência rápida de comandos

# Enter interactive mode claude # Resume last session claude --continue # Use a specific model claude --model claude-sonnet-4-20250514 # Output as plain text (suitable for scripts) claude --print "Generate a UUID" # View help claude --help
Tip

Claude Code lê automaticamente os arquivos do projeto para entender o contexto do código. Em projetos grandes, escrever um bom arquivo CLAUDE.md ajuda a IA a entender a estrutura do projeto e os padrões de codificação com mais precisão, melhorando significativamente a qualidade da interação.


Ajudante

Aider é uma ferramenta de programação de pares de IA de terminal de código aberto que suporta conexão com vários modelos (Claude, GPT-4, modelos locais, etc.) e pode editar diretamente arquivos de código e gerar automaticamente commits Git.

Instalar Auxiliar

# Ensure Python 3.10+ is installed python3 --version # Method 1: Install via pipx (recommended) sudo apt install -y pipx pipx ensurepath pipx install aider-chat # Method 2: Install via pip inside a virtual environment (PEP 668: no pip into the system Python) python3 -m venv ~/aider-env source ~/aider-env/bin/activate pip install aider-chat # Method 3: Via official install script curl -LsSf https://aider.chat/install.sh | bash # Verify installation aider --version

Conecte-se aos modelos

# Use Claude (set API key) export ANTHROPIC_API_KEY="sk-ant-xxxxx" aider --model claude-sonnet-4-20250514 # Use OpenAI GPT-4 export OPENAI_API_KEY="sk-xxxxx" aider --model gpt-4o # Use local Ollama model aider --model ollama/qwen2.5-coder:14b # Use DeepSeek export DEEPSEEK_API_KEY="your-key" aider --model deepseek/deepseek-chat

Uso Básico

# Start Aider in a Git repository cd ~/my-project aider # Specify files to edit aider src/main.py src/utils.py # Use architect mode (design first, then code) aider --architect

Na interface interativa do Aider:

> Add command-line argument parsing to main.py > /add tests/test_main.py # Add a file to the session > /run pytest # Run a command > /diff # View what AI changed > /undo # Undo the last AI change > /help # View all commands

Arquivo de configuração

Crie .aider.conf.yml na raiz do projeto:

# .aider.conf.yml model: claude-sonnet-4-20250514 auto-commits: true dark-mode: true stream: true
Note

O Aider cria automaticamente um commit Git para cada alteração de IA. Se você não quiser commits automáticos, comece com o sinalizador --no-auto-commits.


GitHub CLI do copiloto

GitHub Copilot CLI traz os recursos do Copilot para o terminal, ajudando você a gerar comandos shell e explicar o significado dos comandos.

Instalação

A antiga extensão gh extension install github/gh-copilot está obsoleta. Em vez disso, instale a CLI do Copilot independente via npm:

# First ensure you have Node.js (if not installed) curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - sudo apt install -y nodejs # Install GitHub Copilot CLI via npm npm install -g @github/copilot # Verify installation copilot --version

Uso Básico

# Start an interactive session copilot # Pass a prompt directly (the prompt is a positional argument) copilot "Find all files larger than 100MB in the current directory"

Numa sessão interativa você descreve sua intenção em linguagem natural; O Copilot propõe comandos ou explicações e pede confirmação antes de executar.

Tip

GitHub Copilot CLI requer uma assinatura GitHub Copilot válida, e a primeira execução orienta você no login em sua conta GitHub.


CLI Gêmeos

Gemini CLI é a ferramenta de IA de terminal do Google, desenvolvida com modelos Gemini, que oferece suporte à compreensão de código, operações de arquivo e recursos multimodais.

Instalação

# First ensure you have Node.js (if not installed) curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - sudo apt install -y nodejs # Install Gemini CLI via npm npm install -g @google/gemini-cli # Verify installation gemini --version

Configuração e uso

# Set API key export GOOGLE_API_KEY="your-api-key" # Or use Google Cloud authentication # gcloud auth application-default login # Start Gemini CLI cd ~/my-project gemini # Direct query gemini "Explain this project's directory structure"

No modo interativo:

> Analyze code quality of all files under src/ > Help me refactor database.py to use connection pooling > Check package.json and update outdated dependencies

Recursos especiais do Gemini CLI

# Multimodal capabilities -- analyze images gemini "Describe the UI layout in this screenshot" < screenshot.png # Handle large codebases (Gemini supports very large context windows) gemini "Summarize all API endpoints in this repository"

Código aberto

OpenCode é um assistente de codificação de IA de terminal de código aberto (o projeto agora está em github.com/sst/opencode ), compatível com Claude, OpenAI, Google e modelos locais, entre outros.

Instalação

# Method 1 (recommended): official install script curl -fsSL https://opencode.ai/install | bash # Method 2: install via npm npm install -g opencode-ai@latest # Verify installation opencode --version

Configuração

Crie um arquivo de configuração opencode.json no diretório do projeto ou ~/.config/opencode/:

{ "provider": "anthropic", "model": "claude-sonnet-4-20250514", "mcpServers": {} }

Uso Básico

# Set API key export ANTHROPIC_API_KEY="sk-ant-xxxxx" # Start in your project cd ~/my-project opencode

OpenCode fornece uma interface de usuário de terminal (TUI) semelhante a IDE com uma árvore de arquivos, painel de conversação e saída de terminal.


Comparação de ferramentas CLI

RecursoCódigo ClaudeAjudanteCLI do copilotoCLI GêmeosCódigo aberto
DesenvolvedorAntrópicoCódigo abertoGitHubGoogleCódigo aberto
Modelo padrãoCláudioMultimodeloModelos copilotoGêmeosMultimodelo
Modelos locaisLimitadoSuportadoNão compatívelNão compatívelSuportado
Edição de arquivoEdição diretaEdição diretaEdição diretaEdição diretaEdição direta
Integração GitSuportadoConfirmação automáticaSuportadoSuportadoSuportado
Execução de comandoSuportadoSuportadoSuportadoSuportadoSuportado
InterfaceREPLREPLREPLREPLUIS
PreçosFaturamento de APIFaturamento de APISubscriçãoFaturamento de APIFaturamento de API

Resumo de preparação do ambiente

Antes de usar essas ferramentas CLI, prepare o seguinte ambiente:

# Install Node.js (required for Claude Code, Gemini CLI, Copilot CLI) curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - sudo apt install -y nodejs # Install Python and pipx (pipx recommended for Aider) sudo apt install -y python3 python3-pip python3-venv pipx pipx ensurepath # Create API key configuration file cat >> ~/.bashrc << 'EOF' # AI API Keys export ANTHROPIC_API_KEY="" export OPENAI_API_KEY="" export GOOGLE_API_KEY="" EOF source ~/.bashrc
Note

Todas as ferramentas CLI enviam seu código para APIs de nuvem para processamento (a menos que usem modelos locais). Ao trabalhar com código confidencial ou privado, certifique-se de compreender a política de privacidade de dados de cada ferramenta. O uso de modelos locais (por exemplo, via Aider + Ollama) evita completamente o envio de dados externamente.