Claude Code: панель керування замість прокрутки терміналу
Справжній Claude Code з вашими навичками, вашою пам'яттю і вашими дозволами працює в блоці вікна. Над ним - усе, що він знає про себе, намальовано у вигляді меню, яких можна торкнутися мишею.
Чому окремий застосунок Claude Code - погана ідея, і що варто робити натомість
Кожні кілька тижнів хтось починає робити окремий застосунок для Claude Code: вікно чату зі своїм клієнтом, своїм сховищем сесій і своїм списком моделей. Це працює місяць. Потім Anthropic випускає нову модель, змінює прапорець, переносить місце зберігання сесій - і застосунок впевнено помиляється щодо програми, яка лежить поруч на тому самому диску.
Vobuda обирає інший шлях: не переписувати агента заново, а підключатися до нього. Під панеллю працює справжній бінарник claude, який ви встановили, з вашими навичками, пам'яттю, MCP-серверами й правами доступу. Нічого не проксується. Нічого не переписано заново. Ми додаємо те, чого не може термінал: зчитуємо стан агента з його власних файлів і екрана та виводимо його туди, куди дотягнеться миша.
У цьому різниця між графічним інтерфейсом для Claude Code, який з часом застаріває, і тим, який застаріти не може. Модель, що вийде завтра, з'явиться в меню, щойно про неї дізнається Claude Code, і тут нічого не доведеться змінювати.
Усе на панелі береться від агента під нею
-
Слеш-команди Claude Code у вигляді меню
Його вбудовані команди, серед них /compact, /clear, /model, /effort, /cost, /context, /resume, /rewind, /memory, /agents, /mcp і /status, кожна з описом того, що вона робить, вашою мовою. Сам агент малює свої меню стрілками клавіатури, куди миша взагалі не дотягується.
-
Навички Claude Code, згруповані й пораховані
Усі навички, які реально є в цій папці, згруповані за походженням: власні з ~/.claude/skills, проєктні з відповідної папки всередині нього, командні, ті, що принесли плагіни. Шістдесят навичок із шести джерел - це список, який можна проглянути, а не назва, яку треба пам'ятати.
-
Сесії за першим рядком
Зчитуються з ~/.claude/projects разом із часом кожного запуску. New починає нову, continue надсилає власний --continue Claude Code, а стара відкривається через --resume з її id. Ви обираєте розмову за першим реченням - саме так її і запам'ятовують.
-
Модель і рівень зусиль поруч
Список моделей Claude Code береться з його власного файлу, це чесне джерело, звірене з лімітами, які називає ваш акаунт: спершу Opus із контекстом у мільйон токенів, наприкінці Sonnet і Haiku. Кнопка показує саме значення, а не слово «модель»: Opus 5.5 з високим рівнем зусиль, зчитане з рядка стану самого агента. А поки екран ще нічого не показав, кнопка відображає те, з чим Claude Code почне роботу згідно з власним settings.json.
-
Режим плану та інші режими доступу
Режими Claude Code: вирішувати самостійно, приймати правки, питати перед кожним кроком, лише план. Зчитується з його власного екрана і змінюється натисканням його власної клавіші стільки разів, скільки потрібно, а не через наше налаштування, яке могло б непомітно розійтися з тим, що агент насправді робить.
Три агенти - і як зрозуміти, який чекає
Значок каже, що щось сталося. Він не каже, що саме, а поки ви дивитеся, екран уже прокрутився далі.
Поки вас не було
Щоразу, коли агент переходить зі стану роботи в стан очікування, вікно зберігає один рядок: який блок, який агент, про що його попросили, коли він зупинився і скільки це тривало. Панель агентів показує їх згрупованими за блоками, від найновіших, з акцентом уздовж лівого краю тих, які ви ще не бачили. Натискання на рядок переносить до відповідного блока.
Пропуск замість здогадки
Запит зчитується з екрана самого агента за формою рядка вводу, а не за словами в ньому, бо оформлення агента змінюється з кожним релізом. Коли зчитати не вдається, рядок зберігає час і тривалість, а запит лишається порожнім. Проміжок коротший за п'ять секунд без жодного запиту не зберігається: це агент обдумує натискання клавіші, і фіксація таких проміжків ховає три рядки, які справді важливі.
Коли настає ліміт використання
Claude Code може сам перечекати ліміт використання й продовжити, коли той знімається. Якщо він цього очікування не почав, на панелі з'являється одна кнопка, що відкриває власне меню Claude Code для цього ліміту, і вибір за вами. Vobuda нічого не надсилає від себе. Якщо робота має тривати, поки вас немає, не давайте Mac заснути на обраний вами час, від пів години до дванадцяти годин, у налаштуваннях, розділ «Агенти».
Сигнали, що зникають після вашої дії
Значок пульсує на вкладці, лунає обраний вами звук, а якщо vobuda не є активним вікном, приходить системне сповіщення. Коли вікно активне - тиша: сповіщення про те, що й так уже на екрані, привчає людей вимикати сповіщення взагалі. Воно зникає після вашої першої дії у вікні - кліку, натискання клавіші або прокрутки.
Вайб-кодинг, не втрачаючи нитку
Насправді з агентом зараз працюють по колу: описати, подивитися, виправити, описати знову - і крутити три такі цикли одночасно в трьох проєктах. Із самим циклом усе гаразд. Ламається облік навколо нього.
Ви губите, яка модель стоїть у кожному блоці, бо годину тому змінили її всередині агента, а вікно про це так і не дізналося. Ви губите, який із трьох агентів чекає на дозвіл, бо всі три значки виглядають однаково. Ви губите сесію, в якій були вчора, бо знайти її означає пригадати назву, а не речення. І ви губите скріншот, який хотіли передати агенту, бо зберегти файл і ввести його шлях - це чотири кроки посеред думки.
Кожна з цих речей - це частина стану, яку агент уже знає, а термінал уже викинув. Зчитати це назад і показати - у цьому вся суть функції. Перетягніть скріншот прямо з мініатюри в кутку екрана на блок, де працює агент, і агент отримає зображення тим самим шляхом, яким передається файловий шлях, - саме так Claude Code і хоче його отримувати.
Що зчитується і звідки
Нічого з цього списку ми не зберігаємо, окрім описів slash-команд. Кожне значення запитується в момент показу.
| На панелі | Зчитується з |
|---|---|
| Минулі сесії | ~/.claude/projects, разом із першим рядком і часом кожної сесії |
| Навички | ~/.claude/skills і відповідна папка всередині проєкту, згруповані за джерелом |
| Слеш-команди | Вбудовані команди Claude Code, кожну з яких ми описуємо вашою мовою |
| Список моделей | Власний файл Claude Code, який записується за даними його сервера, і ліміти вашого акаунта |
| Рівні зусиль | Модель, що використовується |
| Поточна модель і рівень зусиль | Власний рядок стану агента, а до того, як екран щось покаже, - його settings.json |
| Режим дозволів | Власний екран Claude Code, змінюється натисканням його власної клавіші |
| Continue | Власний прапорець агента: --continue для Claude Code, resume --last для Codex |
Агент - це JSON-опис у agents.json, який розпізнається за виглядом свого процесу, тож додати новий не потребує коду. Агент, який не оголошує прапорець continue, кнопки не отримує.
Спершу це була помилка. Вікно постачалося з одним списком моделей і одним прапорцем continue, написаними ще тоді, коли агент був один, і залишеними спільними, коли агентів стало три, тож при відкритті блока Codex пропонувалися Opus, Sonnet і Haiku, а натискання continue надсилало codex --continue, на що Codex відповідає помилкою використання. Тепер усе, що зчитується з програми, належить цій програмі й запитується лише в неї. Список моделей Codex більше зовсім не наш: меню відкриває власне вікно вибору Codex, читає рядки, які воно показує, і натискає той, що ви обрали, з рівнями, властивими кожній моделі.
Claude Code у vobuda детально
Це графічний інтерфейс для Claude Code чи обгортка?
Ні те, ні інше. Справжній Claude Code працює в блоці термінала, а vobuda малює над ним панель керування на основі того, що ця інсталяція каже про себе сама. Ваші навички, пам'ять, MCP-сервери і дозволи - ті самі, що вже є у вас. Між вами й агентом немає жодного нашого клієнта.
Як побачити минулі сесії Claude Code?
Меню сесій на панелі перелічує їх за першим рядком і часом, зчитаними з ~/.claude/projects. Відкриття сесії запускає власний --resume Claude Code з id цієї сесії. Continue запускає власний --continue.
Чи можна змінити модель Claude Code без введення команд?
Так. Кнопка моделі показує модель, що використовується, і відкриває моделі, які, за даними власного файлу Claude Code, доступні вашому акаунту: спершу Opus із контекстом у мільйон токенів, потім Sonnet і Haiku. Кнопка рівня зусиль поруч показує поточний рівень і пропонує варіанти, які підтримує модель, що використовується. Обидві кнопки постійно зчитують рядок стану агента, тож зміна моделі всередині агента оновлює кнопки, а не залишає їх брехати.
Чи показує він навички Claude Code?
Він перелічує всі навички, які реально є в папці, згруповані за походженням і пораховані, тож їх можна проглянути замість того, щоб пригадувати назву. Він зчитує папки і нічого не встановлює, не публікує і не хостить.
Чи можна запустити Claude Code і Codex одночасно?
Так, у двох блоках одного вікна або у двох вкладках, кожна зі своєю панеллю, яка зчитує свого агента. Про те, чим вони відрізняються на практиці, читайте на сторінці порівняння.
А що з локальними моделями?
Локальна модель через Ollama - це запис в agents.json, який не потребує коду, і саме для цього агент і оформлений як JSON-опис.
Чи бачить vobuda мої розмови?
Вона читає власні файли агента на вашому диску, щоб намалювати меню, а ваші розмови через нас нікуди не йдуть. Єдиний запит про ваш акаунт Claude - це ліміти використання: поки на екрані є панель, раз на п'ять хвилин вона питає в Anthropic, користуючись входом, який Claude Code зберігає у вашій Зв'язці ключів, і токен іде лише до Anthropic. У нас немає ні акаунта, ні власного сервера посередині.
Додайте панель до агента, який у вас уже працює
Безкоштовно, без акаунта, а агент під панеллю - той самий, який ви встановили.
curl -fsSL https://vobuda.com/install.sh | sh