Desinstalação
Remova o Apothem e limpe as configurações de harness.
Remova primeiro as configurações de harness
O comando apothem simples usado nesta página é o shim que o instalador de uma única etapa (canal 3 do guia de instalação) grava; ele funciona quando o diretório desse shim está em PATH. Nos demais canais de instalação, substitua apothem por npx @ahmed-g-gad/apothem, como descreve o guia de instalação.
Antes de desinstalar o Apothem, remova a configuração de cada adaptador de
harness para deixar seus harnesses em um estado limpo. Execute
apothem harnesses list para ver quais adaptadores estão instalados no momento
e, em seguida, remova-os um de cada vez ou use o seletor que abrange todo o
registro:
apothem uninstall --harness claude-code
apothem uninstall --harness cursor --project /path/to/project
apothem uninstall --harness all --project /path/to/project --yesPasse --yes para pular o prompt de confirmação de cada harness.
Remova o motor
A remoção corresponde ao canal de instalação que você usou. Os números dos canais são os da tabela de canais de instalação:
-
Plugin do Claude Code (canal 1) — remova o plugin de dentro do Claude Code:
/plugin uninstall apothem@apothem(a entrada do marketplace pode ser removida com/plugin marketplace remove ahmed-g-gad/apothem). -
npx (canal 2) — nada a remover; o
npxroda a partir do seu cache. Limpe-o comnpm cache clean --forcese quiser eliminar a cópia em cache. -
Instalador de uma única etapa (canal 3) — execute o script de desinstalação correspondente a partir do checkout:
scripts/installer/uninstall.sh(POSIX) ouscripts/installer/uninstall.ps1(PowerShell). Cada script remove o harness indicado por--harness(-Harnessno PowerShell); se ele não for informado, usaAPOTHEM_HARNESS; se também não estiver definido, usa o Claude Code. Ele também remove o shim do comandoapothem. A origem vem deAPOTHEM_SOURCE, quando definido, ou deAPOTHEM_HOME(padrão$HOME/.apothem). A origem permanece, a menos que você passe--remove-source(-RemoveSourceno PowerShell). Essa opção apaga somente o clone gerenciado emAPOTHEM_HOME, e apenas quando ele tem um diretório.git. Com a localização padrão, ela também apaga os backups de instalação e o ledger em~/.apothem/. Ambos pedem confirmação antes de remover as configurações dos harnesses e a origem.--yes(-Yesno PowerShell) pula as confirmações. Ambos recusam alvos inseguros. -
Extensão da família VS Code (canal 4) — execute Apothem: Uninstall primeiro na paleta de comandos, para remover as configurações dos harnesses, e depois remova a extensão na visualização Extensões ou com
code --uninstall-extension ahmed-g-gad.apothem-vscode(uma cópia instalada a partir de umapothem.vsixanterior éahmed-g-gad.apothem). Por padrão, a extensão executa o motor por meio donpx, portanto a entrada npx acima cobre o cache. -
Bootstraps de linha de comando (canais 5–7) — remova a extensão ou o plugin com a ferramenta do respectivo host depois que as configurações dos harnesses tiverem sido removidas. Os hosts:
channel 5 Gemini CLI extension channel 6 Qwen Code extension channel 7 Codex pluginO bootstrap apenas adiciona contexto do assistente (um arquivo de contexto, um comando ou uma skill) que chama o motor por meio do
npx, de modo que nada mais permanece. Os hosts de extensão dos canais 5 e 6 aceitam um comando de desinstalação; para o host de plugin do canal 7, desinstaleapothemno navegador de plugins dele.gemini extensions uninstall apothem # channel 5 qwen extensions uninstall apothem # channel 6 -
Motor direto (canal 8) — nada a desinstalar; exclua o clone depois que as configurações de harness forem removidas.
-
Backups e estado — os backups de instalação ficam sob
~/.apothem/backups/e o livro-razão de instalação sob~/.apothem/state/. Ambos permanecem limitados: após cada instalação, desinstalação e reversão, o Apothem mantém os 10 registros de instalação mais recentes por raiz de instalação e os 10 conjuntos de backup mais recentes por harness, e nunca exclui um backup de que um registro mantido ainda precisa, de modo que as últimas 10 instalações ainda podem ser revertidas. Para manter menos, executeapothem backups prune --keep N(adicione--dry-runpara ver primeiro o que ele removeria); ele nunca remove o backup a partir do qual a reversão da instalação mais recente de um harness restaura. Depois que o motor for removido e você não precisar mais de nenhuma parte do histórico, exclua~/.apothem/.
O que NÃO é removido
- O YAML do perfil compartilhado em
~/.config/apothem/profile.yamlou--profile PATHnunca é removido porapothem uninstall. - Arquivos não relacionados criados pelo operador nos diretórios dos harnesses são preservados.
- As entradas que você adicionou a um arquivo de configurações compartilhado são preservadas: suas próprias regras de permissão, servidores MCP e handlers de hook permanecem. A desinstalação remove somente as chaves e as entradas de lista que o livro-razão de instalação registra como do Apothem (consulte Configurações).
- Os armazenamentos de dados compartilhados sob
.apothem/na raiz de instalação (memory/,contexts/,learning/) permanecem enquanto outro harness instalado na mesma raiz ainda os usar. Desinstalar o último harness nessa raiz copia cada armazenamento para~/.apothem/backups/primeiro e depois o remove com tudo o que há dentro dele. - As suítes de planejamento sob
<project>/.apothem/plans/(e o legado<project>/.plans/) não são afetadas.
Diretórios
A desinstalação também remove os diretórios que a instalação criou (por
exemplo, um ~/.claude/ que não existia antes da primeira instalação), quando
eles ficam vazios. Um diretório que ainda contém um arquivo seu, ou dados
que outro harness instalado usa, permanece. Diretórios que existiam antes da
instalação nunca são removidos.
Para limpar completamente uma raiz de harness, remova o caminho nativo do harness documentado nas páginas de referência de harnesses depois de confirmar que você fez backup de quaisquer regras, auxiliares ou arquivos de perfil personalizados que deseja manter.