Обновление
Обновление Apothem и адаптеров окружений.
Обновление плагина Claude Code
Обновите запись в маркетплейсе, затем обновите плагин из меню /plugin
внутри Claude Code:
/plugin marketplace update apothemОткройте /plugin, выберите apothem и выберите действие обновления, когда в списке появится более новая
версия плагина.
npx всегда запускает текущий релиз
npx @ahmed-g-gad/apothem разрешает текущий опубликованный пакет при каждом
запуске, поэтому обновлять нечего. Если устаревший кэш npx выдаёт более старую
копию, явно закрепите dist-тег:
npx @ahmed-g-gad/apothem@latest --versionОбновление установки на основе инсталлятора
Перезапустите инсталлятор — он идемпотентен и переключает существующее дерево на тег релиза — или запустите специальный скрипт обновления:
bash scripts/installer/update.shpwsh -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