Приложение на рабочем столе
Оболочка на Tauri 2: то же окно веб-морды в системном webview плюс то, чего у страницы нет.
- трей с состоянием агента и «не беспокоить час»;
- системные уведомления — без https и service worker;
- автозапуск при входе в систему;
- глобальная горячая клавиша;
- второе окно: проект и чат открываются отдельно — значком ↗ или средним кликом, как в браузере.
Три режима
В настройках выбирается, чем это окно работает:
| Режим | Что происходит |
|---|---|
| сервер | внутри поднят api, окно смотрит в него — обычная установка на домашней машине |
| клиент | своего сервера нет вовсе, окно смотрит на домашний Clauder |
| оба | и то и другое |
Режим «клиент» — про ноутбук в той же сети: он не обязан тащить с собой второго Claude со своей памятью и своим списком сессий.
Мелочи, которые заметны каждый день
Ответ или вопрос, пришедший мимо глаз (ни одно окно не в фокусе), метит трей зелёной точкой и мигает окном в таскбаре, пока не заглянёшь в любое из них.
Внешние ссылки из ленты и настроек открываются системным браузером, а не вместо самого Clauder.
Клиентские настройки переживают обновление: окно держит один и тот же порт, а с ним и origin своего localStorage.
Данные лежат в clauder-data рядом с исполняемым файлом — вместе с config.json, базой, избранным и названиями. С флешки приложение едет целиком.
Настройки вместо .env
Всё, что в докере правится в .env, здесь правится в окне: доступ по сети и порт, каталоги сессий, разрешённые корни агента, адреса для хуков, токен бота, ключи доступа на устройства.
Сборки без окна
Кроме приложения с окном есть clauder-server-… — только сервер, без окна. Это вариант для домашней машины или службы: настройки правятся флагами и config.json, а смотрят на неё из браузера и с телефона. В релизы он не выкладывается — собирается из исходников командой ./scripts/build-local.sh --server.