Самообновление
Claudex может проверять наличие обновлений и устанавливать их непосредственно из GitHub Releases.
Проверка обновлений
Заголовок раздела «Проверка обновлений»claudex update --checkЭта команда запрашивает GitHub API для получения сведений о последнем релизе и сравнивает его с установленной версией.
Установка обновления
Заголовок раздела «Установка обновления»claudex updateЭта команда загружает бинарный файл последнего релиза для вашей платформы, заменяет текущий бинарный файл и проверяет установку.
Как это работает
Заголовок раздела «Как это работает»- Запрос к GitHub API:
https://api.github.com/repos/StringKe/claudex/releases/latest - Сравнение текущей версии с тегом последнего релиза
- Загрузка архива для конкретной платформы (например,
claudex-v0.2.0-aarch64-apple-darwin.tar.gz) - Извлечение архива и замена работающего бинарного файла
- Очистка временных файлов
Поддерживаемые платформы
Заголовок раздела «Поддерживаемые платформы»Механизм обновления поддерживает те же платформы, что и сборки релизов:
| Платформа | Цель |
|---|---|
| macOS Intel | x86_64-apple-darwin |
| macOS Apple Silicon | aarch64-apple-darwin |
| Linux x86_64 | x86_64-unknown-linux-gnu |
| Linux ARM64 | aarch64-unknown-linux-gnu |
| Windows x86_64 | x86_64-pc-windows-msvc |