Pi vs Claude Code: ¿vale la pena cambiarse al agente de programación Pi?

Pi es un agente de programación para la terminal, gratuito y con licencia MIT, que prescinde de subagentes, del modo de planificación y de las ventanas emergentes de permisos, y te permite añadirlos como extensiones en TypeScript. Cuánto cuesta, cómo configurarlo, las quejas detrás del hilo de...

Aiden Flux

Aiden Flux

12 noviembre 2026

Respuesta rápida: La comparativa entre Pi y Claude Code se reduce a una cuestión de valores predeterminados frente a control. Pi es un agente de programación para la terminal, gratuito y con licencia MIT, que destaca por su ligereza: prescinde de subagentes, del modo de planificación y de avisos emergentes de permisos, y te permite añadir lo que desees mediante extensiones en TypeScript. Claude Code incluye todos esos flujos de trabajo de serie. Instalar Pi cuesta 0 $; solo pagas al proveedor del modelo que decidas conectar.

Un hilo en Hacker News titulado «Goodbye Claude, hello Pi» superó los 700 puntos y los 430 comentarios esta semana, lo que supone una gran cantidad de desarrolladores debatiendo sobre un programa de terminal. Si utilizas agentes de programación a diario, la pregunta de fondo resulta clave: el harness (el programa que envuelve el modelo, las herramientas y el prompt), ¿es algo que configuras a tu medida o algo con lo que simplemente te resignas a convivir?

Esta guía explica qué es Pi, cuánto cuesta, cómo configurarlo y ofrece una comparativa honesta con Claude Code, incluyendo las quejas de ambas partes en ese hilo. Concluye explicando cómo ejecutar ambos sin necesidad de rehacer tu flujo de trabajo, ya que Sharkly admite tanto a Pi como a Claude Code como Runtimes en un mismo Computer.

¿Qué es el agente de programación Pi?

Pi es «un harness de agentes mínimo y extensible que puedes hacer tuyo». Se ejecuta en tu terminal, lee y edita archivos, ejecuta comandos y se comunica con el modelo que elijas. Mario Zechner lo inició en el repositorio pi-mono; ahora se encuentra bajo Earendil y la versión actual de npm es la 1.5.0.

Cuatro características lo definen:

  1. Independiente del proveedor. El sitio web de Pi enumera más de 15 proveedores y cientos de modelos: Anthropic, OpenAI, Google, Bedrock, Mistral, Groq, OpenRouter, Ollama y más. Puedes cambiar de modelo en plena sesión con /model.
  2. Deliberadamente compacto. La lista «Lo que no construimos» del sitio menciona subagentes, avisos emergentes de permisos, modo de planificación, listas de tareas integradas y bash en segundo plano.
  3. Extensible en TypeScript. Las extensiones pueden registrar herramientas, comandos, atajos, proveedores e interfaces de terminal. Los skills, las plantillas de prompts y los temas se distribuyen como paquetes de Pi mediante npm o git.
  4. Automatizable con scripts. TUI interactiva, modos de salida directa (print) y JSON (pi -p), un protocolo RPC a través de stdin y stdout, y un SDK de TypeScript.

Las sesiones se almacenan en forma de árbol, por lo que /tree permite retroceder a un punto anterior y ramificar a partir de ahí. Un participante de HN afirmó que «ya no puede vivir sin /tree».

¿Es gratis Pi?

Sí. Pi tiene licencia MIT y su instalación cuesta 0 $. Solo pagas por el modelo. La guía de inicio rápido señala que necesitas acceso a modelos «a través de un proveedor compatible. Esto puede ser una suscripción, una clave de API o un modelo local».

Esto ofrece tres opciones de costes:

Opción Lo que pagas Configuración
Clave de API Precio por token del proveedor export ANTHROPIC_API_KEY=... y luego pi
Suscripción mediante /login Tu plan actual /login, elige un proveedor y sigue el flujo de OAuth
Modelo local (Ollama, llama.cpp) Tu propio hardware Apunta Pi al servidor local

Una advertencia sobre la opción de suscripción: un usuario que defendía Claude Code advirtió sobre una «posible suspensión por infracción de los Términos de Servicio» al utilizar una suscripción en un harness de terceros. La documentación de Pi no resuelve esta cuestión. Consulta los términos de tu proveedor antes de iniciar sesión con un plan de pago o utiliza una clave de API, lo que elimina cualquier ambigüedad.

Cómo configurar Pi

La instalación se reduce a dos comandos si cuentas con Node.js 22.19 o posterior.

# Option 1: the installer (pins dependencies, updates with `pi update`)
curl -fsSL https://pi.dev/install.sh | sh

# Option 2: npm
npm install -g --ignore-scripts @earendil-works/pi-coding-agent

# Start it in your project
cd ~/code/my-service
pi

Dentro de Pi, ejecuta /login para conectar un proveedor y después /model para seleccionar un modelo. Pi carga los archivos de contexto AGENTS.md y CLAUDE.md, por lo que un repositorio ya configurado para Claude Code conservará sus instrucciones.

