콘텐츠로 이동

02. E1 시나리오 — OpenClaw CLI 경로·인증 정정

시각: 2026-04-28 17:30 KST 유형: E1 가이드 버그픽스 잠정성: 환경 의존적 정정. 향후 OpenClaw가 PATH에 박히거나 설정 파일명이 바뀌면 재정정.

E1 Step 0 실행 도중 사용자가 가이드대로 명령 쳤을 때 두 곳에서 깨짐 확인:

  1. which openclawopenclaw not found 본 환경엔 PATH에 박힌 바이너리 없음. ~/.openclaw/openclaw-shim.sh만 존재.
  2. cat ~/.openclaw/config.* 2>/dev/nullzsh: no matches found 실제 설정 파일은 ~/.openclaw/openclaw.json (와일드카드 config.*로 매치 안 됨).

추가로 Step 0.2 본문에 “API key가 셋업됐는지 확인”이라고 박혀 있었으나, 본 환경은 CLI OAuth 사용 (provider: "claude-cli", mode: "oauth"). API key 아님.

experiments/E1/01-scenario.md 정정:

  • Step 0.1: which openclaw → shim 경로 확인(ls ~/.openclaw/openclaw-shim.sh) + alias 안내 (alias openclaw=~/.openclaw/openclaw-shim.sh). 이후 단계의 bare openclaw 호출은 alias 전제.
  • Step 0.2: cat ~/.openclaw/config.*cat ~/.openclaw/openclaw.json. 본문 “API key” 문구는 “CLI OAuth 인증 활성화”로 교체.
  • Step 3 (메모리 리셋 코드 블록): alias 안 박은 사용자용으로 shim 직접 호출 fallback 주석 1줄 추가.

Hermes쪽은 which hermes 정상, ~/.hermes/config.* 와일드카드 정상 (config.yaml + .bak 두 파일) — 무수정.

  • cat ~/.openclaw/openclaw.json | grep -i "anthropic\|claude\|provider" → anthropic/claude-opus-4-7, provider=claude-cli OAuth 확인.
  • cat ~/.hermes/config.* | grep -i "anthropic\|claude\|provider" → provider=anthropic, default=claude-opus-4-7 확인.
  • 양쪽 backend = Anthropic Claude로 동일 ✓ (시나리오 §변수: Track = Anthropic 충족).
  • 가이드 수정만. E1 측정 설계·trial 매핑·매트릭스 무영향.
  • 본 정정 이전에 trial 시작했으면 영향 없음 (실제 도구 동작은 그대로).