Volver a casos de uso
Refactors en paralelo

Cuatro servicios. Una tarde.
Sin cambios de contexto.

Necesitás migrar cuatro servicios a un nuevo middleware de auth antes del viernes. El mismo cambio en cada repo, con forma ligeramente distinta. Acá está el flujo.

El problema

Los refactors secuenciales se comen días. Terminás services/auth, cambiás de rama, perdés el modelo mental y arrancás de cero en services/billing. Para el tercer repo estás copiando patrones a mano y olvidándote qué suite de tests ya actualizaste. El cambio es el mismo. La repetición es el costo.

El flujo

Cinco pasos. Una pasada.

01

Lanzá cuatro worktrees.

Abrí Nest, apretá ⌘N cuatro veces. Cada panel lanza un worktree fresco desde main (services/auth, services/billing, services/notifications y services/api), cada uno con sus propias deps y puerto de dev server.

~/monorepo · git worktree zsh
 git worktree add ../auth-migration/auth         feat/auth-middleware
 git worktree add ../auth-migration/billing      feat/auth-middleware
 git worktree add ../auth-migration/notifications feat/auth-middleware
 git worktree add ../auth-migration/api          feat/auth-middleware

Preparing worktree (new branch 'feat/auth-middleware')
HEAD is now at 4f1c2a8 chore: bump deps
✓ 4 worktrees ready · isolated ports 5173–5176
02

Asigná un agente por panel.

Claude en auth, Claude en billing, Gemini en notifications, Codex en api. Cada panel tiene su propio directorio HOME. Sin colisiones de credenciales, ni siquiera con dos cuentas de Claude corriendo lado a lado.

workspace · 2×2 grid
claude · pane 1
services/auth
opus-4.7 · :5173
claude · pane 2
services/billing
opus-4.7 · :5174
gemini · pane 3
services/notifications
2.5-pro · :5175
codex · pane 4
services/api
o4-mini · :5176
03

Hacé broadcast del prompt una vez.

Guardá el prompt de migración como snippet. ⌘B para hacer broadcast a los cuatro paneles. Las mismas instrucciones, cuatro contextos, enviadas con una tecla.

snippet · auth-middleware-migration ⌘B
Migrate this service to the new auth middleware.
1. Replace verifyJwt() with withAuth() from @org/auth-v2.
2. Update routes that import the old helper.
3. Add coverage for the 401 path.
4. Run tests and report.
Destinos del broadcast
04

Vigilá, no tipees.

Cada panel corre su agente en paralelo. Vos ojeás outputs, aceptás patches, corrés tests por worktree. Los dev servers corren en puertos aislados. Sin colisiones, sin rebuilds, sin esperas.

actividad · en vivo 4 paneles
pane 1 · auth patching src/middleware.ts running
pane 2 · billing vitest 12 passed tests ✓
pane 3 · notifications applying patch 4/6 running
pane 4 · api tsc 0 errors build ✓
05

Cuatro PRs, una pasada de review.

Desde cada panel: pr open. Nest abre cuatro PRs contra main. Los revisás con el mismo contexto ya cargado. Sin rehidratación, sin releer el diff tres días después. Mergeá en orden.

pull requests · feat/auth-middleware 4 abiertos
#812 auth: migrate to withAuth() listo
#813 billing: migrate to withAuth() listo
#814 notifications: migrate to withAuth() review
#815 api: migrate to withAuth() review
Resultado

Migración hecha en una tarde concentrada. Sin malabares con ramas. Sin copiar patrones a mano.

El trabajo que antes era un sprint ahora es un flujo.

Tu workspace de IA te está esperando

Dejá de saltar entre pestañas.
Empezá a entregar.

Gratis durante el lanzamiento. Sin tarjeta de crédito. Funciona con las herramientas que ya tenés, y con las que no sabías que necesitabas.

v1.2.0 estable
Local-first · Sin telemetría
macOS 13+ · Windows 10+ · Linux