Antes de abordar tu primera tarea real, revisa la página de seguridad de Pi. En ella se explica que Pi «no solicita confirmación antes de cada llamada a una herramienta» y se ejecuta con los permisos de la cuenta que lo inició. La documentación señala que un contenedor, una máquina virtual o un sandbox es «normalmente la opción práctica más segura».

Pi frente a Claude Code: una comparativa honesta

Claude Code es el agente de programación de Anthropic. Incluye subagentes, hooks, MCP, modo de planificación y un sistema de permisos que solicita confirmación antes de ejecutar acciones de riesgo. Pi ofrece un núcleo más reducido y espera que tú añadas lo que necesites.

Pi Claude Code
Licencia MIT Propietaria, de Anthropic
Modelos Más de 15 proveedores, modelos locales Modelos Claude
Subagentes No integrados; se añaden mediante extensiones Integrados
Modo de planificación No integrado Integrado
Avisos de permisos Ninguno por diseño; aislar con un contenedor Aprobaciones configurables
Personalización Extensiones de TypeScript, paquetes Hooks, MCP, skills, ajustes
Uso sin interfaz (headless) Print, JSON, RPC, SDK Modo print, Agent SDK

Por qué algunos desarrolladores afirman que se están cambiando

El artículo que motivó el hilo, Goodbye Claude, hello Pi de Caleb, señala «una acumulación de muchas pequeñas frustraciones» y no un fallo puntual. Los detalles:

  • Inestabilidad en los prompts (prompt churn). El autor contabiliza 244 versiones de Claude Code este año y afirma que más de tres cuartas partes modificaron el prompt del sistema o las descripciones de las herramientas, lo que puede alterar el comportamiento del modelo en configuraciones ajustadas al detalle.
  • Consumo excesivo de tokens. La descripción predeterminada de la herramienta Bash consume «casi 3000 tokens» según los cálculos del autor, en su mayoría dedicados a git y pull requests.
  • Fricción con el IDE. Solo permitía conectar una sesión de VS Code a la vez. El autor solucionó esto en Pi con una extensión desarrollada en unos 20 minutos.
  • Alcance y enfoque. Para el autor, las funciones de equipos de agentes y los modos de revisión parecen orientados al consumo corporativo de tokens más que a un desarrollador individual.

Otros comentaristas añadieron errores en el renderizado de la terminal y en el desplazamiento del historial (scrollback), además de la tardía compatibilidad con AGENTS.md.

Por qué algunos desarrolladores prefieren quedarse en Claude Code

En el mismo debate también hubo discrepancias. Un participante comentó que en Pi «se requiere una enorme cantidad de retoques» para igualar las capacidades de Claude Code y calificó las extensiones de «prácticamente inevitables». Este mismo usuario valoró mejor la compactación y el almacenamiento en caché de prompts (prompt caching) de Claude Code en los modelos de Anthropic. Otros señalaron que instalar extensiones de terceros implica confiar en código capaz de acceder a tus tokens de OAuth.

También existe un argumento económico. Un usuario permanece en Claude Code debido a «las increíbles subvenciones que estamos recibiendo» con la suscripción en comparación con el pago por token. Si sueles alcanzar los límites máximos, nuestra guía sobre los límites de uso de Claude Code explica lo que permite cada plan.

Cuál se adapta mejor a ti

Elige Pi si deseas tener el control total de tu harness, cambiar de modelo con libertad, mantener un prompt ligero y estable, y te sientes cómodo ejecutando agentes dentro de un contenedor. Opta por Claude Code si quieres disponer de subagentes, modo de planificación y solicitudes de aprobación funcionando desde el primer día, y sueles trabajar principalmente con modelos de Claude. Muchos desarrolladores mantendrán ambos, y aquí es donde entra en juego la siguiente sección.

Ejecuta Pi y Claude Code en paralelo con Sharkly

Cambiar de harness resulta sencillo. Cambiar el sistema de trabajo que lo rodea, no. Las tareas, el contexto, el progreso y las revisiones suelen quedar confinados en la sesión de un agente determinado, por lo que adoptar un nuevo agente suele exigir un nuevo flujo de trabajo.

Sharkly actúa como la capa superior por encima del agente. Creas una tarea, se la asignas a un Agent, y ese Agent se ejecuta en un Computer (un portátil, servidor o máquina virtual que conectes) a través de un Runtime (el agente de programación instalado en él). La lista de Runtimes en un Computer ya incluye Claude Code, y Pi aparece en la lista de Runtimes compatibles:

The Runtimes panel of a connected Computer in Sharkly: Claude Code, Codex, OpenCode and Hermes detected as Available, plus a Support more runtimes row
Sharkly's Support more runtimes list with Pi listed as a Runtime beside GitHub Copilot, OpenClaw, Gemini CLI and others, shown as Not detected until Pi is installed on that Computer

Para probarlo, instala Pi en el Computer y luego pulsa en Detect again en la página de detalles del Computer. La documentación de Sharkly describe los estados: un Runtime marcado como Not installed requiere instalar la herramienta, y solo un Runtime con estado Available puede ejecutar el trabajo de un Agent.

