Приложение на рабочем столе
Оболочка на Tauri 2: то же окно веб-морды в системном webview плюс то, чего у страницы нет. Есть для Windows (один .exe, устанавливать не нужно), macOS — Apple Silicon и Intel (.dmg) — и Linux (.deb); файлы — на странице Установка.
- трей с состоянием агента и «не беспокоить час»;
- системные уведомления — без https и service worker;
- автозапуск при входе в систему;
- глобальная горячая клавиша;
- второе окно: проект и чат открываются отдельно — значком ↗ или средним кликом, как в браузере.
Три режима
В настройках выбирается, чем это окно работает:
| Режим | Что происходит |
|---|---|
| сервер | внутри поднят api, окно смотрит в него — обычная установка на домашней машине |
| клиент | своего сервера нет вовсе, окно смотрит на домашний Clauder |
| оба | и то и другое |
Режим «клиент» — про ноутбук в той же сети: он не обязан тащить с собой второго Claude со своей памятью и своим списком сессий.
Мелочи, которые заметны каждый день
Ответ или вопрос, пришедший мимо глаз (ни одно окно не в фокусе), метит трей зелёной точкой и мигает окном в таскбаре, пока не заглянёшь в любое из них. На macOS значок в доке подпрыгивает три раза и затихает.
Обновляется само. На Windows кнопка «Обновить» в настройках качает новую версию, подменяет файл и перезапускает приложение; на macOS и Linux даёт ссылку на свою сборку. О новой версии приходит тост. Подробнее — Обновление.
Сразу видно из локальной сети: с первого запуска приложение слушает сеть, и телефон подключается по коду из настроек без поиска переключателей. Без ключа доступа из сети ничего не открыть. См. Доступ снаружи.
Внешние ссылки из ленты и настроек открываются системным браузером, а не вместо самого Clauder.
Клиентские настройки переживают обновление: тема, вид ленты и прочее лежат на диске вместе с остальными данными приложения, а не в памяти браузера окна.
Данные приложения — config.json, база, избранное и названия — на Windows лежат в папке clauder-data рядом с исполняемым файлом, так что с флешки приложение едет целиком; на macOS — в ~/Library/Application Support/Clauder, на Linux — в ~/.config/clauder. Переложить их в своё место можно переменной CLAUDER_HOME.
На Linux для значка в трее нужна библиотека AppIndicator (libayatana-appindicator3-1) — в Ubuntu и Debian она приезжает с пакетом. В GNOME без расширения AppIndicator трея не видно, но окно, уведомления и всё остальное работают.
Настройки вместо .env
Всё, что в докере правится в .env, здесь правится в окне: доступ по сети и порт, каталоги сессий, разрешённые корни агента, адреса для хуков, токен бота, ключи доступа на устройства.
Сборки без окна
Кроме приложения с окном есть clauder-server-… — только сервер, без окна. Это вариант для домашней машины или службы: настройки правятся флагами и config.json, а смотрят на неё из браузера и с телефона. В релизы он не выкладывается — собирается из исходников командой ./scripts/build-local.sh --server.