Repolode
ykdojo

ykdojo/safeclaw

Ejecuta varias sesiones de Claude Code, cada una aislada en su propio contenedor Docker y administrada desde un panel web.

Estrellas
186
Forks
20
Issues abiertos
0
Último commit
el mes pasado

¿Qué es?

SafeClaw empaqueta Claude Code para que cada sesión se ejecute en su propio contenedor con los permisos de bypass activados, sin acceso a la máquina host. Las sesiones se pueden crear, iniciar, detener y eliminar en segundos, y se puede acceder a cada una desde una terminal web basada en ttyd y tmux.

Un panel de Node.js muestra todas las sesiones y ofrece controles para iniciarlas, detenerlas y eliminarlas. También permite configurar montajes de volúmenes y consultas iniciales al crear una sesión, y muestra vistas en iframe en tiempo real de las sesiones activas. El historial de conversaciones y la memoria automática se guardan en el host, en ~/.config/safeclaw/sessions/, por lo que reconstruir los contenedores no los elimina.

La configuración se realiza con scripts de shell para crear la imagen e iniciar sesiones con nombre, inyectando tokens como CLAUDE_CODE_OAUTH_TOKEN y GH_TOKEN desde un directorio local de secretos. La imagen incluye GitHub CLI, Playwright MCP con Chromium y un conjunto de skills para leer Slack, descargar contenido con yt-dlp y leer documentos públicos de Google Docs.

Funciones clave

  • 01Cada sesión de Claude Code se ejecuta en un contenedor Docker aislado
  • 02Panel web para crear, iniciar, detener y eliminar sesiones
  • 03Terminal web para cada sesión mediante ttyd y tmux
  • 04El historial de conversaciones y la memoria persisten en el host mediante montajes de volúmenes
  • 05Sesiones con nombre y montajes de volúmenes configurados desde la línea de comandos

Casos de uso

  • Ejecutar varias tareas de Claude Code en paralelo sin que interfieran entre sí
  • Permitir que Claude Code use permisos de bypass en un proyecto sin dejar desprotegido el host
  • Mantener investigaciones o experimentos de cada proyecto en entornos separados y desechables

Inicio rápido

  1. 1

    Crear la imagen de Docker

    ./scripts/build.sh
  2. 2

    Iniciar un contenedor y la terminal web

    ./scripts/run.sh
  3. 3

    Iniciar el panel web para gestionar las sesiones

    node dashboard/server.js

Antes de usarlo

  • Docker debe estar instalado y en ejecución en tu máquina.
  • Antes de la primera ejecución, necesitas un token de Claude Code generado con claude setup-token.

En colecciones

Temas

Preguntas frecuentes

¿Qué es safeclaw?
Ejecuta varias sesiones de Claude Code, cada una aislada en su propio contenedor Docker y administrada desde un panel web. SafeClaw empaqueta Claude Code para que cada sesión se ejecute en su propio contenedor con los permisos de bypass activados, sin acceso a la máquina host. Las sesiones se pueden crear, iniciar, detener y eliminar en segundos, y se puede acceder a cada una desde una terminal web basada en ttyd y tmux.
¿safeclaw es gratuito? ¿Qué licencia tiene?
safeclaw es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿safeclaw sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de safeclaw fue el 27 sept 2026.
¿Para qué puedo usar safeclaw?
Ejecutar varias tareas de Claude Code en paralelo sin que interfieran entre sí Permitir que Claude Code use permisos de bypass en un proyecto sin dejar desprotegido el host Mantener investigaciones o experimentos de cada proyecto en entornos separados y desechables
¿Cómo se instala safeclaw?
Crear la imagen de Docker: ./scripts/build.sh Iniciar un contenedor y la terminal web: ./scripts/run.sh Iniciar el panel web para gestionar las sesiones: node dashboard/server.js
¿Dónde consigo safeclaw?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ykdojo/safeclaw

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados