Skip to content
Apothem
Installation

Mise à jour

Mettre à jour Apothem et les adaptateurs d'environnement.

Mettre à jour le plugin Claude Code

Actualisez l'entrée du marketplace, puis mettez à jour le plugin depuis le menu /plugin à l'intérieur de Claude Code :

Inside Claude Code
/plugin marketplace update apothem

Ouvrez /plugin, sélectionnez apothem, et choisissez l'action de mise à jour lorsqu'une version plus récente du plugin est listée.

npx exécute toujours la version actuelle

npx @ahmed-g-gad/apothem résout le paquet publié actuel à chaque exécution, il n'y a donc rien à mettre à jour. Lorsqu'un cache npx obsolète sert une ancienne copie, épinglez explicitement la dist-tag :

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

Mettre à jour une installation basée sur l'installeur

Réexécutez l'installeur — il est idempotent et extrait l'étiquette de publication dans une arborescence existante — ou exécutez le script de mise à jour dédié :

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

Le script de mise à jour réextrait l'arborescence source dans APOTHEM_HOME (par défaut ~/.apothem) à la ref APOTHEM_REF — non définie, il résout la dernière étiquette de publication signée vMAJOR.MINOR.PATCH, une valeur d'étiquette l'épingle, et main sélectionne la branche mouvante uniquement lorsque APOTHEM_ALLOW_UNVERIFIED=1 est aussi défini. Sans cette dérogation, la mise à jour extrait la ref puis s'interrompt avant de re-matérialiser, car une branche n'est pas une étiquette de publication signée. Elle vérifie la signature de l'étiquette avec git verify-tag avant de re-matérialiser ; une étiquette non signée ou altérée interrompt l'opération, sauf si APOTHEM_ALLOW_UNVERIFIED=1 rétrograde l'interruption en avertissement. Une étiquette signée dont la clé publique du mainteneur est absente du trousseau local interrompt l'opération avec des instructions d'importation de clé, qui renvoient à l'empreinte publiée dans SECURITY.md. Elle re-matérialise ensuite l'environnement nommé par APOTHEM_HARNESS en exécutant apothem update depuis l'arborescence actualisée (la valeur par défaut de l'environnement suit le tableau des variables d'environnement de l'installeur). Elle exige une installation préalable : lorsqu'aucune arborescence n'existe à APOTHEM_HOME et que APOTHEM_SOURCE n'est pas défini, elle se termine avec un message vous renvoyant d'abord vers l'installeur.

Re-matérialiser la sortie de l'environnement

Après avoir mis à jour le moteur ou édité ~/.config/apothem/profile.yaml, re-dérivez la configuration de l'environnement installé. Les adaptateurs à portée utilisateur n'ont pas besoin de --project ; les adaptateurs à portée de projet en ont besoin.

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

Exécutez la même commande avec --dry-run --json lorsque vous avez besoin d'un aperçu lisible par machine sans écriture sur le système de fichiers.

Limite actuelle de la commande

apothem update met à jour uniquement la sortie de l'environnement. La CLI n'implémente pas update --self, update --check ni update --apply ; mettez à jour le moteur lui-même via le canal avec lequel vous l'avez installé — le flux /plugin, une nouvelle exécution npx, ou les scripts installer/update ci-dessus.

Vérifier la version du moteur

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

On this page