EN 한국어 日本語 中文
← 처음이라면 · INTRO 전체 구조 · REFERENCE
inho-team · qe-framework · v6.5.0

QE Framework
시스템 구조도

Query & Execute — AI와의 모든 상호작용을 두 동작으로 환원하고, 그 사이에 Plan → Spec → Execute → Verify 파이프라인과 SIVS 품질 게이트를 끼워 넣는 Claude Code 플러그인.

SKILLS  ····  165
AGENTS  ····  21
CODING EXPERTS  ····  71
LICENSE  ····  MIT
USER SAYS
"뭐 할지"
"그거 해줘"
CONTEXTFolder Memory
QUALITYSIVS Loop
LIBRARY165 Skills
YOU GET
정밀한 Query
검증된 Result
01

PSE Chain — 사용자 워크플로우

4-STEP PIPELINE
사용자 동선 4단계 — 큰 작업이든 버그 하나든 같은 파이프라인. 각 단계는 기본 모델이 정해져 있지만 /Qsivs-config로 자유 변경 가능. Qplan이 Micro 규모로 판정하면 로드맵 없이 곧바로 /Qgs로 자동 핸드오프 — 사용자가 규모 판단을 안 해도 됨.
STEP 01 / PLAN

Plan

/Qplan

로드맵·단계·요구사항을 잡는다. 무엇을 만들지 구조화하는 단계.

STEP 02 / SPEC

Spec

/Qgs

TASK_REQUEST + VERIFY_CHECKLIST 생성. "정밀한 Query"로 다듬는 단계.

STEP 03 / EXECUTE

Execute

/Qatomic-run

Haiku Teammates로 병렬 Wave 실행. 순차 실행은 /Qrun-task 폴백.

STEP 04 / VERIFY

Verify

/Qcode-run-task

Test → Review → Fix 품질 루프. 통과할 때까지 반복.

💡 각 단계의 엔진(Claude / Codex)과 모델/Qsivs-config로 자유 변경 가능 — 기본값은 위와 같지만 어떤 단계든 다른 엔진·모델로 교체할 수 있다.
02

Layer Architecture — 6-Layer Stack

SYSTEM STRUCTURE
프레임워크는 6개 레이어로 구성. 위(User)일수록 사용자 가시영역, 아래(Engine Bridge)일수록 실행 기반. 레이어 간 통신은 오직 아티팩트(파일) 경유.

프레임워크는 명확한 6개 레이어로 분리된다. 위 레이어(User)일수록 사용자 가시영역, 아래 레이어(Engine Bridge)일수록 실행 기반. 각 레이어는 자기 책임만 가지며 인접 레이어와 아티팩트(파일)로만 통신한다.

LAYER 01 · INTERFACE

User Interface

사용자가 직접 호출하는 진입점. 슬래시 명령(/Qplan, /Qgs…)과 PSE Chain 사용자 동선. 프롬프트 문맥, CLAUDE.md, 세션 입력이 이 레이어에 속한다.

CLAUDE.md · prompts · /Q* commands
LAYER 02 · SKILLS

Skill Library

165+ 개의 자기완결 스킬 정의. 각 스킬은 Role / Workflow / Handoff를 담은 Markdown. 사용자 명령이 스킬로 라우팅되어 실행 계획을 수립하지만 구현은 에이전트에 위임.

skills/**/SKILL.md
LAYER 03 · AGENTS

Agent Fleet

21개 백그라운드 에이전트(E*). Teammate(Haiku)·Executor(Sonnet)·Supervisor(Sonnet/Opus)의 3계층 책임 분리. 스킬이 위임하는 실제 실행 주체.

agents/E*.md
LAYER 04 · HOOKS

Hook System

결정론적 제어 레이어. SessionStart·PreToolUse·PostToolUse·Stop 등 이벤트에 자동 반응해 컨텍스트 주입·권한 게이트·상태 동기화를 수행. LLM 판단과 독립된 rule-based 게이트.

hooks/scripts/*.mjs
LAYER 05 · STATE

State & Memory

Unified State(.qe/state/unified-state.json) 단일 진실 원천 + Folder-Aware Context(.qe/context/). 모든 훅·에이전트가 한 버전의 상태를 공유해 레이스 컨디션 방지.

.qe/state/ · .qe/context/ · .qe/tasks/
LAYER 06 · ENGINE

Engine Bridge

SIVS 단계별 엔진 라우팅 추상화. Claude 기본, 선택적으로 codex-plugin-cc를 경유해 Codex 위임. 외부 SDK(OpenAI/Gemini) 직접 호출 없음 — 의존성 격리.

scripts/lib/codex_bridge.mjs

# 레이어 통신은 아티팩트 경유 — 스킬이 에이전트를 부를 때도 파일/상태를 통해
# 훅은 어떤 레이어도 직접 수정하지 않고 상태 레이어에만 쓴다 (deterministic)

03

SIVS Loop & 3대 지지축

QUALITY GATE + SUPPORT SYSTEMS
SIVS는 PSE 파이프라인 안에서 도는 품질 게이트. Spec → Implement → Verify → Supervise 4단계. Verify(했나?)와 Supervise(잘 했나?)는 다른 일. FAIL이면 REMEDIATION으로 루프 재진입(최대 3회).

SIVS Loop — 품질 게이트

INSIDE STEPS 03 & 04
S
Spec
I
Implement
V
Verify
S
Supervise
→ PASS
완료 (Done)
→ FAIL
Remediate → Spec 재시도

# 핵심: Supervise 단계가 독립 엔진일 때 "자가 채점" 문제를 회피
# 각 단계는 Claude / Codex 중 자유 라우팅

CORE PRINCIPLE

"Work without a spec is guesswork.
A spec without implementation is intent.
Implementation without verification is hope.
Verification without supervision is confirmation bias."

SPEC → IMPLEMENT

TASK_REQUEST가 구현의 계약이 된다. 계약 없이 실행하면 검증이 불가능.

VERIFY ≠ SUPERVISE

Verify는 "했는가?"(yes/no), Supervise는 "잘 했는가?"(security·quality·docs 전문 평가).

REMEDIATE

FAIL 시 즉석 수정이 아니라 새 spec(REMEDIATION_REQUEST)을 만들어 루프 재진입. 최대 3회.

CROSS-PHASE

Phase N 완료 전에 Phase 1~N-1의 핵심 VERIFY 항목을 재검증. 회귀 방지 게이트.

PILLAR 01

Context Memory Manager

폴더별로 컨텍스트를 분할해 작업 디렉토리와 매칭되는 것만 로드. 단일 CLAUDE.md 대신 .qe/context/ 아래 분산.

컨텍스트 토큰 절약
PILLAR 02

SIVS Loop Engine

Spec → Implement → Verify → Supervise. Multi-Engine 라우팅으로 자가 채점 방지, Supervisor가 PASS/FAIL 판정.

Claude ↔ Codex 독립 라우팅
PILLAR 03

Skills & Agents Library

165 Skills (Q*, M*, coding-experts) + 21 Agents (E*). 상황에 맞게 주입되는 전문 지식 + 실행 주체.

165 skills · 21 agents · 71 experts
04

Design Philosophies — 5 공리

FOUNDATIONAL AXIOMS
모든 스킬·에이전트·훅이 따르는 5 공리 + 5 의무. 핵심: "토큰 낭비는 드리프트", "병렬이 기본, 순차는 폴백", "Spec 없이 실행 금지".

SIVS 루프 외에도 프레임워크 전반에 스며든 5가지 공리. 모든 스킬·에이전트·훅은 이 공리에 어긋나면 Ttune으로 교정된다.

AXIOM 01

Efficiency = Accuracy

토큰 낭비는 단순 비용이 아니라 드리프트의 근원이다. 불필요한 I/O·중복 읽기는 모델의 집중력을 흩뜨려 잘못된 판단을 유도한다.

적용: ContextMemo · Semantic Compression · 140k/170k 압축 게이트
AXIOM 02

Parallel-First

두 작업 사이에 데이터 의존성이 없으면 기본은 병렬. 순차는 의존성이 명시될 때만의 폴백. 기본값을 뒤집어야 왕복 시간이 줄어든다.

적용: Haiku Wave · 멀티 UUID Qrun-task · 동시 Test+Review
AXIOM 03

Spec-First

Spec 없는 실행은 추측이다. 요청이 모호하면 먼저 TASK_REQUEST를 만들고 실행으로 넘어간다. 긴급 요청에도 최소한의 계약을 요구.

적용: Qplan → Qgs 강제 순서 · Pre-execution Gate
AXIOM 04

Minimal Change

요청된 범위만 수정. 주변 코드의 "보기 좋게" 리팩터링 금지. 버그 수정은 수정만, 한 번의 작업은 한 가지 목적만.

적용: Qcommit atomic 분할 · 리뷰어 경계 감사
AXIOM 05

Evidence-Based

추측하지 않는다. 불확실하면 파일을 읽어 확인. "있을 것 같다"가 아니라 "line 42에 있다". 메모리·캐시 주장도 현재 상태와 대조.

적용: grep·Read 사전 확인 · VERIFY_CHECKLIST yes/no 엄격 판정
▸ MANDATORY OBLIGATIONS (5) — 펼치기
  1. Respect the spec — TASK_REQUEST 없이 실행 금지. 없으면 먼저 생성.
  2. Do not skip verification — VERIFY_CHECKLIST 미완료 상태에서 complete 금지.
  3. Parallel first — 의존 없는 두 작업은 반드시 병렬로.
  4. Remediation is a new spec — ad-hoc 수정 금지, REMEDIATION_REQUEST 생성.
  5. The loop is the product — 기능·스킬·에이전트는 수단, spec→구현→검증 루프가 목적.
05

Multi-Engine Routing

/Qsivs-config
SIVS 4단계 각각을 Claude 또는 Codex에 독립 할당 가능. 동일 엔진이 자기 결과를 채점하는 "자가 평가 편향" 회피. 기본값은 모두 Claude.

SIVS의 각 단계(Spec/Implement/Verify/Supervise)에 Claude 또는 Codex를 독립 할당. 동일 엔진이 자기 결과를 채점하는 문제 회피.

SPEC
Claude
or Codex
IMPLEMENT
Codex
or Claude
VERIFY
Claude
or Codex
SUPERVISE
Codex
or Claude

$ /Qsivs-config implement codex --effort high
$ /Qsivs-config set --all claude # 기본값 복원

06

Folder-Aware Context Memory

.qe/context/
프로젝트 컨텍스트를 폴더별로 분할 저장. 작업 디렉토리와 매칭되는 파일만 자동 로드 — 단일 CLAUDE.md 방식 대비 컨텍스트 토큰 절약(프로젝트별 상이, docs/BENCHMARK.md로 측정).
# 작업 위치: src/frontend/components/Button.tsx
.qe/context/
├── _registry.json      # 폴더 ↔ 컨텍스트 매핑
├── root.md             # 항상 로드 (프로젝트 전역 규칙)
├── frontend.md          # ✔ src/frontend/** 매칭 → 로드
├── backend.md           # ✘ 스킵
└── scripts.md           # ✘ 스킵
RESULT → fewer context tokens (varies by project)
07

Skill Library — 165 Skills

Q* + M* + coding-experts
165+ 스킬을 12 카테고리로 분류. PSE Core, Meta, PM, Docs/Writing, Coding Experts(71명), QA/Testing, Data/Analysis 등. 각 스킬은 frontmatter + Role + Workflow + Handoff의 4-part 표준.
14
Backend
Django, FastAPI, Spring, Rails, NestJS…
12
Frontend
React, Vue, Next.js, Flutter, Angular…
13
Languages
Python, Rust, Go, TS, Kotlin, Swift…
14
Infra
K8s, Terraform, AWS, CI/CD, SRE…
12
Quality
Code review, security, debugging, E2E…
6
Data/ML
RAG, fine-tuning, ML pipelines, Spark…
Core Q-Skills · 주요 명령어
SKILL CATEGORIES — 12 클러스터

165+ 스킬을 역할별로 12개 카테고리로 분류. 각 카테고리는 하나의 사용자 의도 패턴에 대응하며 IntentGate가 의도→카테고리→스킬 경로로 라우팅한다.

① PSE Core
사용자 워크플로우 4단계 — 기획·스펙·실행·검증의 뼈대.
/Qplan · /Qgs · /Qatomic-run · /Qcode-run-task
② Meta (M*)
프레임워크 자체를 관리 — 버전·스킬 생성·감사·테스트.
/Mbump · /Mcreate-skill · /Mqe-audit · /Mtest-skill
③ PM / Strategy
제품·전략 문서 — PRD, OKR, 로드맵, 회고, GTM.
/Qpm-prd · /Qpm-okr · /Qpm-roadmap · /Qpm-retro
④ Docs / Writing
문서·이메일·논문·프레젠테이션 작성과 정제.
/Qdocx · /Qpptx · /Qwriting-clearly · /Qdoc-comment
⑤ Coding Experts
언어·프레임워크별 모범사례 71 전문가 (Java·Go·Rust…).
Qjava-specialist · Qreact · Qfastapi · Qkotlin…
⑥ QA / Testing
테스트 계획·시나리오·회귀·보안·시각 QA.
/Qqa-test-planner · /Qscenario-test · /Qvisual-qa
⑦ Data / Analysis
데이터 탐색·통계·금융 분석·DB 스키마 설계.
/Qdata-analysis · /Qfinance-analyst · /Qdatabase-schema-designer
⑧ Research / Content
심층 리서치·사실 검증·출처 검증·콘텐츠 작성.
Edeep-researcher · /Qfact-checker · /Qsource-verifier
⑨ Dev Env / Integration
MCP 설정·Chrome·Stitch·Codex 연동·시크릿 관리.
/Qmcp-setup · /Qchrome · /Qstitch-cli · /Qsecret
⑩ Browser / UI
브라우저 자동화·UI 디자인·스타일 감사·시각 리디자인.
/Qagent-browser · /Qfrontend-design · /Qdesign-audit
⑪ Academic / Thesis
논문 작성·리뷰 응답·연구 계획·세미나 준비.
/Qgrad-paper-write · /Qgrad-paper-review · /Qgrad-research-plan
⑫ Utility / Flow
세션 관리·컨텍스트·이관·정리·자동화 루프.
/Qcompact · /Qresume · /Qcommit · /Qcron · /Qutopia ⚠
SKILL COMPOSITION

한 개의 SKILL.md는 어떻게 생겼는가

모든 스킬은 동일한 4-part 구조를 따른다. 이 표준 덕분에 신규 스킬을 /Mcreate-skill로 자동 생성할 수 있고, 라우팅·실행 엔진이 어느 스킬이든 동일한 패턴으로 다룰 수 있다.

PART 01 — FRONTMATTER (YAML)
---
name: Qexample
description: One-line description. Use when user says "keyword1", "keyword2".
recommendedModel: sonnet         # haiku | sonnet | opus
invocation_trigger: When to invoke. Typical user phrasing.
---
PART 02 — ROLE (한 문단)
# Skill Name

## Role
You are [X]. Your job is to [Y]. [Z constraint].
Match the [action] to the [context], not the other way around.
PART 03 — WORKFLOW (Steps)
## Workflow

### Step 1: [Discovery / Context Acquisition]
- 무엇을 읽고 무엇을 결정할지

### Step 2: [Draft / Execute]
- 실제 작업 (파일 생성·분석·리네임 등)

### Step 3: [Verification / Approval]
- AskUserQuestion으로 사용자 확인 (MANDATORY)

### Step N: [Handoff]
- 다음 스킬로 넘기는 표준 포맷
PART 04 — HANDOFF (응답 마지막 블록)
Phase {X}: {PhaseName} — Complete

Roadmap
  [x] Phase 1: {Name1}
  [>] Phase {X+1}: {NextName}

PSE: [x] Plan [x] Spec [x] Execute [x] Complete

다음: /Qgs Phase {X+1}: {짧은 별칭}

# Handoff가 없으면 스킬 실행 실패로 간주 — 사용자가 다음 단계로 이동할 수 없다
# 짧은 별칭만 허용, Phase 전체 설명 복사 금지 (feedback_handoff_brevity 규칙)

08

Agent Fleet & Model Tiering

21 AGENTS · 3 TIERS
21개 백그라운드 에이전트(E* 접두사) + 3 모델 티어 — Haiku(빠름·병렬), Sonnet(균형·구현), Opus(깊이·전략). Delegation Enforcer 훅이 용도에 맞는 모델을 자동 주입.
Agent Fleet · E* Agents (21)
TIER 01 · FAST

Haiku

단순·병렬 작업
Wave Teammates
아카이빙 / 데이터 갱신
TIER 02 · BALANCED

Sonnet

코드 구현
Etask-executor
Ecode-reviewer
TIER 03 · DEEP

Opus

전략·아키텍처
/Qplan
Edeep-researcher

# Delegation Enforcer가 pre-tool-use 훅으로 올바른 모델을 자동 주입
# 토큰 압박 시: 140k → Ecompact-executor 트리거, 170k → 강제 압축

09

Hook System — 결정론적 제어 레이어

DETERMINISTIC CONTROL
9종 이벤트 훅(SessionStart·PreToolUse·PostToolUse·Stop 등)으로 LLM 판단과 독립된 게이트 제공 — 컨텍스트 주입·권한 체크·상태 동기화·압축 트리거를 결정론적으로 처리.

Hook은 Claude 라이프사이클의 결정론적 실행 지점 — 프롬프트가 "제안"이라면 Hook은 "강제"다.

SESSION LIFECYCLE
▶ SessionStart
QE: _registry.json 로드
   폴더 컨텍스트 주입
↺ Main Loop
(오른쪽 상세 참조)
📦 PreCompact
QE: 140k → Ecompact
   170k → 강제 압축
⏹ SessionEnd
QE: 작업 기록 / archive
MAIN CONVERSATION LOOP
📝 HOOK
UserPromptSubmit
사용자 프롬프트 수신 · 전처리 주입 가능
Claude 판단
답변 생성 or Tool 호출 결정
🔁 TOOL EXECUTION LOOP · Tool 쓸 때마다 반복
① HOOK
PreToolUse
Delegation Enforcer · ContextMemo · Security Gate
② RUN
Tool 실행
Bash · Edit · Write · Read · Grep · Task
③ HOOK
PostToolUse
감사 로그 · 자동 포맷 · 린트
결과가 Claude 컨텍스트로 반환 → 더 필요하면 ①부터 다시
🛑 HOOK
Stop
Persistent Mode가 파이프라인 중단 차단
EXIT CODE 프로토콜
exit 0
성공 — 계속 진행.
stdout의 JSON이 있으면 파싱되어 allow / additionalContext 주입에 사용.
exit 2
결정론적 BLOCK.
stderr 메시지를 Claude에게 반환. ContextMemo가 중복 읽기 차단할 때 이 방식.
exit N
기타 에러 — non-blocking.
verbose 모드에서만 stderr 표시, 실행은 계속.
# Hooks run with user permissions
# No sandbox — 스크립트는 신중히

QE Framework 특수 훅 · What happens at each point

훅 이름 이벤트 동작 결과
Delegation Enforcer PreToolUse 작업 종류에 맞는 모델(Haiku / Sonnet / Opus)을 자동 주입. 예: /Qplan은 Opus로, Wave Teammate는 Haiku로. inject · exit 0
ContextMemo PreToolUse (Read) 이미 읽은 파일을 중복으로 다시 읽으려 하면 훅 레벨에서 차단. 토큰 낭비 방지. BLOCK · exit 2
Folder Context Loader SessionStart 작업 디렉토리와 .qe/context/_registry.json을 매칭, root.md + 해당 폴더 컨텍스트만 주입. inject ctx · exit 0
Auto-compaction Trigger PreCompact 140k 토큰 도달 시 Ecompact-executor 자동 호출, 170k 초과 시 강제 압축 집행. spawn agent
Persistent Mode Stop PSE Chain 진행 중이면 Claude가 중간에 응답 종료하는 것을 차단. SIVS Loop 끝까지 실행 강제. BLOCK · exit 2
Commit Trace Cleaner PreToolUse (Bash: git commit) Ecommit-executor와 연동 — 커밋 메시지의 AI 흔적 제거, 규약 준수 검사. allow / deny
Context Refresh Guard PostToolUse (Edit/Write) 파일 수정 후 해당 폴더 컨텍스트의 staleness 체크, 필요 시 /Qrefresh 트리거. trigger
Security Gate PreToolUse (Bash) rm -rf /, force push to main, curl | sh 등 위험 패턴 하드 블록. BLOCK · exit 2
10

End-to-End Flow — 한 번의 질의가 도는 경로

USER QUERY → FINAL RESPONSE
한 번의 사용자 쿼리가 프레임워크의 6 레이어를 어떻게 통과하는지 전체 경로 스냅샷 — 프롬프트 수신부터 최종 응답까지 어떤 훅·스킬·에이전트가 언제 개입하는지 한눈에.

사용자가 한 줄 입력하고 검증된 응답을 받기까지, Context·Hook·PSE Chain·SIVS Loop가 실제로 어떤 순서로 맞물려 도는지를 한 장의 플로우차트로 정리. 분기(◆)에서 경로가 갈라지고, 실패 시 이전 단계로 루프백된다.

MAIN 단계
HOOK 개입
CONTEXT 상태
분기 / 판정
━ 실선: 실행 · ┄ 점선: 참조/루프백
💡 다이어그램의 "기본 Opus/Sonnet/Haiku"는 디폴트일 뿐 — 각 PSE 단계의 엔진(Claude/Codex)과 모델은 /Qsivs-config로 언제든 재라우팅 가능.
flowchart TD USER["👤 USER
버그 고쳐줘"]:::terminal H_PROMPT["UserPromptSubmit 훅"]:::hook H_SESSION["SessionStart 훅"]:::hook H_PRE["PreToolUse 훅
· Delegation Enforcer
· ContextMemo
· Security Gate"]:::hook H_POST["PostToolUse 훅
· 감사 로그 · 자동 포맷"]:::hook H_COMPACT["PreCompact 훅"]:::hook H_STOP["Stop 훅"]:::hook H_END["SessionEnd 훅"]:::hook C_CTX["폴더 컨텍스트
root.md + folder.md
매칭 컨텍스트만 로드"]:::ctx C_MEMO["읽은 파일 캐시"]:::ctx C_TOKEN["토큰 사용량 모니터"]:::ctx SUBMIT["프롬프트 수신"]:::main CTXLOAD["Folder Context Loader
작업 폴더 매칭 로드"]:::main CLAUDE["Claude 처리 시작"]:::main PLAN["① Plan · /Qplan
기본 Opus"]:::main SPEC["② Spec · /Qgs
기본 Sonnet"]:::main EXEC["③ Execute · /Qatomic-run
기본 Haiku Wave"]:::main VERIFY["④ Verify · /Qcode-run-task
기본 Sonnet"]:::main TCALL["Tool Call 발생
Bash · Edit · Write · Read"]:::main CHECK{"중복 보안 위험
차단 필요?"}:::decision BLOCK["exit 2 BLOCK
Claude에게 사유 반환"]:::block TEXEC["Tool 실행"]:::main POSTLOG["결과 가공
감사 로그 · 포맷"]:::main SIVS{"SIVS 판정"}:::decision TOKEN{"토큰 임계치?"}:::decision COMPACT["Ecompact-executor
자동 압축 실행"]:::main STOP{"Stop 시도
파이프라인 진행중?"}:::decision PERSIST["Persistent Mode BLOCK"]:::block ARCHIVE["세션 아카이브
컨텍스트 보존"]:::main RESULT["✅ 검증된 응답
버그 수정 + 테스트 + 리뷰 완료"]:::terminal USER --> SUBMIT H_PROMPT -.-> SUBMIT SUBMIT --> CTXLOAD H_SESSION -.-> CTXLOAD C_CTX -.-> CTXLOAD CTXLOAD --> CLAUDE CLAUDE --> PLAN PLAN --> SPEC SPEC --> EXEC EXEC -->|Tool 필요| TCALL H_PRE -.-> TCALL C_MEMO -.-> CHECK TCALL --> CHECK CHECK -->|YES 차단| BLOCK CHECK -->|NO 통과| TEXEC TEXEC --> POSTLOG H_POST -.-> POSTLOG POSTLOG -.->|다음 Tool Call| TCALL POSTLOG --> VERIFY BLOCK --> VERIFY VERIFY --> SIVS SIVS -->|FAIL Remediate| SPEC SIVS -->|PASS| TOKEN C_TOKEN -.-> TOKEN TOKEN -->|140k 이상 자동| COMPACT TOKEN -->|170k 이상 강제| COMPACT TOKEN -->|140k 미만| STOP H_COMPACT -.-> COMPACT COMPACT --> STOP H_STOP -.-> STOP STOP -->|진행중| PERSIST PERSIST -.->|계속 실행| EXEC STOP -->|완료| ARCHIVE H_END -.-> ARCHIVE ARCHIVE --> RESULT classDef main fill:#18212d,stroke:#3a4a60,stroke-width:1px,color:#dce4ef classDef hook fill:#2a1d08,stroke:#fbbf24,stroke-width:1px,color:#fbbf24 classDef ctx fill:#0a1e2a,stroke:#7dd3fc,stroke-width:1px,color:#7dd3fc classDef decision fill:#2a0e20,stroke:#f472b6,stroke-width:1.5px,color:#f472b6 classDef terminal fill:#0a2a1d,stroke:#6ee7b7,stroke-width:2px,color:#6ee7b7 classDef block fill:#2a0e14,stroke:#fb7185,stroke-width:1px,color:#fb7185
CONTEXT
폴더별 선택 로드
읽은 파일 캐시
토큰 자동 압축
HOOKS (7)
SessionStart · End
Pre·PostToolUse
PreCompact · Stop
PIPELINE
Plan → Spec
Execute → Verify
(+ Inner Tool Loop)
DECISIONS (4)
Tool 차단
SIVS PASS/FAIL
토큰 임계 · Stop