Como instalar mods do Claude Code
Atualizado em
Este guia mostra como instalar mods do Claude Code em cada uma das três formas que o Claude Code oferece: uma linha dentro de uma sessão em andamento, dois comandos no seu terminal ou um carregamento temporário a partir de uma pasta local. Os exemplos usam o marketplace do ClaudeMods (rotbit/claudemods-marketplace) e o mod cm-git-branch; troque pelo nome de qualquer outro mod.
Mods são plugins, então os comandos são os mesmos comandos de plugin que você talvez já conheça. Toda página de mod neste site tem um bloco de instalação que já preenche os nomes certos para você.
Do que eu preciso antes de instalar um mod?
Primeiro, confira sua versão:
claude --versionVocê precisa do Claude Code 2.1.287 ou posterior no terminal. O app desktop roda mods a partir da 2.1.286. Se a sua versão estiver atrasada, atualize o Claude Code antes de continuar; versões mais antigas não rodam mods.
Se a sua empresa gerencia o Claude Code, um administrador pode ter limitado os mods a uma lista aprovada. Se um mod não carregar no trabalho, fale com quem gerencia as suas configurações.
Opção 1: instalar dentro do Claude Code em uma linha
Em qualquer sessão, digite:
/plugin install cm-git-branch --marketplace rotbit/claudemods-marketplaceInforme só o nome do plugin, sem o sufixo @. O Claude Code adiciona o marketplace se ainda não o conhecer (pedindo sua confirmação antes), instala o mod e o carrega na sessão atual. Essa forma exige o Claude Code 2.1.275 ou posterior, o que qualquer versão compatível com mods já é.
Repare que /plugin install rotbit/claudemods-marketplace sozinho não funciona: sem --marketplace, o argumento precisa ser plugin@marketplace, e você recebe um erro "marketplace not found".
Opção 2: instalar pelo terminal
Adicione o marketplace uma vez e depois instale quantos mods dele quiser:
claude plugin marketplace add rotbit/claudemods-marketplace
claude plugin install cm-git-branch@claudemodsO texto depois do @ é o nome do marketplace definido no marketplace.json dele (claudemods), não o nome do repositório. A mensagem de sucesso depois do marketplace add informa o nome que você deve usar.
Por padrão, os dois comandos gravam nas suas configurações de usuário, então o mod fica disponível em todos os projetos. Use --scope project para compartilhá-lo com um repositório, ou --scope local para mantê-lo só para você em um projeto:
claude plugin install cm-git-branch@claudemods --scope projectSessões que já estavam abertas só enxergam o novo mod depois que você roda isto dentro delas:
/reload-pluginsSe preferir clicar, /plugin install cm-git-branch@claudemods dentro de uma sessão abre a tela de detalhes do mod no menu de plugins, onde você escolhe o escopo.
Opção 3: testar um mod sem instalar
Para testar um mod a partir de uma pasta local, por exemplo um clone do repositório dele ou um mod que você está escrevendo, carregue-o por uma única sessão:
claude --plugin-dir ./cm-git-branchNada é gravado nas suas configurações. O mod recebe o id cm-git-branch@inline e desaparece quando você sai. Você pode passar --plugin-dir mais de uma vez, e salvar uma alteração no módulo de hooks faz o recarregamento sem reiniciar. Para confirmar o que foi carregado, rode:
claude --plugin-dir ./cm-git-branch plugin listA saída tem uma seção "Session-only plugins" com a versão do mod e o status de carregado. Essa também é a forma mais segura de revisar um mod: rode antes claude plugin validate ./cm-git-branch e leia as linhas hooks: e calls:.
Como verifico se um mod está rodando?
Abra o /plugin. Abaixo das abas, uma linha esmaecida como 1 mod active · cm-git-branch lista os mods que foram carregados. No terminal, claude plugin list mostra os plugins instalados e se cada um está ativado; adicione --json para usar em scripts.
Se o mod aparece na lista mas você não vê nada, confira onde está rodando. Mods só desenham no terminal e na aba Code do app desktop. No painel de chat do VS Code ou com claude -p, os hooks rodam, mas não há interface.
Como configuro um mod?
A maioria dos mods declara opções com valores padrão. Logo depois da instalação, o Claude Code pode exibir uma linha dizendo que algumas opções de userConfig ainda não foram definidas. Isso é esperado; os padrões são aplicados.
Para mudar uma opção, abra o /config em uma sessão e procure as linhas do mod, ou use /plugin configure. O mod é recarregado com os novos valores. No terminal, você pode definir opções na hora da instalação:
claude plugin install cm-git-branch@claudemods --config hideWhenClean=trueou depois, enviando por pipe um objeto JSON com valores em string:
echo '{"intervalMs": "5000"}' | claude plugin configure cm-git-branch --values-stdinAs opções que você deixar de fora mantêm os valores atuais. Rodar claude plugin configure cm-git-branch sem a flag mostra todas as opções e quais ainda não foram definidas. Cada página de mod lista as opções em uma tabela na seção "Personalize".
Como atualizo, desativo ou desinstalo um mod?
Atualize para a versão mais recente do marketplace:
claude plugin update cm-git-branch@claudemodsA nova versão é carregada na sua próxima sessão, ou imediatamente depois de /reload-plugins.
Desligue um mod sem removê-lo, e ligue de novo:
claude plugin disable cm-git-branch
claude plugin enable cm-git-branchDentro de uma sessão, /plugin disable cm-git-branch faz a mesma coisa. Adicione -s project (ou user, local) quando o mod tiver sido instalado em um escopo diferente de user.
Para removê-lo por completo:
claude plugin uninstall cm-git-branchPasse --keep-data para manter o diretório de dados do mod, ou --prune para remover também as dependências que foram instaladas automaticamente e não são mais necessárias. A cópia em cache é limpa mais tarde; claude plugin prune faz isso na hora.
Para desligar todos os mods em uma sessão, inicie o Claude Code com claude --safe-mode. Para mantê-los todos desligados, defina "disableAllHooks": true nas suas configurações.
Solução de problemas: mod que não carrega
Siga estes passos na ordem:
- Versão.
claude --versionprecisa ser 2.1.287 ou posterior. - Recarregar. Depois de instalar ou atualizar pelo terminal, rode
/reload-pluginsou inicie uma nova sessão. - Ativado. O mod precisa estar ativado na aba Installed do
/plugin. Mods desativados ficam instalados, mas não são carregados. - Nome.
claude plugin installprecisa deplugin@marketplace-name. Rodeclaude plugin marketplace listpara ver os nomes que você adicionou. - Superfície. Não ter interface no chat do VS Code, no
claude -pou no Agent SDK é o comportamento esperado. - Política. Configurações gerenciadas podem restringir mods a uma lista aprovada ou bloquear o
--plugin-dir. - Conflitos. Dois mods escrevendo no mesmo lugar, como a linha de status, podem esconder um ao outro. Desative um de cada vez para descobrir.
Se um mod continuar se comportando mal, confira a página dele em busca de problemas conhecidos, ou reporte o problema informando sua versão do Claude Code e a saída de claude plugin validate na pasta do mod. A referência completa de comandos está na documentação da CLI de plugins. É novo em mods? Comece por o que são os mods do Claude Code e depois escolha um no diretório.
Perguntas frequentes
- Preciso reiniciar o Claude Code depois de instalar um mod?
- Não, se você instalar com /plugin install dentro da sessão. Depois de instalar pelo terminal, rode /reload-plugins em qualquer sessão que já estava aberta.
- Por que o /plugin install com um caminho do GitHub falha?
- Sozinho, o /plugin install espera plugin@marketplace. Passar owner/repo gera um erro de marketplace not found. Adicione --marketplace owner/repo depois do nome do plugin, ou adicione o marketplace antes.
- O instalador diz que as opções de userConfig ainda não foram definidas. Tem algo errado?
- Não. A mensagem aparece mesmo quando todas as opções têm um valor padrão, e os padrões são usados. Configure o mod só se quiser valores diferentes.
- Posso instalar um mod em apenas um projeto?
- Sim. Adicione --scope project ao claude plugin install. A configuração vai para as configurações compartilhadas do projeto, então todo mundo que abrir o repositório recebe o mod.
- Como removo um mod e os dados dele?
- Rode claude plugin uninstall com o nome do plugin. Os dados armazenados também são removidos, a menos que você passe --keep-data.
# Mods mencionados neste guia

