forge-status
code-forge 상태 대시보드. REFLECT flag, quality 이벤트, notepad/decisions, usage 집계를 한 번에. forge-glow 같은 외부 도구는 --json으로 파싱.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
code-forge 상태 대시보드. REFLECT flag, quality 이벤트, notepad/decisions, usage 집계를 한 번에. forge-glow 같은 외부 도구는 --json으로 파싱.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
세션 핸드오프. 컨텍스트가 차기 전에 중요 맥락을 progress.md에 문서화하고 새 세션 킥오프 프롬프트를 클립보드에 복사한다. "핸드오프", "세션 정리하고 넘기자", "컨텍스트 정리", "이어갈 준비" 등의 요청에 사용.
MD 파일 또는 텍스트로 작업을 정의하면, 분석 → 디자인 확인 → 구현 → 검증 → 커밋 → PR까지 전체 플로우를 수행한다. "이거 만들어줘", "기능 구현해줘", "작업 시작하자", "이 티켓 진행해줘" 등 코드 작업 착수 발화에 사용.
Claude + OpenAI Codex 협업 스킬. MCP 서버 설정 시에만 사용 가능.
교차 모델 토론. Agent Teams / Codex CLI / self-debate 모드 선택. 설계 결정, 아키텍처 선택 시 활용. "어느 쪽이 나을까", "설계 비교해줘", "토론시켜줘", "교차 검증해줘" 등의 요청에 사용.
화면 단위 E2E 테스트 자동화. Figma/코드 기반 테스트 케이스 도출 → Playwright 코드 생성 → Forge Loop(에스컬레이션 기반 자율 실행). "E2E 돌려줘", "화면 테스트 만들어줘", "이 페이지 자동 테스트" 등의 요청에 사용.
테스트 통합 진입점. 변경 파일을 분석하여 유닛/E2E/세팅을 자동 라우팅. "테스트 돌려줘", "TC 작성해줘", "테스트 추가해줘", "이 파일 테스트 해줘" 등의 요청에 사용.
| name | forge-status |
| description | code-forge 상태 대시보드. REFLECT flag, quality 이벤트, notepad/decisions, usage 집계를 한 번에. forge-glow 같은 외부 도구는 --json으로 파싱. |
code-forge의 현재 런타임 상태를 회고/진단용 단일 뷰로 보여줍니다.
외부 도구 연동용 JSON surface도 제공 — forge status --json.
[즉시 실행] 아래 절차대로 상태를 출력하세요.
/forge-status → 사람 읽는 리포트 (상세)
/forge-status --json → JSON 출력 (forge-glow, CI 연동용)
/forge-status --week → 최근 7일 quality 추이
/forge-status --reflect → REFLECT flag 상세
플러그인이 제공하는 단일 surface를 호출:
${CLAUDE_PLUGIN_ROOT}/bin/forge status
--json 인자 있으면:
${CLAUDE_PLUGIN_ROOT}/bin/forge status --json
→ JSON 그대로 출력하고 종료. 사람이 호출했어도 --json이면 파이프라인 용도로 가정.
--json이 아닌 경우, bin/forge status 출력 다음에 아래 섹션 보강:
tail -10 .claude/state/quality.jsonl 2>/dev/null
각 이벤트를 사람 읽는 포맷으로 변환:
[2026-04-14 10:00] eslint PASS
[2026-04-14 10:00] tsc FAIL 2 errors
[2026-04-14 10:00] test-trigger WARN TC 없음: src/hooks/useFoo.ts
[ -f .claude/state/reflect.flag ] && cat .claude/state/reflect.flag
→ timestamp, failed_blocks, failed_files 파싱하여 테이블화.
if [ -f .claude/state/notepad.md ]; then
echo "=== Notepad 미리보기 ==="
head -20 .claude/state/notepad.md
fi
if [ -f .claude/state/decisions.md ]; then
echo "=== 최근 결정 3건 ==="
grep -A 3 "^## " .claude/state/decisions.md | tail -15
fi
if [ -f "$HOME/.code-forge/usage.jsonl" ]; then
echo "=== 이번 주 사용 Top 3 ==="
# 7일 이내 에이전트/스킬 집계 — POSIX awk (gawk 3-인자 match 금지: macOS에서 무동작이었음)
# ISO ts는 문자열 비교가 곧 시간 비교
CUTOFF=$(date -u -v-7d +"%Y-%m-%dT%H:%M:%SZ" 2>/dev/null || date -u -d '7 days ago' +"%Y-%m-%dT%H:%M:%SZ")
awk -v c="$CUTOFF" -F'"' '{
ts=""; name=""
for (i = 1; i < NF; i++) {
if ($i == "ts") ts = $(i+2)
if ($i == "name") name = $(i+2)
}
if (ts >= c && name != "") print name
}' "$HOME/.code-forge/usage.jsonl" | sort | uniq -c | sort -rn | head -3
fi
if ls .claude/state/whetstone/*.md >/dev/null 2>&1; then
echo "=== Whetstone 초안 (채택은 사람이 — status를 accepted/rejected로) ==="
for w in .claude/state/whetstone/*.md; do
S=$(grep '^status:' "$w" | head -1 | sed 's/^status: *//')
C=$(grep '^count:' "$w" | head -1 | sed 's/^count: *//')
P=$(sed -n '/^## 반복 패턴/{n;p;}' "$w" | cut -c1-70)
printf "%-9s %3s회 %s\n" "[$S]" "$C" "$P"
done
fi
${CLAUDE_PLUGIN_ROOT}/bin/forge doctor
4종 보고만 (자동 수리 없음): 주입 회로(route.json 최근성) / 품질 게이트 만년 빨간불(pass==0&&fail>0) / 버전 정합(프로젝트 local.md vs 설치본) / flow CLI 휴면.
--weekquality.jsonl에서 최근 7일 이벤트 일별 집계:
2026-04-14 █████████ 9 (pass:7 fail:2)
2026-04-13 ████ 4 (pass:4)
2026-04-12 ██████ 6 (pass:5 warn:1)
--reflectREFLECT flag 없으면 "깨끗함" + 최근 해제 시각. 있으면 전체 본문 + 권장 조치:
ADAPT 권장 절차:
1. 실패 파일 Read → 증상 파악
2. 근인 분석
3. 수정 → Stop 훅 재실행
4. 통과 시 flag 자동 삭제
우회: rm .claude/state/reflect.flag
Ack: 본문에 'ack: <이유>' 추가
사람 리포트 맨 아래에 안내:
─────────────────────────────────────
외부 도구 (forge-glow, CI, 슬랙봇):
$CLAUDE_PLUGIN_ROOT/bin/forge status --json
계약: docs/contracts/state-schema.md v1
docs/contracts/state-schema.md — .claude/state/ 파일 포맷 계약/stats — Bellows usage.jsonl 전용 집계 (다른 관점)/cleanup — state 파일 정리forge-glow — 실시간 statusLine HUD (회고는 /forge-status, 실시간은 glow).claude/state/ 파일을 직접 cat으로 통째로 쏟아내기 금지 — 항상 파싱/요약bin/forge status --json 직접 사용bin/forge surface를 권장