Skip to Content
DocumentaciónIAAsistentes de codificación de IA (CLI)

Asistentes de codificación de IA (CLI)

Los asistentes de codificación de IA de línea de comandos le permiten interactuar con modelos de lenguaje grandes directamente en la terminal para escribir, depurar, refactorizar código, realizar operaciones Git y más. Para los desarrolladores que prefieren flujos de trabajo de terminal, estas herramientas pueden aumentar drásticamente la productividad.

Código Claude

Claude Code es el asistente de codificación CLI oficial de Anthropic, impulsado por los modelos de Claude. Puede comprender bases de código completas, ejecutar comandos y editar archivos, lo que la convierte en una de las herramientas de programación de IA de terminal más potentes.

Instalar el 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"

Sesiones interactivas

Después de iniciar claude, ingresa a una sesión interactiva donde puede:

> 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

Configuración

# 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

Configuración a nivel de proyecto:

Cree un archivo CLAUDE.md en la raíz del proyecto para definir el contexto del proyecto y las reglas de comportamiento de la 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

Referencia 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 lee automáticamente los archivos del proyecto para comprender el contexto del código. En proyectos grandes, escribir un buen archivo CLAUDE.md ayuda a la IA a comprender la estructura de su proyecto y los estándares de codificación con mayor precisión, lo que mejora significativamente la calidad de la interacción.


ayudante

Aider es una herramienta de programación de pares de IA de terminal de código abierto que admite la conexión a múltiples modelos (Claude, GPT-4, modelos locales, etc.) y puede editar directamente archivos de código y generar automáticamente confirmaciones Git.

Instalar ayudante

# 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

Conectarse a 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

En la interfaz interactiva de 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

Archivo de configuración

Cree .aider.conf.yml en la raíz del proyecto:

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

Aider crea automáticamente una confirmación Git para cada cambio de IA. Si no desea confirmaciones automáticas, comience con el indicador --no-auto-commits.


GitHub CLI de copiloto

GitHub Copilot CLI lleva las capacidades de Copilot al terminal, ayudándole a generar comandos de shell y explicar el significado de los comandos.

Instalación

La antigua extensión gh extension install github/gh-copilot está en desuso. En su lugar, instale la CLI Copilot independiente a través de 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"

En una sesión interactiva usted describe su intención en lenguaje natural; Copilot propone comandos o explicaciones y pide confirmación antes de ejecutar.

Tip

GitHub Copilot CLI requiere una suscripción GitHub Copilot válida, y la primera ejecución lo guía para iniciar sesión en su cuenta GitHub.


CLI de Géminis

Gemini CLI es la herramienta de inteligencia artificial terminal de Google, impulsada por modelos Gemini, que admite comprensión de código, operaciones de archivos y capacidades multimodales.

Instalación

# 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

Configuración y 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"

En modo interactivo:

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

Características especiales de la CLI de Géminis

# 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 abierto

OpenCode es un asistente de codificación de IA de terminal de código abierto (el proyecto ahora se encuentra en github.com/sst/opencode ), que admite Claude, OpenAI, Google y modelos locales, entre otros.

Instalación

# 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

Configuración

Cree un archivo de configuración opencode.json en el directorio del proyecto o ~/.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 proporciona una interfaz de usuario de terminal (TUI) similar a IDE con un árbol de archivos, un panel de conversación y una salida de terminal.


Comparación de herramientas CLI

CaracterísticaCódigo ClaudeayudanteCLI de copilotoCLI de Géminiscódigo abierto
ReveladorantrópicoCódigo abiertoGitHubGoogleCódigo abierto
Modelo predeterminadoclaudioMultimodeloModelos copilotoGéminisMultimodelo
Modelos localesLimitadoApoyadoNo compatibleNo compatibleApoyado
Edición de archivosEdición directaEdición directaEdición directaEdición directaEdición directa
Integración GitApoyadoConfirmación automáticaApoyadoApoyadoApoyado
Ejecución de comandoApoyadoApoyadoApoyadoApoyadoApoyado
InterfazREPLREPLREPLREPLTUI
PreciosFacturación APIFacturación APISuscripciónFacturación APIFacturación API

Resumen de preparación del entorno

Antes de utilizar estas herramientas CLI, prepare el siguiente entorno:

# 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 las herramientas CLI envían su código a las API de la nube para su procesamiento (a menos que utilicen modelos locales). Cuando trabaje con código confidencial o privado, asegúrese de comprender la política de privacidad de datos de cada herramienta. El uso de modelos locales (por ejemplo, a través de Aider + Ollama) evita por completo el envío de datos externamente.