Ruta · Disponible
Build Stack
Orquestar dos o más máquinas con Claude Code: de un monitor compartido a trabajos que viajan a la Mac y vuelven como ramas.
Parte del Ecosistema Claude Code →
Objetivo
Terminar con una PC con Windows que edita y despacha y una Mac mini que trabaja sola, unidas por SSH y git, con reglas que se cumplen por mecanismo y no por memoria.
Para: Quien ya usa Claude Code en una computadora y tiene otra parada.
Antes de empezar
- Claude Code instalado en una máquina
- Una terminal y git básico
- Una segunda computadora en la misma red
Lecciones
0 de 24 hechas en este navegador
- 01
Monitor ultrawide partido: Windows a la izquierda, Mac a la derecha
- 02 Deskflow En preparación ✓ Hecha
Un teclado y un mouse para las dos máquinas
- 03
Homebrew, Claude Code, gh, PATH que sirve también por SSH
- 04 SSH En preparación ✓ Hecha
ssh mac sin contraseña
- 05 Red y DHCP En preparación ✓ Hecha
Misma subred; IP que no cambie
- 06
Copia de fotos con sha256 en disco externo
- 07
macOS 15.3.1 a 27.0.1 y qué cambió
- 08
Repos por git bundle, port, tests, config en capas
- 09
enjambre run: Windows manda, vuelve una rama + ledger
- 10
Una noche de trabajo sin supervisión, con reglas e informe
- 11 Remote-SSH En preparación ✓ Hecha
VS Code en Windows, cómputo en la Mac
- 12
claude, gh y git por SSH con un tmux que nace en tu sesión; primer trabajo real
- 13
Blender en Metal: STL → PNG con una línea desde Windows; Onshape → render; algoritmos en las dos máquinas
- 14
enjambre watch sabe qué nodos están listos; los trabajos a un nodo caído esperan en cola
- 15
Cinco modelos MLX con sha256, servidos de a uno por un gestor que Windows usa por túnel
- 16
Audio → texto con "Hablante N" renombrable; ~24 h de audio por hora, medido con verdad conocida
- 17
Mismas tareas en las dos máquinas; nube vs local en claude -p; modelo local de código vs Claude
- 18 Discos compartidos En preparación ✓ Hecha
La Mac monta carpetas de Windows por SMB con un usuario dedicado; montaje automático, watch lo vigila, firewall
- 19
Una página con nodos, sesiones abiertas, consumo, cola y comparativa por tipo de tarea; resumen en la statusline
- 20
Catálogo, banco de pruebas y elección automática de modelo por tarea, medidos en la Mac
- 21 El enrutador En preparación ✓ Hecha
enjambre run sin --node elige la máquina con una tabla (routing.toml) y el estado vivo, y explica por qué en una línea
- 22
Toda sesión de Claude Code, en las dos máquinas, sabe que la Mac existe; ssh mac a pelo se bloquea con un hook; /mac deja AGENTS.md + DELEGAR.md
- 23
Visor con dos costos (equivalente API y cuota) e historial propio que no se borra; copia web redactada con lista de permitidos; bandeja para dejar tareas desde el celular que la PC recoge, valida y encola
- 24
enjambre script (comando declarado en AGENTS.md, $0) y run --detach (agente con tope en USD): vuelven al instante, laten, se reanudan si mueren y dejan una línea en el ledger; kind: tests con exactamente Bash(<tests-cmd>)
- 25
Un Claude Code persistente en la Mac al que Windows le habla (enjambre chat/send/sessions), con Playwright, ledger por turno y gui sí/no en status; modelo de amenazas de la clave
- 26
Cada fallo con su causa y agrupado; pruebas aparte; proyectos ordenables por gasto desde el celular; línea de tiempo con zoom; consumo con lentes y mapa de calor; modelos locales con logo, estado y nota editables
- 27
Lo que corre ahora, arriba y en verde, cada 10 s (enjambre live --serve); por nodo: CPU, GPU, RAM con presión y swap, térmico, red, gráficas de 4 h y procesos etiquetados con su trabajo o sesión
- 28
Lo urgente pasa delante sin matar lo que espera: reglas en un archivo, admisión, prioridad del sistema operativo y preempción en el tick de live --serve
- 29 Arranque desatendido En preparación ✓ Hecha
Que el enjambre vuelva solo tras un reinicio: inventario de lo que arranca, ready solo cuando claude puede trabajar, tareas --boot, ruta /32 para la VPN
- 30
Cada número del visor dice de cuándo es y de dónde sale; la causa de un fallo sin el nombre de usuario
- 31
Un trabajo que no puede correr falla en el acto y dice por qué; clone, --ref, dead-at-launch, logs, cerrar
Estado de la guía hoy: 24 lecciones con página, 3 a medias, 4 por escribir.
Mini proyecto
Tu primera tarea distribuida
Un comando en una máquina crea un worktree y una rama en la otra, un agente trabaja ahí y vuelve una línea al registro. Es el esqueleto del enjambre; todo lo demás se construye encima.