Auto-update script for Claude Desktop AppImage (aaddrick/claude-desktop-debian)
Find a file
Lain Iwakura df73c568b2 fix: pass DBUS_SESSION_BUS_ADDRESS for notify-send in cron
Signed-off-by: Lain Iwakura <lain.iwakura@avallon.pw>
2026-04-13 12:36:09 +07:00
README.md docs: add README 2026-04-07 00:34:57 +07:00
update-claude-desktop.sh fix: pass DBUS_SESSION_BUS_ADDRESS for notify-send in cron 2026-04-13 12:36:09 +07:00

update-claude-desktop

Скрипт автообновления Claude Desktop для Linux (amd64 AppImage).

Что делает

  1. Запрашивает GitHub API → последний релиз aaddrick/claude-desktop-debian
  2. Скачивает *-amd64.AppImage в ~/bin/ (если версия новее)
  3. Обновляет симлинк ~/bin/claude-desktop на актуальный файл
  4. Отправляет уведомление через notify-send

Установка

cp update-claude-desktop.sh ~/bin/
chmod +x ~/bin/update-claude-desktop.sh

# Первый запуск — скачает актуальную версию и создаст симлинк
~/bin/update-claude-desktop.sh

Автозапуск

crontab -e
# Проверять обновления каждый день в 10:00
0 10 * * * ~/bin/update-claude-desktop.sh >> ~/.local/share/claude-updater.log 2>&1

Зависимости

  • curl, wget, python3 — обычно уже есть
  • notify-send (пакет libnotify-bin) — для desktop-уведомлений
sudo apt install libnotify-bin

Структура ~/bin/ после установки

~/bin/
├── claude-desktop                          → симлинк на актуальный AppImage
├── claude-desktop-1.569.0-1.3.27-amd64.AppImage
└── update-claude-desktop.sh