Claude Code en la terminal: de plugin a puesto de mando
Píldora de una mentoría real, anonimizada. El protagonista lleva casi un año usando la IA a diario desde el plugin de VS Code; en esta sesión damos el salto a la terminal: WSL en Windows, Claude Code nativo, los comandos de memoria muscular, los equipos de agentes en paralelo y el plan para que la IA gestione sus webs WordPress por API.
No partimos de cero: aquí no hay que explicar qué es la IA agéntica. Hay un año de práctica
real y una necesidad de negocio concreta: generar resultados con webs que
captan clientes en varios idiomas. El cuello de botella ya no es saber usar la IA, es el sitio desde donde se usa.
El caso, en tres golpes
01Contexto
Perfil de negocio, no técnico, con casi un año usando la IA a diario desde el plugin de VS Code. Le funciona, pero nota el techo: sesiones que se cuelgan, sin agentes en paralelo y con la IA encerrada en el editor.
02Necesidad
Desbloquear lo que el plugin no da (equipos de agentes, modos de esfuerzo, la IA en la base del sistema) y que el agente gestione sus tres webs WordPress sin tener que entrar al panel a mano.
03Solución
Instalar WSL y Claude Code nativo, media docena de comandos de memoria muscular, un equipo de agentes de prueba y el plan para conectar los WordPress por API con Application Passwords.
01
Del plugin a la terminal: por qué
~3 min
La versión del editor es un plugin; la potencia vive en Claude Code, que es
un harness: la caja completa de herramientas y carriles del agente. Mismo
modelo, distinta jaula. En la terminal aparecen cosas que el plugin no da: el enjambre de agentes, los modos de esfuerzo, y un agente que trabaja en la
base de tu sistema y no solo dentro de una carpeta del editor.
La prueba de fuego que hicimos en directo
"Crea un equipo de tres agentes que me digan hola en tres idiomas." En el plugin, aquello se
quedó pensando hasta colgarse. En la terminal, brotaron tres mini-agentes abajo, cada uno
con su sesión, y contestaron en segundos. No fue mala suerte: fue el techo del plugin
haciéndose visible.
¿Y qué pierdo? Comodidad visual al principio, nada más. Hay curva de
aprendizaje, pero el salto desde el plugin es pequeño comparado con venir de la web. Y cuando te
acostumbras, no quieres volver.
02
WSL: un Linux dentro de tu Windows
~4 min
En Windows, la terminal nativa (PowerShell) se queda corta. La solución lleva años incluida
en el propio Windows: WSL, un pequeño Linux que corre dentro de tu
ordenador, aislado del resto. Se instala desde PowerShell con wsl --install, pide crear una contraseña de usuario y listo.
Aislado significa tranquilo
Todo lo que se instala dentro de WSL (Node, Claude Code, lo que venga) no toca la capa de
Windows. Se empieza de cero ahí dentro, sí, pero a cambio nada de lo que hagas
experimentando afecta a tu sistema de siempre. Para aprender, es justo lo que quieres.
Detalle de novato que no es obvio: cuando la terminal te pide la contraseña, no
se ve nada mientras tecleas. Ni asteriscos ni puntos. Estás escribiendo, aunque no lo parezca: escribe
y pulsa Enter. Y elige una contraseña corta, porque la vas a teclear a menudo.
Dentro de WSL instalamos Node (el motor sobre el que corre Claude Code) y
el propio Claude Code, y lo logueamos con la cuenta de pago: la terminal te
da una URL, la abres en el navegador, autorizas y pegas el código de vuelta. Una vez, y ya.
03
Entrar, salir y no perderse
~5 min
Memoria muscular. La secuencia de cada día son dos palabras: wsl para entrar al
Linux y claude para invocar al agente. Y la que quita el miedo es la de salir: Ctrl + C dos veces para lo que sea que esté pasando en esa ventana.
Los cuatro de cada día
wslentrar al Linux
Desde PowerShell, te mete en el subsistema Linux. Es el primer paso de cada día en Windows; en Mac no hace falta, la terminal ya es de la familia Unix.
claudeinvocar al agente
Arranca una sesión de Claude Code en la carpeta donde estés. La carpeta es el contexto: lo que hagas ahí queda asociado a ella.
claude -rresume
Recupera conversaciones anteriores de esa carpeta. Si se apagó el ordenador o cerraste la ventana con algo a medias, esto te devuelve donde estabas.
Ctrl + Cdos veces
El freno de emergencia: para lo que se esté ejecutando y sale. Vale para Claude Code y para cualquier otro proceso de la terminal.
Con estos cuatro ya trabajas: entrar, invocar, recuperar y frenar.
Cuatro gestos que ahorran teclado
↑ / ↓historial
La flecha arriba recorre los comandos que ya escribiste. En cualquier terminal, siempre. Ahorra más que cualquier otro gesto.
Shift + Tabmodo de permisos
Rota los modos de Claude Code hasta llegar al automático, que deja de pedirte permiso para cada acción. Se puede fijar por defecto pidiéndoselo.
!comando directo
Dentro de la conversación, una línea que empieza por exclamación se ejecuta como comando de terminal y el resultado cae en el chat.
1, 2, 3…menús
Cuando la terminal te ofrece opciones numeradas, pulsar el número las selecciona. Sin flechas ni ratón.
La flecha arriba y los números en los menús son los que más se usan.
La sesión vive en la carpeta. Cierra la ventana sin miedo: mientras vuelvas a la
misma carpeta, claude -r te lista las conversaciones anteriores y te devuelve a la
que quieras. Es la misma regla de siempre: la carpeta es el contexto.
04
Modelos, esfuerzo y permisos
~5 min
Claude Code trae palancas que en el plugin no se ven. Las dos que más cambian el día a día:
el modo automático (deja de pedir permiso para cada acción) y el nivel de esfuerzo del modelo, que se puede subir para una petición concreta
sin tocar el resto de la sesión.
Palancas y dónde están
/modelmodelo y esfuerzo
Elige el modelo. Mejor en default: cuando salga uno más potente, te coge el último solo. Con las flechas izquierda/derecha ajustas el nivel de esfuerzo (medium, high, max).
/status+ Tab
Qué cuenta está logueada, qué MCPs tienes instalados y, pasando pestañas con Tab, el consumo de la sesión y de tu plan.
/permissionspermisos
Si una acción salió "denegada" por criticidad, aquí se la autorizas para el futuro y no vuelve a parar el trabajo.
ultrathinkesfuerzo máximo puntual
Escrito delante del prompt (verás el arcoíris), esa petición concreta usa el nivel de razonamiento más alto sin cambiar el resto de la sesión.
ultracodeel devorador de tokens
Modo de esfuerzo máximo más un equipo de agentes con verificación adversarial. Resultados muy finos y consumo salvaje: solo para tareas críticas o atascos de verdad.
Los comandos con barra (/) son de Claude Code; ultrathink y ultracode se escriben delante del prompt.
Prompt · configurar la sesión a tu gusto una sola vez
Quiero que me crees una status line donde se vea
qué modelo y qué nivel de razonamiento estoy usando en todo momento.
Y quiero que el modo auto esté activado por defecto.
El truco de la cuota
Los planes de suscripción renuevan la cuota por ventanas de tiempo. ¿Te queda un 20% y dos
horas para que se renueve? Ese es el momento de lanzar una misión grande con un equipo de
agentes o un ultracode: consumes lo que igualmente ibas a perder. Desde la
terminal, un plan de suscripción bien exprimido equivale a un coste por uso de miles de
euros al mes.
05
Equipos de agentes (swarm)
~5 min
Se pide en lenguaje natural: "crea un equipo de tres agentes que…". Tú
hablas siempre con Main, que hace de team leader con el modelo potente; por
debajo brotan agentes que trabajan en paralelo, se hablan entre ellos si uno se bloquea, y
devuelven el resultado a Main.
Prompt · equipo con revisión adversarial incluida
Crea un equipo de tres agentes que procesen en paralelo
los documentos de esta carpeta: dos que trabajen y uno que revise
el resultado de los otros dos antes de dármelo.
Uno hace, otro busca los fallos
La configuración que más rendimiento da no es la de velocidad, es la de calidad: un agente
hace el trabajo y otro lo revisa de forma adversarial. Cada agente tiene su
propio contexto, y eso importa: el que escribe tiende a no ver sus propios errores; el que
solo revisa, los caza. Es un corrector que no se enamora del texto.
Para mirar dentro: con las flechas arriba/abajo entras en la sesión de cada agente
y ves qué está haciendo. Casi nunca hace falta, pero saber que puedes quita la sensación de caja
negra.
06
WordPress por API, no por panel
~5 min
El caso real de la sesión: tres webs WordPress que sostienen un negocio, y la pregunta de
cómo dárselas al agente. La respuesta corta: por la puerta de servicio.
WordPress trae una API REST nativa; se crea una Application Password en
cada web (Usuarios > Perfil > Contraseñas de aplicación), se le da al agente, y ya
crea posts, edita páginas y toca SEO sin abrir un navegador.
Prompt · la meta, no el cómo
Necesito que gestiones las tres webs que tengo en WordPress
y que montes el sistema que haga falta (API, MCP o lo que sea oportuno)
para poder administrarlas tú directamente: contenido y SEO.
Pide la meta, no el cómo
Fíjate en el prompt: no dice "instala tal cosa y configura tal otra". Dice qué se necesita y
deja que el agente investigue el camino. Los modelos actuales rinden más cuando les planteas
el qué y se buscan la vida con el cómo; las instrucciones hiperdetalladas que hacían falta
hace un año hoy sobran, y a veces estorban.
Seguridad: la Application Password no es tu contraseña. Es una clave secundaria,
pensada para aplicaciones, que se revoca con un clic sin tocar tu cuenta. Nunca le des al agente
(ni a nadie) la contraseña real del panel.
Y a futuro: WordPress nació para poner botones a lo que antes era código. Con un
agente que escribe código, la próxima web puede no necesitar WordPress: se vuelve al código, pero
ya no lo escribes tú. Sin prisa; primero, que el agente gestione lo que ya existe.
07
El mapa de niveles: de prompt a grafo
~4 min
Para situar dónde está cada uno, el camino que siguen casi todos los que trabajan con IA
agéntica: primero prompting (aprender a pedir), luego context engineering (darle la información que necesita), después loop engineering (una meta y que se autocompruebe hasta lograrla), encima el harness (una caja de herramientas y carriles amplios), y en la frontera el graph engineering: procesos de negocio donde cada nodo es un agente y se
pasan el trabajo entre ellos, como un Make o un n8n donde cada cajita piensa.
El orden importa. Saltar a orquestar grafos de agentes sin dominar la terminal es
empezar la casa por el tejado. Esta sesión es el peldaño del harness; los cron jobs que revisan el
correo cada mañana y los tableros donde la IA coge tareas sola vienen después, y llegan rápido.
08
Tu plan de acción
~2 min
El orden por el que yo empezaría mañana. Márcalo a medida que lo completes: se guarda en tu
navegador, así que puedes volver y seguir por donde ibas.
Pasos, en orden
Marca lo que vayas completando. Se guarda en tu navegador, así que al volver sigue aquí.
0/7 completado
Repaso
Repaso rápido
Cuatro preguntas para fijar lo esencial. No hay nota ni castigo: si fallas, te explico el porqué.
Repaso · Pregunta 1/4
Llevas meses usando la IA desde el plugin del editor y te va bien. ¿Qué ganas al pasarte a la terminal?
Nada: es el mismo modelo, así que el resultado es idéntico.
El harness completo: equipos de agentes en paralelo, modos de esfuerzo y la IA en la base del sistema, no encerrada en el editor.(respuesta)
Solo velocidad: la terminal consume menos memoria que el editor.
El modelo es el mismo, pero el plugin solo asoma una parte del harness. En la terminal tienes el enjambre de agentes, los modos como ultrathink y ultracode, y un agente que ya no está limitado a la carpeta del editor: está en la base de tu sistema.
Se apagó el ordenador con un trabajo a medias. ¿Cómo lo recuperas?
No se puede: las sesiones de terminal mueren con la ventana.
Vuelves a la misma carpeta y escribes claude -r: ahí están todas las conversaciones de esa carpeta.(respuesta)
Buscas el historial en la web de Claude y lo copias a mano.
El contexto vive en la carpeta, no en la ventana. Por eso la sesión sobrevive a cierres y apagones: claude -r (de resume) te lista las conversaciones anteriores de esa carpeta y te devuelve a la que elijas.
Tienes que revisar una propuesta importante y quieres el mejor resultado posible, cueste lo que cueste. ¿Qué usas?
ultracode: esfuerzo máximo más un equipo de agentes con verificación adversarial. Y asumes que los tokens vuelan.(respuesta)
Lanzas el mismo prompt cinco veces y te quedas con la mejor respuesta.
Cambias a un modelo más pequeño para poder hacer más intentos.
Para eso existe: razonamiento al máximo y varios agentes que hacen, verifican y re-verifican de forma adversarial. La contrapartida es el consumo, así que se reserva para lo crítico. Para una petición fina pero puntual, ultrathink delante del prompt es el paso intermedio.
Quieres que tu agente gestione tus webs WordPress. ¿Cuál es el camino recomendado?
Que abra un navegador y use el panel de WordPress como lo harías tú.
Crear una Application Password en cada web y que trabaje contra la API REST nativa de WordPress.(respuesta)
Darle tu usuario y contraseña reales para que entre al panel.
WordPress trae API REST de serie. Con una Application Password (una clave secundaria y revocable, nunca tu contraseña real) el agente crea y edita contenido directamente: más rápido, más barato en tokens y sin exponer tu cuenta. El navegador queda como plan B para lo que no tenga API.
Glosario · toca para ampliar
WSL
Windows Subsystem for Linux: un pequeño Linux dentro de tu Windows, aislado del sistema. Se instala con un solo comando y desbloquea la terminal de verdad; la PowerShell nativa se queda corta para trabajar con agentes.
Terminal
La ventana de texto que habla directamente con tu sistema. Los agentes de IA como Claude Code viven aquí: se invocan escribiendo su nombre y se paran con Ctrl+C.
Interfaz de línea de comandos: dar órdenes al ordenador escribiéndolas en vez de señalarlas con el ratón. El plugin del editor es una ventana a Claude Code; el CLI es Claude Code entero.
La caja de herramientas y carriles dentro de la que trabaja un agente: qué puede tocar, con qué permisos y con qué herramientas. Claude Code es un harness; el plugin del editor solo asoma una parte de él.
Enjambre de agentes
Varios agentes de IA trabajando en paralelo bajo un coordinador (Main). Se reparten la tarea, hablan entre ellos si uno se bloquea y pueden revisarse el trabajo unos a otros.
Un agente hace el trabajo y otro distinto intenta encontrarle los fallos. Funciona porque cada uno tiene su propio contexto: el que escribe no ve sus propios errores; el que revisa, sí.
API
La puerta de servicio de una aplicación: permite manejarla por código sin pasar por sus pantallas. WordPress trae una API REST nativa, y por ahí un agente crea posts y edita páginas más rápido y más barato que con un navegador.
Contraseña de aplicación de WordPress: una clave secundaria que se crea en Usuarios > Perfil y da acceso a la API sin exponer tu contraseña real. Se puede revocar en cualquier momento sin tocar la cuenta.
Playwright
Herramienta que deja a una IA manejar un navegador real: abrir páginas, hacer clic, rellenar formularios. El plan B cuando algo no tiene API; más lento y más caro en tokens.
Token
La unidad en la que se mide (y se cobra) lo que lee y escribe la IA. Los modos como ultracode multiplican el consumo: por eso se reservan para tareas que lo valen.
Estas dos ideas son las que más impacto tienen. Si te llevaras únicamente dos cosas de toda
esta página, que sean éstas:
La terminal desbloquea el enjambre: el plugin te da el
modelo; el CLI te da el harness completo. Equipos de agentes en paralelo con revisión
adversarial, modos de esfuerzo y sesiones que se recuperan con claude -r. Esa
es la diferencia real.
Pide la meta, no el cómo: "gestiona mis webs WordPress,
decide tú el camino" rinde más que una lista de instrucciones. Y para darle las llaves,
Application Passwords contra la API: nunca tu contraseña real, nunca el panel a mano.
¿Quieres que montemos tu flujo juntos? Puedes reservar una mentoría conmigo o escribirme a hi@alci.dev. El siguiente capítulo de esta historia es el
SEO agéntico: que el agente publique, mida y haga crecer esas webs solo.