<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>CLI on KnightLi Blog</title>
        <link>https://www.knightli.com/es/tags/cli/</link>
        <description>Recent content in CLI on KnightLi Blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>es</language>
        <lastBuildDate>Fri, 10 Apr 2026 21:55:12 +0800</lastBuildDate><atom:link href="https://www.knightli.com/es/tags/cli/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>¿Abandonar MCP? Por qué CLI se está convirtiendo en la capa de herramientas predeterminada para agentes</title>
        <link>https://www.knightli.com/es/2026/04/10/mcp-vs-cli-for-agents/</link>
        <pubDate>Fri, 10 Apr 2026 21:55:12 +0800</pubDate>
        
        <guid>https://www.knightli.com/es/2026/04/10/mcp-vs-cli-for-agents/</guid>
        <description>&lt;p&gt;Durante el último año, el debate sobre las cadenas de herramientas para agentes se ha concentrado cada vez más en una pregunta:&lt;/p&gt;
&lt;p&gt;¿MCP (Model Context Protocol) simplifica las llamadas a herramientas, o vuelve más complejas tareas que antes eran simples?&lt;/p&gt;
&lt;p&gt;Para la mayoría de tareas cotidianas de ingeniería, CLI se está convirtiendo en la opción predeterminada más práctica.&lt;/p&gt;
&lt;h2 id=&#34;la-diferencia-de-coste-no-es-un-problema-de-ux-sino-de-orden-de-magnitud&#34;&gt;La diferencia de coste no es un problema de UX, sino de orden de magnitud
&lt;/h2&gt;&lt;p&gt;La mayor presión práctica de MCP es el gasto de tokens.&lt;/p&gt;
&lt;p&gt;En escenarios comunes, MCP suele tener que cargar grandes esquemas de herramientas antes de ejecutar la tarea real. Tomando como ejemplo un GitHub MCP Server, solo la inicialización puede consumir decenas de miles de tokens. En tareas largas, esto reduce directamente el presupuesto de contexto.&lt;/p&gt;
&lt;p&gt;Las pruebas de la comunidad apuntan una y otra vez a la misma conclusión:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;una llamada MCP suele costar varias veces, o incluso decenas de veces, más que CLI&lt;/li&gt;
&lt;li&gt;la recuperación tras fallos también es más cara, porque hay que reconectar y recargar contexto&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Esto no es simplemente &amp;ldquo;un poco más lento&amp;rdquo;. Escala hasta convertirse en problemas de coste de API, latencia y estabilidad.&lt;/p&gt;
&lt;h2 id=&#34;por-qué-los-modelos-son-naturalmente-mejores-usando-cli&#34;&gt;Por qué los modelos son naturalmente mejores usando CLI
&lt;/h2&gt;&lt;p&gt;Un hecho que se pasa por alto con frecuencia es la distribución de entrenamiento.&lt;/p&gt;
&lt;p&gt;Los LLM han visto enormes cantidades de texto de terminal durante el entrenamiento: comandos, salidas, errores, scripts y man pages. En otras palabras, la interacción por CLI ya está cerca del patrón de entrada nativo del modelo.&lt;/p&gt;
&lt;p&gt;En cambio, el estilo JSON-RPC y los tool schemas de MCP solo se popularizaron a gran escala en los últimos años. Los modelos pueden aprenderlo, por supuesto, pero la familiaridad y la eficiencia de compresión suelen ser peores que en patrones CLI con décadas de corpus histórico.&lt;/p&gt;
&lt;p&gt;Esto también explica por qué muchas veces:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;para el mismo objetivo, los comandos CLI son más cortos&lt;/li&gt;
&lt;li&gt;la salida es más fácil de usar para seguir razonando&lt;/li&gt;
&lt;li&gt;las rutas de recuperación de errores son más estables&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;seguridad-y-aislamiento-mcp-aún-tiene-tarea-pendiente&#34;&gt;Seguridad y aislamiento: MCP aún tiene tarea pendiente
&lt;/h2&gt;&lt;p&gt;MCP no es incapaz de ser seguro, pero su ecosistema todavía está en una etapa temprana.&lt;/p&gt;
&lt;p&gt;Las preocupaciones habituales incluyen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tool Poisoning en descripciones&lt;/li&gt;
&lt;li&gt;deriva de comportamiento del servicio, o Rug Pull&lt;/li&gt;
&lt;li&gt;sobrescritura por herramientas con el mismo nombre, o Shadowing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;CLI también tiene riesgos de seguridad, como inyección, abuso de privilegios y riesgos de rutas. Pero su modelo de procesos, límites de permisos y cadena de auditoría han sido validados durante décadas de práctica de ingeniería. En producción, esa previsibilidad importa.&lt;/p&gt;
&lt;h2 id=&#34;esto-no-significa-que-mcp-no-tenga-valor&#34;&gt;Esto no significa que MCP no tenga valor
&lt;/h2&gt;&lt;p&gt;No creo que MCP deba abandonarse.&lt;/p&gt;
&lt;p&gt;Una posición más razonable es:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CLI se encarga de la capa de ejecución: local, baja latencia y llamadas frecuentes&lt;/li&gt;
&lt;li&gt;MCP se encarga de la capa de conexión: descubrimiento de servicios remotos, autenticación unificada, auditoría y multitenencia&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Es la arquitectura híbrida que suele resumirse como &lt;code&gt;CLI + MCP Gateway&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Cuando hay que integrar muchos sistemas remotos y aplicar gobierno de permisos y auditoría de cumplimiento, MCP sigue teniendo un valor claro. Pero para &amp;ldquo;ayudar a un Agent a completar tareas de desarrollo rápidamente&amp;rdquo;, CLI-first suele encajar mejor con los límites actuales de capacidad de los modelos.&lt;/p&gt;
&lt;p&gt;En la realidad de ingeniería actual, CLI se parece más al idioma de trabajo nativo de un Agent; MCP encaja mejor como protocolo de conexión que como único protocolo de ejecución.&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
