Complete Claude Code Guide: From Installation to Advanced Usage

Complete Claude Code Guide: From Installation to Advanced Usage

A comprehensive tutorial covering everything you need to know about Claude Code - from basic installation and setup to advanced features like MCP integration, automation, and security best practices.

Lección 1 2025-07-03 07:59

Guía de instalación y configuración de Claude Code

Guía de Instalación y Configuración de Claude Code

¡Bienvenido a la guía completa de instalación y configuración de Claude Code! Esta guía te acompañará a través de todo lo que necesitas para que Claude Code funcione en tu sistema.

¿Qué es Claude Code?

Claude Code es la herramienta oficial de línea de comandos (CLI) de Anthropic que lleva el poder de Claude AI directamente a tu terminal. Está diseñada para desarrolladores que desean integrar la asistencia de IA en su flujo de trabajo de codificación, ofreciendo características como:

  • Modo de conversación interactiva
  • Edición de archivos y análisis de código
  • Integración con herramientas externas a través de MCP (Protocolo de Contexto de Modelo)
  • Capacidades de automatización
  • Sistema de permisos enfocado en la seguridad

Requisitos del Sistema

Antes de instalar Claude Code, asegúrate de que tu sistema cumpla con estos requisitos:

  • Node.js: Versión 16 o superior (se recomienda 18+)
  • RAM: 4GB mínimo (se recomienda 8GB+ para proyectos grandes)
  • Conexión a internet: Necesaria para las llamadas a la API
  • Clave API: Desde la Consola de Anthropic

Plataformas Compatibles

Claude Code funciona en: - macOS: Intel y Apple Silicon - Linux: Ubuntu 18+, Debian 10+, CentOS 7+ - Windows: Windows 10/11 (se recomienda WSL)

Métodos de Instalación

Método 1: Instalación con NPM (Recomendado)

La forma más sencilla de instalar Claude Code es a través de npm:

# Instalación global
npm install -g @anthropic-ai/claude-code

# Verificación de la instalación
claude --version

Método 2: macOS con Homebrew

Para usuarios de macOS, puedes usar Homebrew:

# Instalar Node.js si no está instalado
brew install node

# Instalar Claude Code
npm install -g @anthropic-ai/claude-code

# Si tienes problemas con la ruta, ejecuta:
export PATH="$PATH:$(npm bin -g)"

Método 3: Arch Linux AUR

Para usuarios de Arch Linux:

# Usando yay
yay -S claude-code

# O usando paru
paru -S claude-code

Método 4: Docker (Contenedorizado)

Para entornos conteinerizados:

# Descargar la imagen de Docker
docker pull ghcr.io/rchgrav/claudebox:latest

# Ejecutar Claude Code en un contenedor
docker run -it -v "$PWD":"$PWD" -w "$PWD" \
  ghcr.io/rchgrav/claudebox:latest

Método 5: Windows con WSL

Para usuarios de Windows (enfoque recomendado):

  1. Habilitar WSL 2 e instalar Ubuntu.
  2. Dentro de Ubuntu, ejecuta:
sudo apt update && sudo apt install -y nodejs npm
npm install -g @anthropic-ai/claude-code

Configuración Inicial

Paso 1: Obtén tu Clave API

  1. Visita Anthropic Console
  2. Crea una cuenta o inicia sesión
  3. Navega a la sección de Claves API
  4. Genera una nueva clave API

Paso 2: Configura la Clave API

Establece tu clave API como una variable de entorno:

# Establecer temporalmente
export ANTHROPIC_API_KEY="sk-tu-clave-aqui"

# Hacerla permanente - elige tu shell:

# Para Bash
echo 'export ANTHROPIC_API_KEY="sk-tu-clave-aqui"' >> ~/.bashrc
source ~/.bashrc

# Para Zsh
echo 'export ANTHROPIC_API_KEY="sk-tu-clave-aqui"' >> ~/.zshrc
source ~/.zshrc

