Браузерный интерфейс для Claude Code CLI. Общайтесь с AI, запускайте задачи автоматически и управляйте работой — всё в одной вкладке, без терминала.
Языки: English | Українська | Русский
📖 Читать на Medium: Claude Code Studio — Революция удалённого доступа для AI-разработки
Работает на Windows, macOS и Linux — никаких платформо-специфичных настроек.
Claude Code CLI — это AI от Anthropic, который пишет код, выполняет команды, редактирует файлы и выпускает фичи. Не просто отвечает на вопросы — а реально делает работу.
Проблема: он живёт в терминале. А терминал имеет ограничения.
Контекст теряется. Переключились между проектами — потеряли место. Вернулись завтра — листаете историю, чтобы вспомнить где остановились.
Параллельная работа — боль. Хотите, чтобы Claude делал три вещи одновременно? Три вкладки терминала, три сессии, три вселенные для ручного управления.
Нет видимости. Поставили пять задач и ушли. Через два часа — какие выполнились? Какие упали? Читаете скроллбек, чтобы узнать.
Скриншоты и файлы — неудобно. «Посмотри на эту ошибку» означает загрузить изображение куда-то, получить URL, вставить. Работает, но это трение.
Claude Code Studio — интерфейс, которого не хватало. Открываете в браузере — и ваш AI начинает работать.
Разница не только визуальная. Веб-интерфейс меняет то, как вы думаете о делегировании работы AI — от разовых запросов к очереди управляемых задач.
Это не чатбот. Когда вы пишете «отрефактори эту функцию и добавь тесты», Claude открывает файлы, редактирует их, запускает тесты, исправляет ошибки и отчитывается — в реальном времени, прямо в чате. Вставьте скриншот через Ctrl+V — Claude его видит.
Когда Claude задаёт вам вопрос во время работы, карточка вопроса плавно сворачивается в компактный инлайн-индикатор после вашего ответа — чат остаётся чистым и сфокусированным на главном.
Создайте карточку. Опишите что нужно. Переместите в «К выполнению». Claude подхватит её автоматически и начнёт работать.
Поставьте 10 задач в очередь, уйдите, вернитесь ко всем выполненным. Карточки могут выполняться параллельно (независимые задачи) или последовательно (связанные сессии — Claude помнит что сделала предыдущая задача). Cross-tab синхронизация — отредактируйте или переместите задачу в одной вкладке браузера, и все остальные открытые вкладки обновятся мгновенно, без перезагрузки.
Настоящая параллельная работа — независимые задачи теперь выполняются одновременно даже в одной директории проекта. Никаких искусственных блокировок. Цепочечные задачи по-прежнему выполняются последовательно, но самостоятельные карточки работают на полной скорости, параллельно — именно так, как вы и ожидаете.
А что, если Claude мог бы работать пока вы спите?
Scheduler превращает Claude Code Studio в платформу автоматизации, которая работает сама. Создайте задачу, укажите время — Claude подхватит её именно тогда, когда нужно. Никаких cron-скриптов, никаких шелл-команд, никакого надзора.
Одноразовые задачи — «Задеплой на стейджинг завтра в 6 утра до прихода команды». Создайте задачу, укажите дату — идите домой. Claude выполнит ровно в 6:00.
Повторяющиеся задачи — «Делай полный security-аудит каждый понедельник утром». Установите повторение на еженедельно и забудьте. Claude будет запускать эту задачу каждую неделю, создавая свежую сессию каждый раз, и пришлёт Telegram-уведомление когда готово.
Четыре интервала: ежечасно, ежедневно, еженедельно, ежемесячно. Опциональная дата завершения — серия останавливается автоматически, когда она вам больше не нужна.
Примеры: Ночные прогоны тестов. Еженедельные аудиты зависимостей. Ежечасные проверки здоровья серверов. Понедельничные code review, которые сканируют коммиты за неделю. Ежедневные отчёты из git-активности. Не тупой шелл-скрипт — а AI, который понимает контекст, адаптируется к тому, что находит, и отчитывается с анализом. Если вы можете описать это в промпте, вы можете это запланировать.
Как это работает:
- Откройте вкладку Schedule — увидите шкалу времени с цветными секциями: просроченные (красный), сегодня (оранжевый), будущие (синий), повторяющиеся (фиолетовый)
- Нажмите Add Task, выберите дату/время, укажите повторение если нужно
- Claude подхватит задачу когда наступит время — до 5 задач работают параллельно
- Когда повторяющаяся задача завершилась, следующее выполнение создаётся автоматически
- Сервер перезапустился? Не проблема — запланированные задачи хранятся в SQLite, пропущенные запуски пропускаются корректно (без случайного повтора)
Кнопка «Run Now» позволяет переопределить расписание и запустить любую задачу немедленно — удобно для тестирования перед тем, как оставить всё на автопилоте.
Наберите / в поле чата — появится меню с сохранёнными промптами. Выберите, нажмите Enter.
Вместо того чтобы каждый раз писать «Сделай детальный code review: читаемость, производительность, безопасность, соответствие лучшим практикам. Указывай проблемы с уровнями серьёзности» — просто набираете /review.
8 команд готовы сразу:
| Команда | Что делает |
|---|---|
/check |
Проверяет синтаксис, логику, edge cases и баги |
/review |
Полный code review с уровнями серьёзности |
/fix |
Находит баг, исправляет, объясняет что изменил |
/explain |
Объясняет код понятно, с примерами |
/refactor |
Чистит код, сохраняет поведение |
/test |
Пишет тесты: happy path, edge cases, ошибки |
/docs |
Пишет документацию с примерами и нюансами |
/optimize |
Находит узкие места, предлагает улучшения |
Добавляйте свои, редактируйте, удаляйте. Сколько угодно.
Ноутбук закрыт. Вы в спортзале, на встречу, на другом конце света. Но ваш AI всё ещё работает. И теперь — так и вы.
Сопоставьте телефон с Claude Code Studio за 30 секунд (6-символьный код из Settings) — и ваш телефон становится полноценным пультом управления:
Ставьте Задачи и Следите за Ними
/projects— просматривайте все ваши сессии/chats— продолжите с того места где остановились/chat— запустите новую сессию прямо сейчас/tasks— видите Kanban-доску. Какие задачи запущены? Какие готовы?
Результаты Мгновенно
/last— покажи последнее действие Claude (написал код, запустил тесты, изменил файлы)/full— получи полный вывод последней задачи- Уведомления по Kanban-задачам — телефон гудит, когда каждая задача из очереди завершается или падает, с названием задачи, статусом и длительностью. Больше не нужно проверять браузер.
Управляйте в Движении
/files,/cat— просматривайте файлы проекта, глядите на код без редактора/diff— точно видите что изменилось в последнем коммите/log— недавняя история git — кто изменил что и когда/tunnel— включайте и выключайте Remote Access прямо с телефона (также доступно кнопкой в главном меню)/url— получите текущий публичный URL/new— запустите новую очередь задач/stop— остановите запущенную задачу
Claude Спрашивает — Вы Отвечаете с Телефона Claude иногда нуждается в вашем участии во время работы: «Отрефакторить эту функцию или переписать с нуля?» С перенаправлением ask_user эти вопросы мгновенно появляются в Telegram как инлайн-кнопки. Нажмите выбор или введите свободный текст — Claude получит ответ немедленно и продолжит работу. Не нужно открывать браузер. Вы остаётесь в курсе, не прерывая свой поток.
Inline Stop — Одно Нажатие для Отмены Каждое сообщение о прогрессе в Telegram имеет встроенную кнопку [🛑 Stop]. Видите, что Claude идёт не туда? Нажмите. Никаких команд, никаких меню — кнопка прямо тут, на каждом обновлении "Processing...". Вместе с [🏠 Menu] у вас всегда полный контроль под рукой.
Пишите Сообщения, Получайте Ответы Мгновенно Напишите сообщение Claude прямо из Telegram. Вы видите индикатор набора в реальном времени пока Claude думает, а ответ стримится одновременно на ваш телефон И в браузер. Разговор един — продолжите в Telegram, подберите на ноутбуке через 5 минут, всё там. И это работает в обе стороны: сообщения из Telegram появляются в веб-интерфейсе в реальном времени.
Сопоставление на Нескольких Устройствах Сопоставьте телефон, планшет, ноутбук — всё сразу. Управляйте одним экземпляром Claude Code Studio откуда угодно. Каждое устройство получает уведомления когда задачи готовы, с кнопками: [Показать] [Продолжить] [Меню].
Почему Это Имеет Значение
Вы ставите 10 задач на рефакторинг в 21:00. Вместо того чтобы сидеть у ноутбука, идёте в спортзал. В 22:15 ваш телефон гудит: «Задача 3 выполнена». Нажимаете [Показать] — видите изменения. Пишете комментарий: «Далее добавь обработку ошибок для сетевого случая». Claude это получает мгновенно и запускает задачу 4. Через два часа всё готово. Нажимаете [Показать Полностью] и просматриваете весь вывод в Telegram ещё до того как вы сядете за компьютер.
Ноутбук не нужен. Постоянный мониторинг не нужен. Просто работа — делегирована.
Claude может работать в трёх режимах. Выберите режим в зависимости от сложности и природы задачи — от одного агента к полной оркестрации.
Single — один агент, один разговор. Это режим по умолчанию. Вы общаетесь с Claude как обычно, он выполняет задачи в одной сессии. Лучший выбор для сфокусированной работы и вопросов, которые не требуют разбиения на этапы.
Multi — оркестратор разбивает задачу на 2–5 специализированных подзадач. Каждый агент работает независимо, но все они выполняются в одном чате с потоковым отображением. Подзадачи могут зависеть друг от друга — агент ждёт результата от зависимостей перед стартом (через depends_on). Вы видите карточку команды со статусом работы каждого агента. Если оркестратор не смог построить план, система откатывается к Single режиму. Также можно отправить сгенерированный план на Kanban-доску кнопкой 📋 Kanban вместо прямого выполнения.
Dispatch — как Multi, но подзадачи выполняются асинхронно на Kanban-доске вместо чата. Каждая задача получает отдельную сессию Claude и карточку на доске. Это мощный режим для фоновой пакетной работы:
- Задачи живут как Kanban-карточки — переживают перезапуск сервера, хранятся в SQLite
- Граф зависимостей с
depends_on— задача стартует только когда все её зависимости выполнены - Авто-повтор при сбое с экспоненциальным backoff — надёжность для долгих операций
- Каскадная отмена — если одна задача упала, все её зависимые задачи также отменяются
- Не блокирует чат — вы продолжаете общение пока задачи работают в фоне
- Файловые блокировки предотвращают конфликты — две задачи не могут одновременно редактировать одну директорию
| Single | Multi | Dispatch | |
|---|---|---|---|
| Где выполняется | Чат | Чат | Kanban-доска |
| Количество агентов | 1 | 2–5 параллельно | 2–5 как карточки задач |
| Зависимости между задачами | — | Простые | Полный граф с depends_on |
| Авто-повтор при ошибке | Нет | Нет | Да (с backoff) |
| Переживает рестарт сервера | Нет | Нет | Да (в SQLite) |
| Лучше всего для | Сфокусированная работа | Комплексные задачи под присмотром | Фоновая пакетная работа и очереди |
Как переключиться: нажмите Single / Multi / Dispatch в группе «Агент» на панели инструментов.
Три режима в группе «Mode» на панели инструментов определяют, что Claude может делать:
Auto — по умолчанию. Claude имеет полный доступ ко всем инструментам: чтение файлов, написание кода, выполнение команд, редактирование. Никаких ограничений — Claude сам решает какие действия нужны.
Plan — режим только для чтения. Claude может исследовать проект, анализировать код и строить план, но не может изменять файлы или выполнять команды. Список инструментов ограничен до read-only (View, Grep, Glob, ListDir). Используйте, когда хотите анализ и план действий до внесения изменений — особенно на незнакомых кодовых базах или рискованных рефакторингах.
Когда Claude создаёт план в режиме Plan, внизу ответа появляется кнопка "Execute Plan". Нажмите — Studio автоматически переключится в режим Auto и даст инструкцию Claude выполнить план шаг за шагом. Это создаёт плавный рабочий процесс: сначала анализ, затем выполнение в один клик.
Автоматическое обнаружение завершения плана — Studio теперь отслеживает сигналы завершения плана в ответе Claude. Когда Claude говорит «план готов» или «перехожу к выполнению», Studio автоматически переключается из режима Plan в Auto без каких-либо действий с вашей стороны. Вам даже не нужно нажимать Execute Plan — переход происходит сам.
Task — явный режим выполнения. Тот же полный доступ как Auto, с дополнительной системной инструкцией, что это — задача на выполнение. Практически аналогичен Auto, но делает намерение явным.
Как переключиться: нажмите Auto / Plan / Task в группе «Mode» на панели инструментов.
Навыки — это .md файлы, которые дают Claude специализацию. Когда навык активен, его полное содержимое встраивается в системный промпт — как брифинг эксперту перед началом работы. Claude не просто «знает о» домене — он думает изнутри него: применяет правильные паттерны, избегает известных анти-паттернов, держится в рамках компетенции.
28 навыков из коробки: frontend, backend, api-designer, security, devops, docker, kubernetes, postgres, debugging, code-review, fullstack, UI/UX дизайн, техническое писательство и другие.
Авто-подбор навыков (⚡ Auto) — включён по умолчанию. Когда вы отправляете сообщение, Studio классифицирует ваш запрос быстрым Haiku-вызовом и автоматически активирует 1–4 релевантных навыка:
- «Исправь этот React-компонент» → активирует
frontend+debugging-master - «Настрой Kubernetes деплоймент» → активирует
devops+kubernetes+docker - «Сделай ревью безопасности этого API» → активирует
security+api-designer+code-review
Думайте об этом как найм нужного специалиста под каждую задачу. Вместо того чтобы на всё отвечал универсал, Claude принимает мышление, опыт и словарь нужного доменного эксперта. На вопрос о фронтенде отвечает тот, кто дебажил hydration mismatches в три ночи, а не универсал, который один раз прочитал документацию React.
Также можно выбирать навыки вручную в сайдбаре — это выключает авто-режим. Добавляйте свои .md файлы в директорию skills/ для кастомных специализаций.
Модель — какой Claude обрабатывает ваш запрос. Три варианта в группе «Model» на панели инструментов:
| Модель | Сильные стороны | Лучше всего для |
|---|---|---|
| Haiku | Самый быстрый, самый дешёвый | Простые вопросы, форматирование, быстрые проверки |
| Sonnet | Баланс скорости и глубины (по умолчанию) | Большинство повседневных задач |
| Opus | Самый мощный, глубочайшее мышление | Сложная архитектура, трудные баги, нюансный анализ |
Шаги (Turns) — сколько действий Claude может совершить до остановки (по умолчанию: 50, диапазон: 1–200). Один шаг ≈ одно действие: прочитать файл, написать код, запустить тест. Сложные задачи требуют больше шагов.
Ориентировочно:
- Простой вопрос → 5–10 шагов
- Исправление бага → 15–30 шагов
- Реализация фичи → 50–100 шагов
- Большой рефакторинг → 100–200 шагов
Если Claude достиг лимита шагов посреди задачи, он авто-продолжается до 3 раз — то есть бюджет в 50 шагов фактически позволяет до 200 действий прежде чем система попросит продолжить вручную.
Добавьте удалённый сервер, создайте проект на директорию там — и Claude работает на том сервере, как будто локально. Полезно для GPU-серверов, стейджинга или администрирования флота серверов без SSH-сессий.
Быстрое прикрепление через # — введите # в поле чата, появится попап с вашими настроенными SSH-серверами. Выберите нужный (или несколько — попап остаётся открытым для мультивыбора), он прикрепится как чип, и Claude получит полные данные для подключения включая сохранённые credentials. Без переключения контекста, без кликов по сайдбару — просто # и вперёд.
Ваша Studio работает на localhost:3000. Но что, если вам нужен доступ из кафе, из браузера на телефоне, или вы хотите поделиться ссылкой с коллегой?
Один клик. Всё. Откройте панель Remote Access в сайдбаре, выберите провайдера — cloudflared (без регистрации, работает мгновенно) или ngrok (если вы уже им пользуетесь) — и нажмите «Запустить». Публичный HTTPS URL за несколько секунд.
- Ноль настроек — cloudflared не требует аккаунта, токена, настройки DNS
- Безопасно по умолчанию — ваш пароль Studio защищает всё, туннель — лишь транспорт
- Интеграция с Telegram — URL отправляется на ваши сопряжённые устройства в Telegram одним нажатием
- Управляйте с телефона — команды
/tunnelи/urlв Telegram-боте - Работает за NAT, файрволами, корпоративными VPN — если ваш компьютер имеет интернет, это работает
Почему это важно? Потому что ваш AI не должен быть привязан к рабочему столу. Запустите пачку задач дома, получите URL через Telegram, проверяйте результаты откуда угодно.
Не только Telegram. Откройте публичный URL вашей Studio (через Remote Access) в любом мобильном браузере — и полный UI работает.
- Оптимизировано для касаний — 44px зоны нажатия, scroll-snap колонки Kanban, свайпабельные панели
- iOS-safe — без авто-зума при фокусе, правильный viewport для устройств с вырезом, без rubber-banding
- Адаптивный layout — сайдбары автоматически сворачиваются на мобильных, восстанавливаются на десктопе
- Все страницы — Чат, Kanban, Schedule, Auth — каждый экран адаптируется к узким вьюпортам
Вы в поезде, туннель работает, открываете URL на телефоне. Полная Kanban-доска со snap-скроллом. Полный чат со стримингом. Полное расписание. Не «мобильная версия» — настоящий интерфейс, оптимизированный для касаний.
Сессии, чаты, задачи — всё локально в SQLite. Вернитесь завтра, продолжите с того места где остановились.
Разработчики — управляйте несколькими проектами, ставьте задачи в очередь, возобновляйте сессии через несколько дней без потери контекста. Планируйте ночные прогоны тестов и проверки качества кода. Пусть Claude работает в ночную смену.
Команды — общий экземпляр Claude Code Studio с видимостью проектов, Kanban показывает кто что делает, и история сессий как аудит. Настройте повторяющийся ревью каждый понедельник, который автоматически сканирует коммиты за неделю.
Системные администраторы — управляйте флотом серверов из одной вкладки браузера. Планируйте ежечасные проверки здоровья, ежедневную очистку логов, еженедельное сканирование безопасности. Делегируйте сложные операции («обновить nginx на всех 5 серверах, проверить каждый, откатить если тесты упали») и получайте Telegram-уведомления когда всё готово. Это ваша платформа для операций, а не просто чат.
ML / AI инженеры — запускайте Claude на мощных GPU-серверах через SSH. Ставьте задачи на обучение и предобработку. Планируйте повторяющиеся запуски data pipeline. Проверяйте результаты с телефона через Telegram.
- Не SaaS — работает на вашей машине, данные никогда не покидают её. Без аккаунтов, без телеметрии, без vendor lock-in.
- Не замена IDE — управляет сессиями Claude. Продолжайте использовать VS Code, Cursor или что угодно.
- Не форк Claude Code — оборачивает официальный CLI. Когда Anthropic выпускает обновления, вы получаете их автоматически.
Это инфраструктура, которой вы владеете. MIT лицензия, без каких-либо обязательств.
Необходимое:
- Windows, macOS или Linux (полная поддержка всех платформ)
- Node.js 18+
- Claude Code CLI установленный и залогиненный (нужна подписка Claude Pro или Max)
npx github:Lexus2016/claude-code-studioОткройте http://localhost:3000, установите пароль при первом запуске, начинайте.
Обновление:
npx github:Lexus2016/claude-code-studio@latestГлобально — запускайте claude-code-studio из любого места:
npm install -g github:Lexus2016/claude-code-studioКлонировать репозиторий — для разработчиков:
git clone https://github.com/Lexus2016/claude-code-studio.git
cd claude-code-studio
npm install && node server.jsDocker:
git clone https://github.com/Lexus2016/claude-code-studio.git
cd claude-code-studio
cp .env.example .env
docker compose up -d --buildХотите использовать GPT-4o, Gemini, Llama, Mistral или любую другую модель, доступную на OpenRouter — вместо (или вместе с) моделями Anthropic?
Используйте Claude Flow — сопутствующий проект, который настраивает Claude Code CLI для работы через OpenRouter. Настройте один раз перед запуском Claude Code Studio, и любая модель из OpenRouter становится доступной в чате, Kanban-задачах и Scheduler.
# 1. Настройте Claude Flow (одноразово)
npx github:Lexus2016/claude-flow
# 2. Запускайте Studio как обычно
npx github:Lexus2016/claude-code-studioПосле настройки Claude Code CLI будет использовать ваш OpenRouter API ключ и выбранную модель. Studio наследует эти настройки автоматически — никакой дополнительной конфигурации не нужно.
| Возможность | Что это значит |
|---|---|
| 💬 Чат в реальном времени | Ответы стримятся пока Claude думает и работает |
| 📋 Kanban-доска | Ставьте задачи в очередь → Claude выполняет автоматически |
| 🕐 Scheduler | Автоматизация по расписанию: одноразовые или повторяющиеся (час/день/неделя/месяц), до 5 параллельных воркеров |
| ⚡ Слеш-команды | Шорткаты к промптам через автодополнение / |
| 📱 Telegram-бот | Управляйте Claude с телефона — уведомления, команды, трансляция сессии, перенаправление ask_user |
| 🔔 Push-уведомления | Задача выполнена? Получите уведомление с кнопками [Показать] [Продолжить] |
| 📡 Трансляция сессии | Пишите в Telegram, ответы стримятся на оба устройства одновременно |
| ❓ Ask User в Telegram | Вопросы Claude пересылаются в Telegram — отвечайте кнопками или текстом |
| 👥 Режимы агентов | Single, Multi (команда в чате), Dispatch (задачи → Kanban-доска) |
| 🔄 Авто-продолжение | Достиг лимита шагов? Продолжает автоматически |
| Продолжите с любого сообщения в новом чате | |
| 🔌 MCP-серверы | Подключайте GitHub, Slack, базы данных и больше — обновлённый модальный менеджер с Form & JSON редактором, полное редактирование всех полей |
| 🎯 Кнопка Execute Plan | В режиме Plan — нажмите для автопереключения в Auto и запуска плана |
| 🎛 Режимы чата | Auto (полный доступ), Plan (анализ без изменений), Task (явное выполнение) |
| 🧠 Навыки и авто-подбор | 28 специализаций; автоматический подбор под запрос с ⚡ Auto |
| ⚙️ Модель и шаги | Haiku / Sonnet / Opus; настраиваемый бюджет шагов (1–200) с авто-продолжением |
| 🔀 Авто-переключение режима | Claude может переключать режимы во время задачи (например, планирование → выполнение) |
| 📁 Файловый браузер | Просматривайте, прикрепляйте файлы через @файл — мультивыбор: попап остаётся открытым для выбора нескольких файлов |
| 🖼 Изображения | Вставляйте скриншоты — Claude видит и анализирует |
| 🗂 Проекты | Отдельные воркспейсы с собственными директориями |
| 🌐 Удалённый SSH | Работайте на удалённых серверах как на локальных — введите # в чате для быстрого прикрепления SSH хоста |
| 🔗 Remote Access | Публичный URL одним кликом через cloudflared или ngrok — доступ к Studio откуда угодно |
| 📱 Мобильный UI | Touch-оптимизированный адаптивный layout для всех страниц — Чат, Kanban, Schedule |
| 🔒 Файловые блокировки | Несколько агентов на одной кодовой базе — без конфликтов |
| 🔄 Cross-tab Kanban синхронизация | Отредактируйте или переместите задачу в одной вкладке — все остальные обновятся мгновенно |
| 🔄 Drag-and-drop вкладок | Меняйте порядок вкладок чата перетаскиванием — организуйте рабочее пространство как удобно |
| 💾 История | Всё сохраняется в SQLite, восстанавливайте когда угодно |
| 📊 Уведомления о лимитах | Предупреждения на 80/90/95%, обратный отсчёт |
| 🔒 Авторизация | Пароль + 30-дневные токены, данные остаются у вас |
| 🧠 Языковой AI | Claude мыслит на английском для точности, отвечает на вашем языке — полноценный опыт на родном языке в каждом разговоре |
| 🛡 Умное восстановление сессии | Ошибки thinking block автоматически исцеляются — Studio сбрасывает сессию и продолжает без прерывания и потери данных |
| ⚡ Настоящие параллельные задачи | Независимые Kanban-задачи работают одновременно в одном проекте — без искусственных блокировок директорий |
| 🛡 Защита базы данных | Все SQLite операции автоматически санитизируют входные данные — никаких больше крешей "Too few parameter values" |
| ⏹ Мгновенная остановка | Кнопка Stop работает мгновенно, даже во время классификации навыков — без задержки в 10 секунд |
| 🛡 Защита от крешей | Атомарная запись auth данных + MCP protocol guards — никакой коррупции при неожиданном завершении |
| 🌍 3 языка | Английский, украинский, русский — авто-определение при первом посещении, переключение в любой момент |
| 🖥 Кроссплатформенность | Windows, macOS, Linux — без проблем с совместимостью |
| 🛡 Усиленная безопасность | Защита от XSS, path traversal, SQL injection встроена |
| 🐳 Docker | Разворачивайте где угодно |
Для разработчиков, которые хотят разобраться или внести изменения.
Один Node.js процесс. Без сборки. Без TypeScript. Без фреймворков.
server.js — Express HTTP + WebSocket
auth.js — bcrypt пароли, 32-байтные сессионные токены
claude-cli.js — запускает подпроцесс `claude`, парсит JSON стрим
telegram-bot.js — Telegram-бот: управление, уведомления, трансляция сессии
public/index.html — весь фронтенд (HTML + CSS + JS в одном файле)
config.json — MCP серверы + каталог навыков
data/chats.db — SQLite: сессии + сообщения
skills/ — .md файлы загружаются в системный промпт
workspace/ — рабочая директория Claude
PORT=3000
WORKDIR=./workspace
MAX_TASK_WORKERS=5
CLAUDE_TIMEOUT_MS=1800000
TRUST_PROXY=false
LOG_LEVEL=info- Пароли: bcrypt, 12 раундов
- Токены: 32-байтный hex, TTL 30 дней, хранение на сервере
- SSH пароли: AES-256-GCM шифрование
- Заголовки: Helmet.js на всех ответах
- Файловый доступ: защита от path traversal на всех файловых операциях
- Защита от XSS: фильтрация JavaScript URL в рендерере markdown
- SQL injection: полностью параметризованные запросы, без интерполяции строк
- Защита памяти: буферы ограничены до 2MB со скользящим окном, очереди сообщений ограничены
npm run dev # авто-перезагрузка (node --watch)
npm start # продакшнMIT




