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
에이전트 훅(/new, /reset, Gateway 시작 같은 명령용 이벤트 기반 자동화)을 관리합니다.
하위 명령 없이 openclaw hooks를 실행하는 것은 openclaw hooks list와 같습니다.
관련 항목:
모든 훅 나열
--eligible: 적격한 훅만 표시(요구 사항 충족)--json: JSON으로 출력-v, --verbose: 누락된 요구 사항을 포함한 자세한 정보 표시
훅 정보 가져오기
<name>: 훅 이름 또는 훅 키(예:session-memory)
--json: JSON으로 출력
훅 적격성 확인
--json: JSON으로 출력
훅 활성화
~/.openclaw/openclaw.json)에 특정 훅을 추가하여 활성화합니다.
참고: 워크스페이스 훅은 여기 또는 구성에서 활성화할 때까지 기본적으로 비활성화되어 있습니다. Plugin이 관리하는 훅은 openclaw hooks list에 plugin:<id>로 표시되며 여기서 활성화/비활성화할 수 없습니다. 대신 해당 Plugin을 활성화/비활성화하세요.
인수:
<name>: 훅 이름(예:session-memory)
- 훅이 존재하고 적격한지 확인
- 구성에서
hooks.internal.entries.<name>.enabled = true업데이트 - 구성을 디스크에 저장
<workspace>/hooks/에서 온 경우, Gateway가 이를 로드하기 전에
이 옵트인 단계가 필요합니다.
활성화 후:
- 훅이 다시 로드되도록 Gateway를 재시작합니다(macOS에서는 메뉴 막대 앱 재시작, 또는 개발 환경에서는 Gateway 프로세스 재시작).
훅 비활성화
<name>: 훅 이름(예:command-logger)
- 훅이 다시 로드되도록 Gateway를 재시작합니다
참고
openclaw hooks list --json,info --json,check --json은 구조화된 JSON을 stdout에 직접 씁니다.- Plugin 관리 훅은 여기서 활성화하거나 비활성화할 수 없습니다. 대신 소유 Plugin을 활성화하거나 비활성화하세요.
훅 팩 설치
openclaw hooks install은 호환성 별칭으로 계속 작동하지만, 지원 중단 경고를 출력하고 openclaw plugins install로 전달합니다.
Npm 사양은 레지스트리 전용입니다(패키지 이름 + 선택적 정확한 버전 또는
dist-tag). Git/URL/file 사양과 semver 범위는 거부됩니다. 종속성
설치는 안전을 위해 프로젝트 로컬에서 --ignore-scripts로 실행되며, 셸에 전역 npm 설치 설정이 있어도 동일합니다.
기본 사양과 @latest는 안정 트랙에 유지됩니다. npm이 이 둘 중 하나를
프리릴리스로 해석하면 OpenClaw는 중단하고 @beta/@rc 같은
프리릴리스 태그 또는 정확한 프리릴리스 버전으로 명시적으로 옵트인하라고 요청합니다.
수행 작업:
- 훅 팩을
~/.openclaw/hooks/<id>로 복사 - 설치된 훅을
hooks.internal.entries.*에서 활성화 - 설치 내역을
hooks.internal.installs아래에 기록
-l, --link: 로컬 디렉터리를 복사하는 대신 연결합니다(hooks.internal.load.extraDirs에 추가)--pin: npm 설치를 정확히 해석된name@version으로hooks.internal.installs에 기록
.zip, .tgz, .tar.gz, .tar
예시:
훅 팩 업데이트
openclaw hooks update는 호환성 별칭으로 계속 작동하지만, 지원 중단 경고를 출력하고 openclaw plugins update로 전달합니다.
옵션:
--all: 추적 중인 모든 훅 팩 업데이트--dry-run: 쓰지 않고 변경될 내용을 표시
--yes를 사용하세요.
번들 훅
session-memory
/new 또는 /reset을 실행할 때 세션 컨텍스트를 메모리에 저장합니다.
활성화:
~/.openclaw/workspace/memory/YYYY-MM-DD-HHMM.md입니다. 모델 생성 파일 이름 슬러그를 사용하려면 hooks.internal.entries.session-memory.llmSlug: true를 설정하세요.
참조: session-memory 문서
bootstrap-extra-files
agent:bootstrap 중 추가 부트스트랩 파일(예: 모노레포 로컬 AGENTS.md / TOOLS.md)을 주입합니다.
활성화:
command-logger
모든 명령 이벤트를 중앙 집중식 감사 파일에 기록합니다. 활성화:~/.openclaw/logs/commands.log
로그 보기:
boot-md
Gateway가 시작될 때(채널 시작 후)BOOT.md를 실행합니다.
이벤트: gateway:startup
활성화: