openclaw hooks
에이전트 훅을 관리합니다 (/new, /reset, 게이트웨이 시작과 같은 명령어에 대한 이벤트 기반 자동화).
관련 문서:
모든 훅 나열하기
--eligible: 사용 가능한 훅만 표시 (요구 사항 충족)--json: JSON 형식으로 출력-v, --verbose: 누락된 요구 사항을 포함한 상세한 정보 표시
훅 정보 가져오기
<name>: 훅 이름 (예:session-memory)
--json: JSON 형식으로 출력
훅 자격 상태 확인하기
--json: JSON 형식으로 출력
훅 활성화하기
~/.openclaw/config.json)에 추가하여 특정 훅을 활성화합니다.
참고: 플러그인이 관리하는 훅은 openclaw hooks list에 plugin:<id>로 표시되며
여기서 활성화/비활성화할 수 없습니다. 대신 플러그인을 활성화/비활성화하십시오.
인수:
<name>: 훅 이름 (예:session-memory)
- 훅이 존재하고 사용 가능한지 확인
- 구성 파일의
hooks.internal.entries.<name>.enabled = true를 업데이트 - 구성을 디스크에 저장
- 훅이 다시 로드되도록 게이트웨이를 재시작하십시오 (macOS에서는 메뉴 바 앱을 재시작하거나 개발 환경에서는 게이트웨이 프로세스를 재시작).
훅 비활성화하기
<name>: 훅 이름 (예:command-logger)
- 훅이 다시 로드되도록 게이트웨이를 재시작하십시오
훅 설치하기
--ignore-scripts로 실행됩니다.
작동 방식:
- 훅 팩을
~/.openclaw/hooks/<id>에 복사 - 설치된 훅을
hooks.internal.entries.*에서 활성화 - 설치 기록을
hooks.internal.installs에 기록
-l, --link: 복사하는 대신 로컬 디렉토리를 연결 (hooks.internal.load.extraDirs에 추가)--pin: npm 설치를hooks.internal.installs에 정확한 해결된name@version으로 기록
.zip, .tgz, .tar.gz, .tar
예제:
훅 업데이트하기
--all: 추적된 모든 훅 팩 업데이트--dry-run: 쓰기 없이 변경 사항 표시
--yes 플래그를 사용하여 프롬프트를 건너뛰세요.
번들된 훅
session-memory
/new 명령을 발급할 때 세션 컨텍스트를 메모리에 저장합니다. 활성화:~/.openclaw/workspace/memory/YYYY-MM-DD-slug.md
참조: session-memory 문서
bootstrap-extra-files
에이전트 부트스트랩 중 추가 부트스트랩 파일을 주입합니다 (예: 모노레포 로컬AGENTS.md / TOOLS.md).
활성화:
command-logger
모든 명령 이벤트를 중앙 집중식 감사 파일에 기록합니다. 활성화:~/.openclaw/logs/commands.log
로그 보기:
boot-md
게이트웨이가 시작될 때BOOT.md를 실행합니다 (채널 시작 후).
이벤트: gateway:startup
활성화: