설정
Last updated: 2026-01-01TL;DR
- 레포 외부에서의 맞춤화:
~/.openclaw/workspace(작업공간) +~/.openclaw/openclaw.json(설정). - 안정적인 워크플로우: macOS 앱을 설치하고 번들된 게이트웨이를 실행합니다.
- 최신 워크플로우:
pnpm gateway:watch명령어를 통해 직접 게이트웨이를 실행하고, 로컬 모드에서 macOS 앱이 연결되도록 합니다.
Prereqs (from source)
- Node
>=22 pnpm- Docker (옵션; 컨테이너화된 설정/e2e 전용 — Docker 참조)
맞춤화 전략 (업데이트로 인한 영향 최소화)
“100% 나에게 맞춤화”되고 손쉬운 업데이트를 원한다면 다음 위치에 맞춤화를 보관하세요:- 설정:
~/.openclaw/openclaw.json(JSON/JSON5-유형) - 작업공간:
~/.openclaw/workspace(스킬, 프롬프트, 메모리; 이를 개인 git 저장소로 만드세요)
pnpm openclaw setup을 통해 실행하세요.
이 레포에서 게이트웨이 실행
pnpm build 후, 패키지된 CLI를 직접 실행할 수 있습니다:
안정적인 워크플로우 (macOS 앱 우선)
- OpenClaw.app 설치 및 실행 (메뉴바).
- 온보딩/권한 체크리스트 완료 (TCC 프롬프트).
- 게이트웨이가 로컬로 실행되고 있는지 확인 (앱이 관리함).
- 표면 연결 (예: WhatsApp):
- 무결성 검사:
openclaw setup을 실행하고,openclaw channels login을 실행한 후 게이트웨이를 수동으로 시작합니다(openclaw gateway).
최신 워크플로우 (터미널에서의 게이트웨이)
목표: TypeScript 게이트웨이 작업, 핫 리로드, macOS 앱 UI 연결 유지.0) (선택 사항) macOS 앱도 소스에서 실행
최신 임계의 macOS 앱도 원한다면:1) 개발용 게이트웨이 시작
gateway:watch는 게이트웨이를 워치 모드로 실행하고 TypeScript 변경 시 재로드합니다.
2) 실행 중인 게이트웨이에 macOS 앱 포인트 지정
OpenClaw.app에서:- 연결 모드: 로컬 앱은 구성된 포트에서 실행 중인 게이트웨이에 연결됩니다.
3) 검증
- 인앱 게이트웨이 상태는 **“기존 게이트웨이 사용 중…”**으로 표시되어야 합니다.
- 또는 CLI 사용:
일반적인 실수들
- 잘못된 포트: 게이트웨이 WS 기본값은
ws://127.0.0.1:18789이며, 앱 + CLI가 동일한 포트를 사용해야 합니다. - 상태 저장 위치:
- 자격 증명:
~/.openclaw/credentials/ - 세션:
~/.openclaw/agents/<agentId>/sessions/ - 로그:
/tmp/openclaw/
- 자격 증명:
자격 증명 저장 맵
인증 문제 해결 또는 백업 항목 결정 시 사용하세요:- WhatsApp:
~/.openclaw/credentials/whatsapp/<accountId>/creds.json - Telegram 봇 토큰: 설정/환경 변수 또는
channels.telegram.tokenFile - Discord 봇 토큰: 설정/환경 변수 (토큰 파일은 아직 지원되지 않음)
- Slack 토큰들: 설정/환경 변수 (
channels.slack.*) - 페어링 허용 목록:
~/.openclaw/credentials/<channel>-allowFrom.json - 모델 인증 프로필:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - 레거시 OAuth 가져오기:
~/.openclaw/credentials/oauth.json더 상세한 내용: 보안.
설정 업데이트 (설정을 망치지 않고)
~/.openclaw/workspace및~/.openclaw/을 “당신의 항목”으로 보관하세요; 개인 프롬프트/설정을openclaw레포에 두지 마십시오.- 소스 업데이트:
git pull+pnpm install(lockfile이 변경된 경우) + 계속해서pnpm gateway:watch사용.