¿Qué es Crush?
Crush es un agente de programación que funciona en el terminal, creado por Charm, la empresa detrás de las bibliotecas Bubble Tea y Lip Gloss para aplicaciones de terminal. Lee y edita archivos, ejecuta comandos de shell, habla con servidores de lenguaje (LSP) para obtener información de tipos y símbolos, y llama a servidores MCP por stdio, HTTP o SSE. Puedes cambiar de modelo a mitad de sesión sin perder el contexto, mantener varias sesiones por proyecto y ejecutar `crush serve` para que varios clientes compartan el mismo espacio de trabajo.
Funciona con Anthropic, OpenAI, Gemini, OpenRouter, Bedrock, Vertex, Azure, Groq, Cerebras y una docena de proveedores más, además de modelos locales a través de Ollama, llama.cpp o LM Studio. Charm vende también su propio servicio de modelos, Hyper, que el 16 de octubre de 2026 pasó a planes de créditos semanales desde 10 $ al mes. El binario es un único programa en Go para macOS, Linux, Windows, Android y los BSD. La v0.99.0 salió el 29 de octubre de 2026.
¿Merece la pena Crush?
Crush es una segunda opción seria a OpenCode para los desarrolladores que quieren un agente en el terminal que no dependa de un modelo concreto. El repositorio tiene unas 28.900 estrellas, más o menos una octava parte de las de OpenCode, pero publica a un ritmo parecido: v0.96.1 el 21 de septiembre, tres versiones menores en octubre y v0.99.0 el 29 de octubre de 2026, con una compilación nocturna además. Hay unas 530 incidencias y pull requests abiertas en total.
Las decisiones de diseño son conservadoras de formas útiles. Cada llamada a una herramienta pide aprobación salvo que permitas esa herramienta por su nombre, y `permissions deny` oculta por completo una herramienta al modelo. Los comandos de shell de solo lectura como `git status` se ejecutan sin preguntar solo cuando Crush puede demostrar que todo el comando es inocuo. El soporte de servidores de lenguaje hace que el agente reciba errores de tipos y ubicaciones de símbolos reales en lugar de resultados de grep, lo que más importa en bases de código en Go, Rust y TypeScript. Este año la configuración pasó a `crushrc`, que es Bash con funciones propias de Crush; el README advierte de que el archivo es código de confianza y no debe ejecutarse en un directorio cuya configuración no hayas leído.
La licencia es lo primero en lo que se fijará un equipo legal. FSL-1.1-MIT permite el uso interno, la modificación y la redistribución, pero prohíbe ofrecer Crush, o algo sustancialmente parecido, como producto comercial que compita con Charm. Cada versión pasa a MIT en su segundo aniversario. Para un desarrollador o una empresa que lo usa internamente esto no cambia nada; para un proveedor que quiera integrarlo o revenderlo, descarta Crush en casos en que Cline, con licencia Apache, u OpenCode, con licencia MIT, no quedarían descartados.
Hyper, el servicio de modelos propio de Charm, es opcional y cambió de precios el 16 de octubre de 2026. El antiguo plan de 20 $ con créditos diarios y los 100 créditos mensuales gratuitos han desaparecido. Los planes individuales van ahora de 10 $ al mes por 180 créditos a la semana a 200 $ por 1.200, con un crédito que vale 5 centavos, un límite de uso de cinco horas y un tope de peticiones en paralelo; la retención de datos cero solo está en los planes Business, de 30 $ a 220 $ por usuario. La mayoría de los usuarios combinarán Crush con sus propias claves de API.
La telemetría está activada por defecto: métricas de uso seudónimas vinculadas a un hash del dispositivo, con los prompts y las respuestas excluidos según el README. `CRUSH_DISABLE_METRICS=1` o `DO_NOT_TRACK=1` la desactivan.
Dónde se gana su sitio
Un desarrollador de Go en un equipo de backend de 12 personas
Hacer que un agente corrija errores de tipos entre paquetes sin adivinar símbolos
Añade gopls con `lsp add go --command "gopls"` y el agente trabajará con los diagnósticos del compilador en lugar de con búsquedas de texto. Con una clave de Claude o GPT el único coste son los tokens; Crush en sí es gratuito para uso interno.
Una ingeniera de plataforma preocupada por la seguridad
Dejar que un agente trabaje en un monorepo sin que toque las herramientas de despliegue
Deniega por defecto las herramientas bash y write, permite solo herramientas con nombre y deja la aprobación automática a la comprobación de comandos inocuos de Crush para cosas como `git status`. Desactiva las métricas con DO_NOT_TRACK=1.
Un desarrollador autónomo con un presupuesto mensual fijo
Limitar lo que puede costar el agente en un mes
El plan Classic de 20 $ de Hyper da 250 créditos a la semana, que valen 12,50 $ a 5 centavos el crédito, con un límite de cinco horas y tres peticiones en paralelo. Las semanas más intensas necesitan el plan de 50 $ o crédito prepago desde 5 $, así que un modelo local con Ollama es la alternativa sin coste.
Antes de decidirte
- Puesta en marcha
- Instálalo con Homebrew, npm (@charmland/crush), Winget, Scoop, apt, yum, Nix o `go install`; ejecuta `crush` en un repositorio y elige un proveedor o añade una clave. La primera tarea, en pocos minutos.
- Integraciones
- Anthropic, OpenAI, Gemini, OpenRouter, Vercel, Bedrock (solo modelos de Anthropic, sin caché), Vertex, Azure OpenAI, Groq, Cerebras, xAI y otros; Ollama, llama.cpp, LM Studio y LiteLLM en local; MCP por stdio, HTTP y SSE; LSP; archivos de contexto AGENTS.md y CRUSH.md.
- Datos y privacidad
- Los prompts van al proveedor que configures. Las métricas de uso seudónimas están activadas por defecto y excluyen prompts y respuestas; DO_NOT_TRACK=1 las desactiva. Hyper ofrece retención de datos cero solo en los planes Business. Licencia FSL-1.1-MIT.
- Coste a escala
- No hay edición de pago de Crush; el gasto son los tokens del modelo. En Hyper, un equipo de 20 personas en el plan Business Class de 40 $ paga 800 $ al mes por 250 créditos a la semana cada uno.
- Límites
- Unas 530 incidencias y pull requests abiertas; la redistribución comercial competidora está prohibida hasta el segundo aniversario de cada versión; opciones como --yolo las fija el primer cliente que arranca un servidor compartido.
Lo bueno
- Aprobación por herramienta, listas de denegación y una comprobación demostrable de inocuidad para comandos de shell de solo lectura
- Contexto de servidores de lenguaje y MCP por stdio, HTTP y SSE, con OAuth para servidores HTTP
- Cambio de modelo a mitad de sesión sin perder el contexto
- Un único binario en Go para macOS, Linux, Windows, Android y los BSD
- Versiones frecuentes: v0.99.0 el 29 de octubre de 2026
Lo malo
- FSL-1.1-MIT es de código disponible, no de código abierto; el uso comercial competidor está prohibido durante dos años
- Métricas de uso activadas por defecto (sin los prompts)
- La configuración crushrc es Bash ejecutable, así que hay que leer la de un repositorio clonado antes de ejecutarlo
- Hyper cambió de precios en octubre de 2026; retención de datos cero solo en los planes Business
Ideal para
Desarrolladores que quieren un agente de terminal pulido e independiente del modelo, con contexto de servidores de lenguaje y permisos de herramientas detallados, y que no van a revenderlo.
Alternativas a Crush
Crush: preguntas frecuentes
- ¿Merece la pena Crush?
- Crush es un agente de terminal construido con cuidado y con controles de permisos sensatos, pero su licencia no es de código abierto y los propios planes de modelos de Charm cambiaron de forma hace dos semanas. Le damos un 4.1 sobre 5.
- ¿Cuánto cuesta Crush?
- De uso gratuito con FSL-1.1-MIT (código disponible; cada versión pasa a MIT dos años después de su publicación). Usa tus propias claves de API o modelos locales, o paga Hyper de Charm: planes individuales de 10 $ a 200 $/mes con créditos semanales a 5 centavos cada uno, planes Business de 30 $ a 220 $ por usuario con retención de datos cero, o crédito prepago desde 5 $.
- ¿Qué inconvenientes tiene Crush?
- FSL-1.1-MIT es de código disponible, no de código abierto; el uso comercial competidor está prohibido durante dos años; métricas de uso activadas por defecto (sin los prompts); la configuración crushrc es Bash ejecutable, así que hay que leer la de un repositorio clonado antes de ejecutarlo; hyper cambió de precios en octubre de 2026; retención de datos cero solo en los planes Business.
- ¿Para quién es Crush?
- Desarrolladores que quieren un agente de terminal pulido e independiente del modelo, con contexto de servidores de lenguaje y permisos de herramientas detallados, y que no van a revenderlo.
- ¿Cuánto cuesta Crush para un equipo o en producción?
- No hay edición de pago de Crush; el gasto son los tokens del modelo. En Hyper, un equipo de 20 personas en el plan Business Class de 40 $ paga 800 $ al mes por 250 créditos a la semana cada uno.
- ¿Es Crush seguro para los datos de la empresa?
- Los prompts van al proveedor que configures. Las métricas de uso seudónimas están activadas por defecto y excluyen prompts y respuestas; DO_NOT_TRACK=1 las desactiva. Hyper ofrece retención de datos cero solo en los planes Business. Licencia FSL-1.1-MIT.
- ¿Cuáles son las mejores alternativas a Crush?
- Las alternativas más cercanas que hemos analizado son OpenCode, Qwen Code, OpenAI Codex CLI y Cline.
Respuestas comprobadas el 2 nov 2026.