# Para Fish
echo 'set -gx ANTHROPIC_API_KEY "sk-tu-clave-aqui"' >> ~/.config/fish/config.fish

Paso 3: Configuración Básica

Configura Claude Code con tus preferencias:

# Configuración interactiva
claude config

# Establecer valores predeterminados básicos
claude config set -g model claude-sonnet-4
claude config set -g verbose true
claude config set -g outputFormat text

Paso 4: Probar la Instalación

Verifica que todo funciona correctamente:

# Prueba de funcionamiento básico
claude "¡Hola, Claude!"

# Prueba de modo de impresión
claude -p "¿Cuánto es 2+2?"

# Verificación de estado ("health check")
claude /doctor

Opciones de Configuración

Variables de Entorno

Aquí tienes algunas variables de entorno útiles que puedes configurar:

# Deshabilitar la telemetría
export DISABLE_TELEMETRY=1

# Deshabilitar el reporte de errores
export DISABLE_ERROR_REPORTING=1

# Deshabilitar las llamadas a modelos no esenciales
export DISABLE_NON_ESSENTIAL_MODEL_CALLS=1

# Establecer el máximo de tokens de pensamiento
export MAX_THINKING_TOKENS=50000

Ajustes de Seguridad

Para usuarios preocupados por la seguridad:

# Establecer herramientas permitidas
claude config set allowedTools "Edit,View"

# Ajustes del diálogo de confianza
claude config set hasTrustDialogAccepted
claude config set hasCompletedProjectOnboarding

Primeros Pasos

Modo Interactivo

Inicia Claude Code en modo interactivo:

claude

Esto abre un REPL donde puedes tener conversaciones con Claude.

Modo de Una Sola Vez ("One-Shot")

Para consultas rápidas:

claude -p "Explica este mensaje de error"

Con Pregunta Inicial

Comienza con una pregunta específica:

claude "Ayúdame a depurar este script de Python"

Solución de Problemas de Instalación

Problemas Comunes

  1. Comando no encontrado: Asegúrate de que el binario global de npm esté en tu PATH.
  2. Errores de permisos: Intenta usar sudo con npm install (no recomendado) o corrige los permisos de npm.
  3. Problemas con la clave API: Verifica que tu clave API esté configurada correctamente.
  4. Problemas de red: Revisa tu conexión a internet y la configuración de proxy.

Verificación de Estado ("Health Check")

Ejecuta el comando de verificación de estado para diagnosticar problemas:

claude /doctor

La salida esperada debe incluir: - ✅ API Key: Valid - ✅ Network: Connected - ✅ Model Access: Available

Obtener Ayuda

Si encuentras problemas:

  1. Consulta la documentación oficial
  2. Usa el comando /bug dentro de Claude Code
  3. Verifica que tu versión de Node.js sea 16+
  4. Intenta reinstalar Claude Code

¿Qué Sigue?

Ahora que tienes Claude Code instalado y configurado, puedes:

  1. Aprender comandos básicos - Explora la referencia de comandos
  2. Configurar la integración de MCP - Conecta herramientas y servicios externos
  3. Configurar ajustes de seguridad - Establece permisos y medidas de seguridad
  4. Explorar funciones avanzadas - Automatización, scripts y flujos de trabajo

Referencia Rápida

Comandos Esenciales

claude                          # Iniciar modo interactivo
claude "tu pregunta"          # Iniciar con pregunta inicial
claude -p "consulta"          # Consulta de una sola vez
claude -c                      # Continuar última sesión
claude config                 # Menú de configuración
claude --version               # Comprobar versión
claude --help                  # Mostrar ayuda

Archivos de Configuración

  • Configuración global: ~/.claude.json
  • Configuración del proyecto: settings.json (varía según el proyecto)
  • Memoria del proyecto: CLAUDE.md (en la raíz del proyecto)

¡Felicidades! Ya tienes Claude Code instalado y listo para usar. El siguiente paso es explorar los comandos y características que hacen de Claude Code una herramienta de desarrollo tan poderosa.