Branch do Git acima do prompt
Mostra a branch do Git, a contagem de alterações e o status ahead/behind em uma faixa acima do prompt do Claude Code.
- acima do prompt
- Executa comandos
- Intercepta chamadas de ferramentas
- Altera a interface
testado com v2.1.291

Medidor de contexto
Uso do contexto, dos limites de 5 horas e 7 dias e custo da sessão na barra de status, com aviso perto do limite.
- status
- notificação
- Altera a interface
testado com v2.1.291

Bloquear comandos perigosos
Recusa rm -rf /, force-push na main, DROP TABLE, curl | sh e outros comandos Bash destrutivos antes de rodarem.
- notificação
- Intercepta chamadas de ferramentas
- Altera a interface
testado com v2.1.291

Aviso de conclusão
Um toast "Done in 2m 14s" e um som curto quando um turno longo do Claude termina, com notificação opcional no desktop.
- notificação
- Executa comandos
- Altera a interface
- Reproduz som
testado com v2.1.291

Contador de chamadas de ferramentas
Conta as chamadas de ferramentas do Claude por turno e por sessão, mostra o total junto ao spinner e adiciona /tally.
- spinner
- transcrição
- status
- Intercepta chamadas de ferramentas
- Altera a interface
- Adiciona comandos/ferramentas
testado com v2.1.291