Skip to content
Apothem
Установка

Обновление

Обновление Apothem и адаптеров окружений.

Обновление плагина Claude Code

Обновите запись в маркетплейсе, затем обновите плагин из меню /plugin внутри Claude Code:

Inside Claude Code
/plugin marketplace update apothem

Откройте /plugin, выберите apothem и выберите действие обновления, когда в списке появится более новая версия плагина.

npx всегда запускает текущий релиз

npx @ahmed-g-gad/apothem разрешает текущий опубликованный пакет при каждом запуске, поэтому обновлять нечего. Если устаревший кэш npx выдаёт более старую копию, явно закрепите dist-тег:

npx @ahmed-g-gad/apothem@latest --version

Обновление установки на основе инсталлятора

Перезапустите инсталлятор — он идемпотентен и переключает существующее дерево на тег релиза — или запустите специальный скрипт обновления:

macOS · Linux · WSL2 · BSD
bash scripts/installer/update.sh
Windows · PowerShell
pwsh -NoProfile -File scripts/installer/update.ps1

Скрипт обновления заново извлекает дерево исходного кода в APOTHEM_HOME (по умолчанию ~/.apothem) на APOTHEM_REF. Если значение не задано, выбирается последний подписанный релизный тег vMAJOR.MINOR.PATCH; значение-тег закрепляет его; main выбирает подвижную ветку, только если также задано APOTHEM_ALLOW_UNVERIFIED=1. Без этого переопределения обновление переключает ссылку и затем прерывается до повторной материализации, поскольку ветка не является подписанным релизным тегом. Перед повторной материализацией оно проверяет подпись тега командой git verify-tag; неподписанный или подделанный тег прерывает выполнение, если только APOTHEM_ALLOW_UNVERIFIED=1 не понижает прерывание до предупреждения. Подписанный тег, открытый ключ сопровождающего которого отсутствует в локальном хранилище ключей, прерывает выполнение с инструкцией по импорту ключа и ссылкой на отпечаток, опубликованный в SECURITY.md. Затем оно повторно материализует окружение, названное в APOTHEM_HARNESS, запуская apothem update из обновлённого дерева (значение по умолчанию для окружения см. в таблице переменных окружения инсталлятора). Требуется предыдущая установка: если дерева в APOTHEM_HOME нет и APOTHEM_SOURCE не задана, команда завершается с сообщением, которое направляет сначала к инсталлятору.

Повторная материализация вывода окружения

После обновления движка или редактирования ~/.config/apothem/profile.yaml заново выведите установленную конфигурацию окружения. Адаптерам с областью действия пользователя не нужен --project; адаптерам с областью действия проекта он нужен.

apothem update --harness claude-code
apothem update --harness cursor --project /path/to/project
apothem update --harness all --project /path/to/project

Запустите ту же команду с --dry-run --json, когда вам нужен машиночитаемый предпросмотр без записи на файловую систему.

Граница текущей команды

apothem update обновляет только вывод окружения. CLI не реализует update --self, update --check или update --apply; обновляйте сам движок через тот канал, которым вы устанавливали, — поток /plugin, свежий запуск npx или скрипты инсталлятора/обновления выше.

Проверка версии движка

apothem --version
npx @ahmed-g-gad/apothem --version

On this page