# On the Computer that runs your agents
curl -fsSL https://pi.dev/install.sh | sh
sharkly computer register --install-token <install-token>   # once per Computer
sharkly computer list                                        # confirm it is online

A partir de ahí, el mismo panel de tareas alimenta a ambos agentes. Asigna una refactorización a un Agent en Claude Code y una actualización de dependencias a un Agent en Pi, y después revisa ambos resultados en un solo lugar. El consumo de modelos se mantiene en el plan o la clave que cada Runtime ya utiliza, ya que Sharkly no comercializa tokens. El plan Free es de 0 $ para organizaciones de hasta 5 personas, según la página de precios (consultada el 9 de noviembre de 2026).

Para obtener más información sobre cómo ejecutar varios agentes a la vez, consulta cómo ejecutar múltiples agentes de Claude Code.

Configuraciones en el mundo real

  • Desarrollador independiente con presupuesto limitado. Pi con un modelo local para tareas exploratorias, Claude Code para refactorizaciones complejas.
  • Equipo con preferencias diversas. Algunos ingenieros utilizan Pi y otros Claude Code, con todas las tareas centralizadas en un único panel para que nadie se pregunte: «¿en qué sesión estaba eso?».
  • Automatización. Los modos JSON y RPC de Pi son ideales para ejecuciones basadas en scripts; canaliza los resultados de vuelta a una tarea en lugar de a un archivo de registro.

Conclusión

Pi y Claude Code dan respuesta a preguntas diferentes. Pi plantea lo compacto que puede ser un harness si estás dispuesto a construir el resto. Claude Code plantea cuántos flujos de trabajo pueden ofrecerse listos para usar de serie. Ninguna de las dos opciones tiene por qué ser definitiva. Instala Pi hoy mismo en un Computer, asígnale una tarea de bajo riesgo en Sharkly y compara el resultado con la misma tarea ejecutada en Claude Code.

Preguntas frecuentes

¿Es Pi mejor que Claude Code?

Ninguno se impone de forma absoluta. Pi es más compacto, neutral respecto al proveedor y extensible; Claude Code ofrece subagentes, modo de planificación y avisos de aprobación integrados. La mejor opción dependerá de si prefieres construir tu propio flujo de trabajo o adoptar uno predefinido.

¿Es Pi de código abierto?

Pi tiene licencia MIT y su código fuente está en GitHub bajo earendil-works/pi. Los modelos que conectes conservan sus propias licencias y condiciones de servicio.

¿Puedo usar mi suscripción de Claude con Pi?

El comando /login de Pi admite suscripciones a través de OAuth para proveedores integrados. Revisa las condiciones de tu proveedor antes de usar un plan comercial o de usuario final en un harness de terceros; una clave de API evita ese dilema.

¿Es compatible Pi con MCP?

Sí. El sitio de Pi indica que MCP ahora viene integrado de serie, manteniendo además la compatibilidad con extensiones de MCP. Las versiones anteriores prescindían de ello.

¿Lee Pi CLAUDE.md?

Sí. La documentación de seguridad de Pi enumera AGENTS.override.md, AGENTS.md y CLAUDE.md como los archivos de contexto que carga.

¿Es seguro ejecutar Pi en mi portátil?

Pi no pide confirmación antes de cada llamada a una herramienta. Su documentación recomienda un contenedor, máquina virtual o sandbox como el mecanismo de contención práctico más seguro.

¿Quién desarrolla Pi?

Mario Zechner creó Pi. El proyecto lo publica actualmente Earendil Inc. junto con sus colaboradores.

Descubre más

Gemini 4 Carbon y Hydrogen: combina un agente planificador con ejecutores rápidos

Gemini 4 Carbon y Hydrogen: combina un agente planificador con ejecutores rápidos

Combina Gemini 4 Carbon y Hydrogen en tu equipo de agentes: un planificador Carbon define las subtareas, los trabajadores Hydrogen y un verificador construyen y prueban, y las tareas bloqueadas regresan al planificador.

13 noviembre 2026

Gemini 4 Hydrogen para agentes de programación: el modelo rápido que los agentes de tu equipo pueden ejecutar todo el día

Gemini 4 Hydrogen para agentes de programación: el modelo rápido que los agentes de tu equipo pueden ejecutar todo el día

Gemini 4 Hydrogen para agentes de programación: $1.50/$7.50 por millón de tokens, un plan gratuito y cuatro niveles de razonamiento. Qué tareas asignarle y cuándo escalar a Carbon.

13 noviembre 2026

Cómo enrutar tareas de agentes de IA con la API Gemini Decisions

Cómo enrutar tareas de agentes de IA con la API Gemini Decisions

Enruta tareas de agentes de IA con la Gemini Decisions API: una sola llamada determina qué agente debe actuar, la dificultad de la tarea y si una persona debe tomar la decisión; después, un umbral de confianza define si se asigna automáticamente o si pasa a revisión humana.

12 noviembre 2026