Skip to main content

Careti 컨텍스트 시스템

Careti Cline Memory Bank 방식 대신 이중 디렉토리 아키텍처를 사용합니다. AI와 사람이 읽는 문서의 목적이 다르다는 점을 인정하고, 역할에 맞게 분리합니다.

빠른 시작​

  1. /init으로 스캐폴드 생성 AGENTS.md, .agents/, .users/ 기본 구조를 자동으로 준비합니다.

  2. 작업 시작 시 필수 문서 확인 AI는 AGENTS.md → .agents/context/agents-rules.json 순으로 확인합니다.

  3. 워크플로우는 온디맨드 로딩 필요한 워크플로우만 .agents/workflows/에서 불러옵니다.

이중 디렉토리 구조​

project/
├── AGENTS.md # AI 진입점 (메타 규칙)
├── .agents/ # AI용 (영어, 토큰 최적화)
│ ├── context/ # 규칙 SoT (JSON/YAML)
│ │ ├── agents-rules.json # 메인 규칙 파일
│ │ └── ai-work-index.yaml # 작업 인덱스
│ ├── workflows/ # 온디맨드 워크플로우
│ │ └── atoms/ # 재사용 가능한 빌딩 블록
│ ├── skills/ # AI 스킬
│ └── hooks/ # 이벤트 훅
│
└── .users/ # 사람용 (네이티브 언어, 상세)
├── context/ # 프로젝트 컨텍스트 (Markdown)
├── workflows/ # 워크플로우 가이드
├── skills/ # 스킬 가이드
└── hooks/ # 훅 문서

핵심 구성 요소​

구성역할설명
AGENTS.mdAI 진입점로드 순서, 언어, 금지사항 정의
.agents/context/AI 규칙 SoTJSON/YAML 형식, 토큰 최적화
.agents/workflows/온디맨드 워크플로우필요할 때만 로딩
.users/context/사람용 컨텍스트Markdown 형식, 상세 설명

Memory Bank 대비 장점​

Memory BankCareti 이중 디렉토리
단일 폴더 구조AI용/사람용 분리
모든 파일 항상 로딩온디맨드 로딩으로 토큰 절약
영어 중심다국어 지원 (.users/는 네이티브 언어)
비표준 구조AAIF 표준 기반

기존 Memory Bank 마이그레이션​

Memory Bank 파일Careti 대체 위치
projectbrief.md.users/context/project-overview.md
productContext.md.users/context/product-context.md
systemPatterns.md.agents/workflows/atoms/
techContext.md.users/context/tech-stack.md
activeContext.md.agents/context/ (현재 상태)
progress.md.users/context/progress.md

참고: memory-bank/ 폴더는 더 이상 사용하지 않습니다. 기존 파일은 위 구조로 이동하세요.

작업 흐름​

세션 시작​

  1. AI가 AGENTS.md 확인
  2. .agents/context/agents-rules.json 로드
  3. 작업 유형에 맞는 워크플로우만 온디맨드 로딩

규칙 업데이트​

  • AI 규칙 변경: .agents/context/ 수정
  • 사람용 문서 변경: .users/context/ 수정
  • 두 디렉토리는 1:1 미러링 구조를 유지하는 것을 권장

참고 문서​