Volver a Recursos
GUÍAInteligencia Artificial

Syncthing — Sincroniza Claude Entre Tus Computadoras

Cómo sincronizar agentes, skills y proyectos de Claude entre todas tus máquinas. Gratis, sin servidores intermediarios: los archivos viajan directo entre dispositivos.

Si trabajás en más de una máquina (notebook + desktop, casa + oficina), cada una tiene su ~/.claude/ con sus skills, agentes y proyectos. Cuando agregás una skill en la notebook, no aparece en el desktop. Cuando ajustás un agente, el otro queda desactualizado. Syncthing resuelve esto sincronizando archivos directo entre tus máquinas — sin cuenta, sin servidor central, sin intermediario. Tus archivos viajan P2P encriptados y nunca pasan por un servidor de terceros.

Es gratis, open source y multiplataforma. Esta nota cubre por qué Syncthing y no Dropbox/iCloud, cómo configurarlo para Claude, y los gotchas que rompen el setup la primera vez.

Por qué Syncthing y no Dropbox/Drive/iCloud

Las opciones de sync convencionales tienen 3 problemas para este uso:

Problema 1: privacy

Tus skills tienen prompts, eventualmente data sensible. iCloud/Dropbox son cloud — los archivos sí pasan por sus servidores (encriptados, pero con keys que ellos tienen).

Syncthing es P2P puro. Los archivos viajan directamente de máquina a máquina con encriptación end-to-end. Nadie más los ve.

Problema 2: conflictos

Dropbox maneja conflictos creando archivos <nombre> (conflicted copy). Syncthing también, pero más granular: detecta cambios a nivel byte y resuelve mejor merges.

Problema 3: filesystem watcher

iCloud Drive tiene historial de "no syncea cosas chicas hasta no sé cuándo". Para una carpeta con cambios frecuentes (~/.claude/), iCloud puede laggear minutos. Syncthing es near-real-time (segundos típicamente).

Problema 4: file path issues

Muchas skills y configs usan paths relativos al usuario. Si una skill referencia ~/Library/Application Support/..., iCloud puede romper porque syncea desde una ubicación distinta. Syncthing copia 1:1, paths intactos.

Cómo funciona en una línea

Instalás Syncthing en cada máquina. Cada una recibe un "Device ID" único. Conectás las máquinas mutuamente (intercambio de IDs). Configurás qué carpetas sincronizar. Listo: cuando un archivo cambia en una, aparece en la otra en segundos.

Setup paso a paso

Paso 1: instalación

macOS:

brew install syncthing
brew services start syncthing

Linux:

sudo apt install syncthing  # Debian/Ubuntu
systemctl --user enable syncthing
systemctl --user start syncthing

Windows: descargá el binario de syncthing.net, ejecutá syncthing.exe.

Después de arrancar, Syncthing levanta una UI web en http://localhost:8384.

Paso 2: obtener tu Device ID

En la UI web, top right → "Actions" → "Show ID". Es un string largo tipo MGUFP2L-Z34TAGN-.... Anotalo.

Paso 3: conectar las máquinas

Hacés esto en una de las máquinas (cualquiera):

  1. Acciones → Add Remote Device.
  2. Pegás el Device ID de la otra máquina.
  3. Le ponés nombre (ej: "Notebook").
  4. Save.

En la otra máquina aparece notificación: "Esta máquina quiere conectarse contigo". Aceptás.

Listo: las dos máquinas están emparejadas.

Paso 4: configurar carpeta a sincronizar

Decisión clave: ¿sincronizás ~/.claude/ entero, o solo subcarpetas?

Opción A — todo:

Path: ~/.claude/
Folder ID: claude-config
Share with: Notebook

Pro: todo automático. Con: incluye logs, cache, sesiones — puede generar conflictos si dos sesiones abiertas simultáneamente.

Opción B — solo lo importante (recomendado):

Tres carpetas separadas:

1. ~/.claude/skills/         → Folder ID: claude-skills
2. ~/.claude/agents/         → Folder ID: claude-agents
3. ~/.claude/snippets/       → Folder ID: claude-snippets

Pro: lo que sincronizás es estable (sin logs/cache). Conflictos mínimos. Con: si configurás algo nuevo, tenés que recordar agregarlo al sync.

Paso 5: testing

Creá archivo de prueba en una máquina:

echo "test" > ~/.claude/skills/test-sync.md

En 5-30 segundos debería aparecer en la otra. Si no aparece:

  • Chequear que ambas máquinas están conectadas (UI web → status verde).
  • Chequear que la carpeta está marcada "Shared" con la otra device.

Qué sincronizar exactamente

Después de meses, esta es la guía:

Sí sincronizar

~/.claude/skills/        ← tus skills custom
~/.claude/agents/        ← tus agentes/personas
~/.claude/snippets/      ← prompts reutilizables
~/.claude/CLAUDE.md      ← reglas globales

NO sincronizar

~/.claude/sessions/      ← sesiones locales, conflictos garantizados
~/.claude/cache/         ← cache local, no necesario
~/.claude/logs/          ← logs locales
~/.claude/secrets/       ← credentials, mejor cada máquina la suya

