Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw hooks
Gerencie ganchos de agente (automações orientadas a eventos para comandos como /new, /reset e inicialização do Gateway).
Executar openclaw hooks sem subcomando é equivalente a openclaw hooks list.
Relacionado:
- Ganchos: Ganchos
- Ganchos de Plugin: Ganchos de Plugin
Listar todos os ganchos
--eligible: Mostra apenas ganchos elegíveis (requisitos atendidos)--json: Gera saída como JSON-v, --verbose: Mostra informações detalhadas, incluindo requisitos ausentes
Obter informações do gancho
<name>: Nome do gancho ou chave do gancho (por exemplo,session-memory)
--json: Gera saída como JSON
Verificar elegibilidade dos ganchos
--json: Gera saída como JSON
Habilitar um gancho
~/.openclaw/openclaw.json por padrão).
Observação: Ganchos de workspace ficam desabilitados por padrão até serem habilitados aqui ou na configuração. Ganchos gerenciados por plugins mostram plugin:<id> em openclaw hooks list e não podem ser habilitados/desabilitados aqui. Em vez disso, habilite/desabilite o plugin.
Argumentos:
<name>: Nome do gancho (por exemplo,session-memory)
- Verifica se o gancho existe e é elegível
- Atualiza
hooks.internal.entries.<name>.enabled = truena sua configuração - Salva a configuração no disco
<workspace>/hooks/, esta etapa de adesão é obrigatória antes que
o Gateway o carregue.
Depois de habilitar:
- Reinicie o gateway para que os ganchos sejam recarregados (reinício do app da barra de menus no macOS ou reinicie seu processo do gateway em desenvolvimento).
Desabilitar um gancho
<name>: Nome do gancho (por exemplo,command-logger)
- Reinicie o gateway para que os ganchos sejam recarregados
Observações
openclaw hooks list --json,info --jsonecheck --jsongravam JSON estruturado diretamente em stdout.- Ganchos gerenciados por Plugin não podem ser habilitados nem desabilitados aqui; em vez disso, habilite ou desabilite o Plugin proprietário.
Instalar pacotes de ganchos
openclaw hooks install ainda funciona como um alias de compatibilidade, mas imprime um
aviso de descontinuação e encaminha para openclaw plugins install.
Especificações npm são somente de registro (nome do pacote + versão exata opcional ou
dist-tag). Especificações Git/URL/arquivo e intervalos semver são rejeitados. Instalações de
dependências são executadas localmente no projeto com --ignore-scripts por segurança, mesmo quando seu
shell tem configurações globais de instalação do npm.
Especificações simples e @latest permanecem na trilha estável. Se o npm resolver qualquer uma
delas para uma pré-versão, o OpenClaw interrompe e pede que você aceite explicitamente com uma
tag de pré-versão, como @beta/@rc, ou uma versão exata de pré-versão.
O que ele faz:
- Copia o pacote de ganchos para
~/.openclaw/hooks/<id> - Habilita os ganchos instalados em
hooks.internal.entries.* - Registra a instalação em
hooks.internal.installs
-l, --link: Vincula um diretório local em vez de copiar (adiciona-o ahooks.internal.load.extraDirs)--pin: Registra instalações npm comoname@versionresolvido exato emhooks.internal.installs
.zip, .tgz, .tar.gz, .tar
Exemplos:
Atualizar pacotes de ganchos
openclaw hooks update ainda funciona como um alias de compatibilidade, mas imprime um
aviso de descontinuação e encaminha para openclaw plugins update.
Opções:
--all: Atualiza todos os pacotes de ganchos rastreados--dry-run: Mostra o que mudaria sem gravar
--yes global para ignorar prompts em execuções de CI/não interativas.
Ganchos incluídos
session-memory
Salva o contexto da sessão na memória quando você emite/new ou /reset.
Habilitar:
~/.openclaw/workspace/memory/YYYY-MM-DD-HHMM.md por padrão. Defina hooks.internal.entries.session-memory.llmSlug: true para slugs de nome de arquivo gerados pelo modelo.
Veja: documentação de session-memory
bootstrap-extra-files
Injeta arquivos de bootstrap adicionais (por exemplo,AGENTS.md / TOOLS.md locais ao monorepo) durante agent:bootstrap.
Habilitar:
command-logger
Registra todos os eventos de comando em um arquivo de auditoria centralizado. Habilitar:~/.openclaw/logs/commands.log
Ver logs:
boot-md
ExecutaBOOT.md quando o gateway inicia (após os canais iniciarem).
Eventos: gateway:startup
Habilitar: