Браузерний інтерфейс для 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 — один агент, одна задача, одна розмова. Режим за замовчуванням. Найкращий для сфокусованої роботи без розподілу задач.
Multi — оркестратор розбиває задачу на 2–5 підзадач зі спеціалізованими агентами. Усі працюють прямо в чаті з потоковим відображенням. Агенти можуть залежати один від одного (через depends_on). Ви бачите карту команди з прогрес-баром. Якщо планування не вдалось — автоматичний відкат до режиму Single. Також можна відправити план Multi на Kanban-дошку кнопкою 📋 Kanban.
Dispatch — як Multi, але замість виконання в чаті, підзадачи відправляються на Kanban-дошку як окремі картки задач. Кожна отримує власну сесію Claude. Ключові відмінності від Multi:
- Задачі працюють як стійкі Kanban-картки (переживають перезапуск сервера)
- Граф залежностей з
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




