PACT 0.4.0은 AI 코딩 에이전트를 위한 복합 지능을 추가합니다

PACT가 해결하는 문제
AI 코딩 에이전트는 세션 사이에 모든 것을 잊어버리고, 오래된 학습 데이터로 패키지 API를 추측하며, 읽지 않은 파일을 자신 있게 편집하고, 하위 시스템을 망가뜨리는 수정을 합니다. 이러한 아키텍처 문제는 프롬프트 엔지니어링으로 해결할 수 없습니다.
PACT 0.4.0 구조
이 도구는 프로젝트에 다음과 같은 디렉토리 구조를 생성합니다:
your-project/ ├── CLAUDE.md # 19가지 인지적 재지향 + 규칙 ├── SYSTEM_MAP.yaml # 아키텍처 연결 맵 ├── cutting_room/ # 시각적 프로토타이핑 작업 공간 ├── .claude/ │ ├── hooks/ # 10개의 셸 훅(차단 + 경고) │ ├── bugs/ # 구조화된 버그 추적기 + 솔루션 지식 베이스 │ ├── sessions.yaml # 다중 에이전트 조정 │ └── memory/ │ ├── PENDING_WORK.yaml # 세션 간 작업 추적기 │ └── file_edit_log.yaml # 편집 인식 ├── docs/ │ ├── feature_flows/ # 라이프사이클 상태 머신 │ └── reference/ │ ├── packages/ # 검증된 패키지 지식 │ ├── research/ # 세션 간 연구 종합 │ ├── KNOWLEDGE_DIRECTORY.yaml # 모든 시스템의 태그 인덱스 │ └── PACT_BASELINE.yaml # 에이전트 역량 자각
여섯 가지 기둥
- 기계적 강제 — 위반 사항이 적용되기 전에 차단하는 셸 훅. 하드코딩된 비밀, 강제 푸시, 읽지 않은 파일 편집, 로컬이 원격보다 뒤처진 상태에서 커밋. 모두 기계적으로 차단됩니다.
- 컨텍스트 대체 — 아키텍처 맵과 라이프사이클 흐름이 기억을 대체합니다. 에이전트는 편집 전에 SYSTEM_MAP.yaml을 읽고 양방향 종속성을 추적합니다.
- 자체 진화 추론 — 19가지 인지적 재지향(v0.1에서는 6가지로 시작). 이는 에이전트가 주요 결정 지점에서 스스로에게 묻는 질문으로, 규칙이 아닙니다. 규칙은 압박 속에서 대충 읽힙니다. 그리고 에이전트는 패턴을 발견할 때 자체적으로 추가할 수 있습니다.
- 구조/행동 분리 — 아키텍처 맵 = "어떤 파일을 다루나요?" 기능 흐름 = "잘못 다루면 무엇이 깨지나요?" 두 파일, 두 가지 역할. 절대 혼합하지 않습니다.
- 다중 에이전트 복원력(v0.3) — Claude와 Gemini는 동일한 훅, 규칙, 작업 추적기를 공유합니다. 하나가 다운되면 컨텍스트 손실 없이 다른 것으로 전환합니다. Gemini 훅은 JSON 형식을 번역하고 동일한 .claude/hooks/ 스크립트에 위임하는 얇은 어댑터입니다(각각 약 20줄). 한 세트의 규칙, 두 에이전트, 제로 드리프트.
- 복합 지능(v0.4) — 각 세션이 이전보다 더 똑똑해지도록 하는 연구 종합, 지식 디렉토리, 역량 기준선.
복합 지능 세부 사항
새로운 Claude 세션에는 학습 데이터와 컨텍스트 창이 있습니다. PACT를 실행하는 세션에는 학습 데이터 + 컨텍스트 창 + 이전 세션이 얻은 모든 종합이 있습니다.
세 가지 시스템이 복합 지능을 작동하게 합니다:
- 연구 지식 베이스 — 에이전트가 실제로 무언가를 연구할 때(코드 분석과 온라인 문서 결합), 종합이 저장됩니다. 원시 사실이 아니라, 재발견 가능한 것들입니다. 프로젝트 컨텍스트를 외부 증거와 연결한 추론입니다. 향후 세션은 태그로 찾아내고, 심화하거나, 새로운 각도에서 재구성합니다.
- 지식 디렉토리 — 모든 지식 시스템(연구, 버그, 솔루션, 패키지, 기능 흐름)에서 태그를 파일에 매핑하는 하나의 YAML 파일. 에이전트는 이를 한 번 읽고 어떤 주제에 대해 이미 존재하는 것을 알게 됩니다. 지식 파일을 추가할 때 이를 업데이트하지 않으면 커밋을 차단하는 훅이 있어 정확성을 유지합니다.
- 역량 기준선 — PACT_BASELINE.yaml에 문서화된 이는 에이전트 역량 자각을 제공합니다.
PACT는 Claude가 같은 실수를 반복하지 못하도록 하는 훅 세트로 시작했습니다. 네 번의 릴리스 후, 이제는 모든 세션이 진정으로 이전보다 더 똑똑해지도록 만드는 시스템으로 변모했습니다.
📖 Read the full source: r/ClaudeAI
👀 See Also

Mia: 네이티브 안드로이드 앱과 P2P 스트리밍을 갖춘 로컬 AI 작업 공간 데몬
Mia는 사용자의 기기에서 실행되는 데몬으로, P2P를 통해 네이티브 Android 앱과 페어링되어 휴대폰에서 장기 실행 AI 코딩 작업을 시작하고 모니터링할 수 있게 해줍니다. OpenCode, Claude Code, Gemini CLI, Codex 에이전트를 지원하며, 출력을 실시간으로 사용자의 기기로 직접 스트리밍합니다.

벤치마크 결과: 코드 생성 시 Claude Opus with Codex vs. Pure Opus 사용 시기
통제된 벤치마크에서 세 가지 실제 코딩 작업에 대해 'Opus로 계획하고 Codex로 실행' 접근법을 테스트했습니다. 결과는 약 600줄의 코드에서 비용 교차점이 발생하며, 프로젝트 규모에 따른 구체적인 권장사항을 보여줍니다.

추출보다 지속적인 인덱스: YouTube MCP 서버 아키텍처
한 개발자가 YouTube MCP 서버를 구축한 상세한 아키텍처 노트를 공유했습니다. 이 서버는 기존 40개 이상의 서버에서 흔히 볼 수 있는 '추출 후 잊기' 패턴과 달리 지속적인 로컬 인덱스를 구현합니다. 주요 결정 사항으로는 3단계 폴백 시스템, 벡터 저장을 위한 SQLite + sqlite-vec, 임베딩 제공자 추상화, 별도의 시각 검색 인덱스 등이 포함됩니다.

일시적인 OpenClaw 설정과 네트워크 샌드박싱 및 자동 해제 기능
일시적인 VM 내부에서 네트워크 송신 허용 목록을 적용해 OpenClaw를 부팅하고, API 키를 RAM 기반 저장소에 주입하며, 2시간 자동 종료 기능을 포함하는 설정입니다. 모든 LLM 호출은 재생을 위해 SQLite에 기록됩니다.