ワンクリックで
patch-ralph-loop
ralph-loop 플러그인 stop-hook 의 세션 격리 버그(같은 프로젝트의 무관한 세션이 block 되는 문제)를 로컬에서 임시 패치한다. 업스트림 수정 전까지의 방어 조치.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
ralph-loop 플러그인 stop-hook 의 세션 격리 버그(같은 프로젝트의 무관한 세션이 block 되는 문제)를 로컬에서 임시 패치한다. 업스트림 수정 전까지의 방어 조치.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
범용 요구사항 명확화 스킬. 모호한 요청을 Socratic Q&A로 3차원(Goal/Scope/Acceptance) 채점하며 명확성 임계값(20%)에 도달할 때까지 한 번에 한 질문씩. 단독 호출 가능하며 planwithme에서 자동 위임되기도 함.
개발 계획 수립 및 3문서 자동 생성. 새 작업 시작 전 반드시 실행하여 PLAN.md, CONTEXT.md, CHECKLIST.md + .status 파일을 생성한다.
CWM 프로젝트 초기화 위저드. 프로젝트 비전 수집 → 기술 환경 분석 → 워크플로우 설정 → 초기 개발 계획 수립 → 환경 세팅까지 5단계로 완료한다.
활성 플랜의 Phase를 build-runner 에이전트에 위임해 구현+테스트를 일괄 수행. 사용자는 Phase별 요약만 받고 메인 컨텍스트는 깨끗하게 유지. .cwm/config.yml의 build 명령 우선, 없으면 프로젝트 매니페스트 추론.
Git 커밋 및 푸쉬. 작업 완료 후 반드시 프로젝트 루트로 복귀한다.
CWM HUD(StatusLine) 설치. 플랜 상태, 컨텍스트 바, 호출 카운트 등을 상태줄에 표시한다.
| name | patch-ralph-loop |
| description | ralph-loop 플러그인 stop-hook 의 세션 격리 버그(같은 프로젝트의 무관한 세션이 block 되는 문제)를 로컬에서 임시 패치한다. 업스트림 수정 전까지의 방어 조치. |
| user-invocable | true |
/cwm:patch-ralph-loop—claude-plugins-official마켓플레이스의ralph-loop플러그인 훅에 세션 격리 방어 로직을 삽입한다.
ralph-loop 이 한 번 실행되면 .claude/ralph-loop.local.md 상태 파일이 남는다.
여기에 session_id: 필드가 비어있으면, 그 파일이 있는 프로젝트 CWD 에서 여는
모든 Claude Code 세션이 매 턴 stop-hook 의 block 결정을 받아 무관한 활성
플랜을 실행하려 한다.
플러그인은 보통 ~/.claude/plugins/marketplaces/cwm/cwm/ 에 설치된다.
$CLAUDE_PLUGIN_ROOT 환경 변수가 있으면 그 값을 우선 사용:
PLUGIN_ROOT="${CLAUDE_PLUGIN_ROOT:-$HOME/.claude/plugins/marketplaces/cwm/cwm}"
PATCH_DIR="$PLUGIN_ROOT/patches/ralph-loop"
bash "$PATCH_DIR/check-stop-hook.sh"
exit 코드:
0 = 이미 PATCHED — 사용자에게 "이미 적용되어 있습니다" 안내 후 종료1 = NOT PATCHED — 3단계로 진행2 = ralph-loop 미설치 — 사용자에게 "ralph-loop 이 설치되어 있지 않아 패치 불필요" 안내 후 종료bash "$PATCH_DIR/patch-stop-hook.sh"
exit 코드:
0 = 적용 성공 (또는 idempotent 경로)2 = SHA256 드리프트 감지 (플러그인 업데이트됨) — 사용자에게:
check-stop-hook.sh 로 현재 훅의 동작을 직접 재검증 권장--force 옵션 (주의 필요)bash "$PATCH_DIR/check-stop-hook.sh" # PATCHED 확인
bash "$PATCH_DIR/test-patch.sh" # 3가지 세션 격리 케이스 스모크 테스트
사용자에게 한국어로 간결히:
omc update 또는 /plugin 으로 ralph-loop 이 재설치되면 원본이 덮어써진다 — 사용자에게
"재설치 후에는 /cwm:patch-ralph-loop 을 한 번 더 실행해 주세요" 안내 포함.patches/ralph-loop/ 가 제거될 예정.문제가 생겼을 때 사용자에게 제공할 한 줄:
cp "$PATCH_DIR/snapshots/stop-hook.<sha-short>.orig" <원본 경로>
또는 /plugin uninstall ralph-loop && /plugin install ralph-loop 으로 깨끗하게 재설치.
| 실패 | 대응 |
|---|---|
patch-stop-hook.sh 권한 없음 | chmod +x 안내 후 재시도 |
| SHA 드리프트 | 업스트림이 이미 수정했을 가능성 높음 — check-stop-hook.sh 로 동작 직접 확인, 빈 session_id 로 케이스 재현 시도 |
bash -n 문법 검사 실패 | 스크립트가 원본 복원하므로 상태 안전 — 사용자에게 이슈 제보 요청 |
ralph-loop 미설치 | 패치 불필요, 종료 |
$PATCH_DIR/patch-stop-hook.sh — idempotent 적용기$PATCH_DIR/check-stop-hook.sh — 상태 점검$PATCH_DIR/test-patch.sh — 스모크 테스트$PATCH_DIR/README.md — 상세 문서$PATCH_DIR/snapshots/*.orig — 원본 백업