Repolode
ykdojo

ykdojo/safeclaw

Запускает несколько сессий Claude Code в отдельных Docker-контейнерах и позволяет управлять ими через веб-панель.

Звёзды
186
Форки
20
Открытые issues
0
Последний коммит
в прошлом месяце

Что это?

SafeClaw упаковывает Claude Code так, чтобы каждая сессия запускалась в отдельном контейнере с включённым обходом проверок разрешений, не получая доступа к хост-машине. Сессии можно за секунды создавать, запускать, останавливать и удалять; для каждой доступен веб-терминал на базе ttyd и tmux.

В панели на Node.js отображаются все сессии и есть кнопки запуска, остановки и удаления. При создании сессии можно задать монтирование томов и начальные запросы, а активные сессии отображаются во встроенных iframe в реальном времени. История разговоров и автоматическая память хранятся на хосте в каталоге ~/.config/safeclaw/sessions/, поэтому пересоздание контейнеров их не удаляет.

Для настройки используются shell-скрипты, которые собирают образ и запускают именованные сессии. Токены, например CLAUDE_CODE_OAUTH_TOKEN и GH_TOKEN, передаются из локального каталога с секретами. В образ входят GitHub CLI, Playwright MCP с Chromium и набор навыков для чтения Slack, скачивания видео через yt-dlp и чтения общедоступных документов Google Docs.

Ключевые возможности

  • 01Каждая сессия Claude Code запускается в изолированном Docker-контейнере
  • 02Веб-панель для создания, запуска, остановки и удаления сессий
  • 03Веб-терминал для каждой сессии на базе ttyd и tmux
  • 04История разговоров и память сохраняются на хосте с помощью монтирования томов
  • 05Именованные сессии и монтирование томов настраиваются через командную строку

Сценарии использования

  • Параллельный запуск нескольких задач Claude Code без взаимного влияния
  • Использование Claude Code с обходом проверок разрешений в проекте при защите хост-машины
  • Хранение исследований и экспериментов по каждому проекту в отдельных одноразовых окружениях

Быстрый старт

  1. 1

    Собрать образ Docker

    ./scripts/build.sh
  2. 2

    Запустить контейнер и веб-терминал

    ./scripts/run.sh
  3. 3

    Запустить веб-панель для управления сеансами

    node dashboard/server.js

Что важно знать

  • Docker должен быть установлен и запущен на вашем компьютере.
  • Перед первым запуском потребуется токен Claude Code, созданный с помощью claude setup-token.

В подборках

Темы

Частые вопросы

Что такое safeclaw?
Запускает несколько сессий Claude Code в отдельных Docker-контейнерах и позволяет управлять ими через веб-панель. SafeClaw упаковывает Claude Code так, чтобы каждая сессия запускалась в отдельном контейнере с включённым обходом проверок разрешений, не получая доступа к хост-машине. Сессии можно за секунды создавать, запускать, останавливать и удалять; для каждой доступен веб-терминал на базе ttyd и tmux.
safeclaw можно использовать бесплатно? Какая у него лицензия?
safeclaw распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
safeclaw всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в safeclaw — 27 сент. 2026 г..
Для чего можно использовать safeclaw?
Параллельный запуск нескольких задач Claude Code без взаимного влияния Использование Claude Code с обходом проверок разрешений в проекте при защите хост-машины Хранение исследований и экспериментов по каждому проекту в отдельных одноразовых окружениях
Как установить safeclaw?
Собрать образ Docker: ./scripts/build.sh Запустить контейнер и веб-терминал: ./scripts/run.sh Запустить веб-панель для управления сеансами: node dashboard/server.js
Где скачать safeclaw?
Исходный код и инструкции по установке — на GitHub: https://github.com/ykdojo/safeclaw

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты