Skip to content

JikiME-ADK Contexts Reference

JikiME-ADK의 컨텍스트 시스템 문서입니다.


개요

컨텍스트(Context)는 Claude의 동작 모드를 정의합니다. 상황에 따라 적절한 컨텍스트가 자동 로드되거나 수동으로 전환할 수 있습니다.

컨텍스트 맵

┌─────────────────────────────────────────────────────────────────┐
│                     JikiME-ADK Contexts                         │
├─────────────────────────────────────────────────────────────────┤
│                                                                  │
│  ┌─ Development Contexts ────────────────────────────────────┐  │
│  │                                                            │  │
│  │  dev.md      개발 모드 (코드 우선)                         │  │
│  │  planning.md 계획 모드 (생각 우선)                         │  │
│  │  debug.md    디버그 모드 (조사)                           │  │
│  │                                                            │  │
│  └────────────────────────────────────────────────────────────┘  │
│                                                                  │
│  ┌─ Review & Sync Contexts ──────────────────────────────────┐  │
│  │                                                            │  │
│  │  review.md   리뷰 모드 (품질 중심)                         │  │
│  │  sync.md     동기화 모드 (문서 우선)                       │  │
│  │                                                            │  │
│  └────────────────────────────────────────────────────────────┘  │
│                                                                  │
│  ┌─ Research Context ────────────────────────────────────────┐  │
│  │                                                            │  │
│  │  research.md 연구 모드 (이해 우선)                         │  │
│  │                                                            │  │
│  └────────────────────────────────────────────────────────────┘  │
│                                                                  │
└─────────────────────────────────────────────────────────────────┘

자동 로드 매핑

명령어자동 로드 컨텍스트
/jikime:0-projectresearch.md
/jikime:1-planplanning.md
/jikime:2-rundev.md
/jikime:3-syncsync.md
/jikime:build-fixdebug.md
/jikime:learnresearch.md

dev.md - 개발 컨텍스트

Mode: Active Development Focus: Implementation, coding, building features Methodology: DDD (ANALYZE → PRESERVE → IMPROVE)

핵심 원칙

1. Get it working   → 먼저 동작하게
2. Get it right     → 그 다음 정확하게
3. Get it clean     → 마지막으로 깔끔하게

행동 규칙

DODON'T
코드 먼저, 설명은 나중에간단한 솔루션 과도하게 설계
완벽보다 작동하는 솔루션 우선요청하지 않은 기능 추가
변경 후 테스트 실행에러 처리 생략
원자적 커밋 유지프로덕션 코드에 console.log
기존 코드 패턴 따르기기존 테스트 무시

DDD 사이클

기존 코드 수정 전:

ANALYZE   → 현재 동작 이해
PRESERVE  → 기존 동작 테스트로 보장
IMPROVE   → 점진적으로 변경 구현

도구 우선순위

우선순위도구용도
1Edit기존 파일 수정
2Write새 파일 생성
3Bash테스트, 빌드, 명령 실행
4Grep/Glob코드 패턴 찾기
5Read편집 전 이해

코딩 표준

yaml
files:
  max_lines: 400
  organization: by_feature

functions:
  max_lines: 50
  max_nesting: 4
  single_responsibility: true

error_handling:
  explicit: true
  user_friendly_messages: true

testing:
  write_tests: after_implementation
  coverage_target: 80%

전환 가이드

  • @contexts/planning.md → 복잡한 작업 시작 전
  • @contexts/debug.md → 에러에 막혔을 때
  • @contexts/review.md → 커밋 전

planning.md - 계획 컨텍스트

Mode: Strategic Planning & Design Focus: Think before code, plan before act Principle: Measure twice, cut once

핵심 원칙

1. Understand scope   → 무엇을 해야 하는지 명확히
2. Identify risks     → 잠재적 문제 미리 파악
3. Break into phases  → 작은 단위로 분해
4. Get confirmation   → 진행 전 승인 필요

행동 규칙

DODON'T
요구사항 철저히 분석계획 승인 전 코딩 시작
의존성/블로커 식별리스크 평가 생략
여러 접근 방식 고려복잡도 과소평가
복잡도 정직하게 추정기존 패턴 무시
가정 문서화가정을 기록하지 않음
사용자 확인 대기

계획 프로세스

┌─────────────────────────────────────────┐
│           Planning Workflow             │
├─────────────────────────────────────────┤
│  1. UNDERSTAND                          │
│     └─ What exactly needs to be done?   │
│              ↓                          │
│  2. ANALYZE                             │
│     └─ What exists? What's affected?    │
│              ↓                          │
│  3. DESIGN                              │
│     └─ How should we approach this?     │
│              ↓                          │
│  4. DECOMPOSE                           │
│     └─ Break into manageable phases     │
│              ↓                          │
│  5. ASSESS                              │
│     └─ Risks, dependencies, complexity  │
│              ↓                          │
│  6. PRESENT                             │
│     └─ Show plan, wait for approval     │
└─────────────────────────────────────────┘

복잡도 추정

레벨특성
LOW단일 파일, < 100줄, 의존성 없음
MEDIUM2-5개 파일, < 500줄, 일부 의존성
HIGH5개+ 파일, 아키텍처 변경, 외부 의존성

리스크 평가 매트릭스

확률 \ 영향LOWMEDIUMHIGH
HIGH⚠️ 모니터링🔶 Plan B🔴 차단
MEDIUM✅ 수용⚠️ 모니터링🔶 Plan B
LOW✅ 수용✅ 수용⚠️ 모니터링

전환 가이드

  • @contexts/research.md → 먼저 더 이해해야 할 때
  • @contexts/dev.md → 계획 승인 후 코딩 준비
  • @contexts/review.md → 시작 전 계획 검토

debug.md - 디버그 컨텍스트

Mode: Problem Investigation & Resolution Focus: Root cause analysis, systematic debugging Principle: Hypothesize → Test → Verify

핵심 원칙

1. Reproduce first  → 문제 재현 확인
2. Isolate the issue → 원인 범위 좁히기
3. Find root cause  → 표면 증상이 아닌 근본 원인
4. Verify the fix   → 수정 후 재발 방지 확인

행동 규칙

DODON'T
조사 전 버그 재현증거 없이 추측
에러 메시지 주의 깊게 읽기원인 이해 없이 수정 적용
최근 변경 확인 (git log/diff)스택 트레이스 무시
이진 검색으로 문제 격리재현 단계 생략
수정이 다른 것을 깨지 않는지 확인근본 원인 대신 증상 수정

디버그 프로세스

┌─────────────────────────────────────────┐
│           Debug Workflow                │
├─────────────────────────────────────────┤
│  1. REPRODUCE                           │
│     └─ Can we consistently trigger it?  │
│              ↓                          │
│  2. GATHER INFO                         │
│     └─ Error messages, logs, stack      │
│              ↓                          │
│  3. HYPOTHESIZE                         │
│     └─ What could cause this?           │
│              ↓                          │
│  4. ISOLATE                             │
│     └─ Binary search to narrow scope    │
│              ↓                          │
│  5. ROOT CAUSE                          │
│     └─ Why does this happen?            │
│              ↓                          │
│  6. FIX & VERIFY                        │
│     └─ Fix and confirm resolution       │
└─────────────────────────────────────────┘

일반적인 버그 패턴

증상예상 원인확인 방법
"undefined is not..."Null 참조Optional chaining, null 체크
무한 루프종료 조건 누락루프 조건, 재귀 베이스
레이스 컨디션Async 타이밍await, Promise 처리
잘못된 데이터타입 불일치입력 검증, 타입 강제 변환
조용한 실패삼켜진 에러try/catch, 에러 처리

빠른 디버깅 체크리스트

markdown
□ 일관되게 재현할 수 있는가?
□ 전체 에러 메시지를 읽었는가?
□ 스택 트레이스를 확인했는가?
□ 최근 무엇이 변경되었는가?
□ 입력 데이터가 정확한가?
□ 모든 의존성이 로드되었는가?
□ async/await가 올바르게 처리되는가?
□ null/undefined 값이 있는가?

전환 가이드

  • @contexts/dev.md → 수정 구현 준비
  • @contexts/research.md → 시스템을 더 이해해야 할 때
  • @contexts/review.md → 수정 품질 검증

review.md - 리뷰 컨텍스트

Mode: Quality Analysis & PR Review Focus: Security, maintainability, correctness Principle: Suggest fixes, don't just criticize

핵심 원칙

1. Read thoroughly   → 전체 맥락 파악
2. Prioritize issues → 심각도별 분류
3. Suggest fixes     → 문제만 지적 X, 해결책 제시
4. Be constructive   → 비판이 아닌 개선 제안

행동 규칙

DODON'T
코멘트 전 모든 변경 읽기가독성 영향 없는 스타일 지적
심각도별 우선순위 지정사소한 이슈로 PR 차단
실행 가능한 수정 제안 제공대안 없이 비판
보안 취약점 확인더 넓은 맥락 무시
변경에 대한 테스트 커버리지 확인보안 검사 생략
좋은 패턴 인정

리뷰 체크리스트

Security (CRITICAL)

  • 하드코딩된 시크릿/자격증명 없음
  • 입력 검증 존재
  • SQL Injection 방지
  • XSS 보호
  • 인증/권한 확인
  • 민감 데이터 처리

Logic (HIGH)

  • 엣지 케이스 처리
  • 에러 처리 완료
  • Null/undefined 체크
  • 레이스 컨디션 고려
  • 비즈니스 로직 정확성

Quality (MEDIUM)

  • 코드 가독성
  • 함수 크기 (< 50줄)
  • 중첩 깊이 (< 4단계)
  • DRY 원칙 준수
  • 네이밍 컨벤션

Testing (MEDIUM)

  • 새 코드에 테스트 있음
  • 엣지 케이스 테스트됨
  • 기존 테스트 여전히 통과
  • 커버리지 유지됨

Performance (LOW)

  • 명백한 병목 없음
  • 효율적 알고리즘
  • 메모리 고려
  • N+1 쿼리 방지

심각도 정의

레벨영향필요 조치
CRITICAL보안 위반, 데이터 손실머지 차단, 즉시 수정
HIGH버그, 크래시, 로직 오류머지 전 수정
MEDIUM유지보수성, 품질수정 권장, 머지 가능
LOW스타일, 사소한 개선선택, 있으면 좋음

전환 가이드

  • @contexts/dev.md → 이슈 수정 준비
  • @contexts/research.md → 더 이해가 필요
  • @contexts/debug.md → 특정 버그 조사

research.md - 연구 컨텍스트

Mode: Exploration & Investigation Focus: Understanding before acting Principle: Read widely, conclude carefully

핵심 원칙

1. Understand first  → 질문을 정확히 이해
2. Explore broadly   → 관련 코드/문서 탐색
3. Verify evidence   → 가설을 증거로 검증
4. Summarize clearly → 발견 사항 정리

행동 규칙

DODON'T
결론 전 철저히 읽기이해가 명확해지기 전 코드 작성
불확실할 때 명확화 질문증거 없이 결론 도출
발견하면서 문서화엣지 케이스나 예외 무시
여러 소스 교차 참조검증 없이 가정
불확실성과 가정 기록문서 검토 생략

연구 프로세스

┌─────────────────────────────────────────┐
│           Research Workflow             │
├─────────────────────────────────────────┤
│  1. QUESTION                            │
│     └─ Clarify what we need to know     │
│              ↓                          │
│  2. EXPLORE                             │
│     └─ Search code, docs, patterns      │
│              ↓                          │
│  3. HYPOTHESIZE                         │
│     └─ Form initial understanding       │
│              ↓                          │
│  4. VERIFY                              │
│     └─ Test hypothesis with evidence    │
│              ↓                          │
│  5. DOCUMENT                            │
│     └─ Record findings and gaps         │
└─────────────────────────────────────────┘

도구 우선순위

우선순위도구용도
1Read특정 파일 깊이 탐구
2Grep코드베이스 전체 패턴 찾기
3Glob패턴으로 파일 위치 찾기
4Task (Explore)폭넓은 코드베이스 질문
5WebSearch외부 문서
6WebFetchURL 확인, 상세 정보 얻기

증거 표준

주장 유형필요한 증거
"X가 Y를 한다"라인 번호가 있는 코드 참조
"패턴이 Z이다"코드베이스에서 3개 이상 예시
"모범 사례"공식 문서 또는 확립된 관례
"성능"벤치마크 또는 프로파일링 데이터

전환 가이드

  • @contexts/planning.md → 구현 계획 준비
  • @contexts/dev.md → 코딩 준비
  • @contexts/debug.md → 버그 조사

sync.md - 동기화 컨텍스트

Mode: Documentation Synchronization Focus: Document generation, quality verification, git operations Methodology: Sync → Verify → Commit

핵심 원칙

1. Analyze changes  → 변경된 코드 분석
2. Update docs      → 문서 동기화
3. Verify quality   → 품질 검증
4. Commit changes   → 변경사항 커밋

행동 규칙

DODON'T
동기화 전 git 변경 분석변경되지 않은 문서 재생성
영향받는 문서만 업데이트품질 검증 생략
동기화 후 링크 무결성 확인리뷰 옵션 없이 커밋
TRUST 5 원칙 따르기불필요한 문서 생성
의미있는 커밋 메시지 작성기존 문서 링크 깨뜨리기
전문 에이전트에게 위임

동기화 단계

PHASE 0.5: Quality Verification

PHASE 1: Analysis & Planning

PHASE 2: Execute Sync

PHASE 3: Git Operations

에이전트 위임

yaml
manager-docs:
  purpose: 문서 생성 및 업데이트
  tasks:
    - README 동기화
    - CODEMAP 업데이트
    - SPEC 상태 동기화
    - API 문서화

manager-quality:
  purpose: 품질 검증
  tasks:
    - TRUST 5 준수 확인
    - 링크 무결성 검증
    - 일관성 확인

manager-git:
  purpose: Git 작업
  tasks:
    - 문서 파일 스테이징
    - 커밋 생성
    - PR 관리 (Team 모드)

TRUST 5 체크리스트

T - Tested: 모든 링크 작동
R - Readable: 명확한 구조, 적절한 포맷팅
U - Unified: 일관된 용어
S - Secured: 민감 데이터 노출 없음
T - Trackable: 버전 정보, 타임스탬프

전환 가이드

  • @contexts/dev.md → 개발 계속
  • @contexts/review.md → 동기화 전 코드 리뷰
  • @contexts/planning.md → 다음 기능 계획

컨텍스트 전환 가이드

수동 전환

bash
@.claude/contexts/dev.md 모드로 구현해줘
@.claude/contexts/debug.md 에러 분석해줘
@.claude/contexts/planning.md 기능 계획해줘

컨텍스트 흐름

          ┌─────────────┐
          │  research   │  ← 시작점 (이해 필요)
          └──────┬──────┘


          ┌─────────────┐
          │  planning   │  ← 계획 수립
          └──────┬──────┘


          ┌─────────────┐
          │    dev      │  ← 구현
          └──────┬──────┘

        ┌────────┴────────┐
        │                 │
        ▼                 ▼
  ┌──────────┐     ┌──────────┐
  │  debug   │     │  review  │
  └──────────┘     └────┬─────┘
        │                │
        └────────┬───────┘


          ┌─────────────┐
          │    sync     │  ← 완료 및 문서화
          └─────────────┘

컨텍스트 비교

컨텍스트목적코드 작성주요 도구
research이해Read, Grep, WebSearch
planning계획Read, Grep, AskUser
dev구현Edit, Write, Bash
debug조사수정만Read, Grep, LSP
review검증Read, Grep, git diff
sync문서화문서만Task, Write, Bash

Version: 1.0.0 Last Updated: 2026-01-22

Released under the MIT License.