Sincronizar con cuidado

~/.claude/memory/        ← memoria persistente, ver siguiente sección

La excepción de la memoria

Memoria persistente (Claude-Mem, MemPalace) es lugar donde Syncthing puede ayudar o complicar.

Si trabajás solo y querés que tu memoria viaje: sincronizá ~/.claude/memory/. Cuando hablás con Claude en notebook, recuerda lo de desktop.

Si trabajás con sesiones simultáneas en ambas máquinas: mejor no sincronizar memoria. Dos máquinas escribiendo a la misma SQLite al mismo tiempo = corrupción.

Solución intermedia: sincronizar memoria con "Send Only" en una máquina (la "primaria") y "Receive Only" en la otra. La primaria es la que escribe; la secundaria solo lee.

Setup para 3+ máquinas

Si tenés más de 2 máquinas, todas se conectan entre sí (mesh). Cada par mutuamente autenticado.

En la UI:

  • Maq A → agrega ID de B y C.
  • Maq B → agrega ID de A y C.
  • Maq C → agrega ID de A y B.

Cada cambio se propaga a las 3.

Móvil

Syncthing tiene apps:

  • iOS: "Möbius Sync" (oficial-ish, $4 una vez).
  • Android: Syncthing oficial, gratis.

Útil para sincronizar prompts/notas entre celular y compu, no tanto para Claude full (en móvil no corres Claude Code).

Gotchas

Gotcha 1: conflictos por sesiones simultáneas

Si abrís Claude en notebook y desktop al mismo tiempo, los dos escriben en ~/.claude/. Syncthing detecta conflicto, crea archivo.md.sync-conflict-....

Solución: cerrar Claude en una máquina antes de abrirlo en la otra. O usar siempre la misma máquina para "sesiones activas" y la otra solo para "consultas rápidas".

Gotcha 2: paths absolutos en configs

Algunas configs/skills tienen paths absolutos (/Users/juan/proyectos/...). Si la otra máquina tiene otro username, los paths rompen.

Solución: en skills, usar paths relativos o ~/. Verificá tus skills antes de sincronizar.

Gotcha 3: dispositivos detrás de NATs estrictas

Si una de tus máquinas está detrás de NAT muy restrictivo (corporate VPN, hotel WiFi), las conexiones P2P directas pueden fallar.

Syncthing tiene "relay servers" que actúan como puente. Más lento, pero funciona. Configurable en Settings → Advanced.

Gotcha 4: archivos grandes

Syncthing sincroniza todo. Si por error metés un dump de DB de 5GB en ~/.claude/, va a sincronizar.

Solución: .stignore (similar a .gitignore). En la raíz de la carpeta a sincronizar, archivo .stignore:

*.db
*.log
cache/
node_modules/

Gotcha 5: paranoid mode

Por default, Syncthing es bastante abierto. Si te importa seguridad:

  • En Settings → GUI → activar "Use HTTPS for GUI".
  • En Settings → Connections → desactivar "Global Discovery" si no querés que tus devices se anuncien.
  • Cambiá el password de la GUI a algo fuerte.

Comparativa rápida

FeatureSyncthingiCloudDropboxResilio Sync
P2PNoNo
Encriptación E2ENo (Apple tiene keys)No (Dropbox tiene keys)
CostoGratisPago según storageFree tier + pagoFree tier + pago
Open sourceSí (MPL-2.0)NoNoNo
Multi-plataformamacOS/iOS limitado

Syncthing gana en privacy y costo. iCloud gana en integración con apps Apple. Para sync de Claude config, Syncthing es claramente mejor.

Setup recomendado completo

Resumen de lo que harías un domingo a la tarde:

  1. Instalá Syncthing en cada máquina (30 min total).
  2. Conectá las máquinas (10 min).
  3. Configurá carpetas: skills, agents, snippets, CLAUDE.md (10 min).
  4. Test de sincronización con archivo dummy (5 min).
  5. Confirmá que tu workflow real funciona (días de uso real).

Total: 1-2 horas el primer día, después funciona sin tocar nada por meses.

Alternativas si no querés Syncthing

  • Git como sync: versionás ~/.claude/skills/ en repo privado, hacés git pull / git push manualmente. Funciona pero requiere disciplina.
  • rsync por cron: scripteás copia periódica. Sencillo, sin UI.
  • Dropbox con cuidado: funciona pero con los problemas mencionados arriba.

Conclusión

Syncthing es la herramienta de sync para developers que valoran privacy y control. Para usuarios de Claude que trabajan en múltiples máquinas, eliminamos el problema de "lo configuré allá pero no acá".

Si todavía hacés copy-paste manual de tus skills entre máquinas, dejá de sufrir. 1 hora de setup hoy te ahorra horas de fricción cada mes.

Tags: syncthing, sincronizacion, claude-code, p2p, gratis, open-source, multi-dispositivo

TC
Tomás Cazalá
Profesor de Marketing Digital · UBA · Fundador de DT, Doble Dosis y Flashtag

¿Te sirvió esta guía?

Sumate a la lista de espera y te aviso cuando publique nuevas.

Sumarme a la lista