코딩 에이전트가 계획하고 검증하며 기억하는 공학 시스템을 구축하는 방법
에이전트가 코드를 작성하는 것에서 멈추지 않고, 작업 전 계획을 세우고 변경 사항을 테스트로 검증하며, 반복되는 성공 패턴을 재사용 가능한 스킬로 전환하는 과정을 자동화합니다. ECC는 이러한 공학적 워크플로우를 에이전트의 기본 동작 방식으로 내장하는 도구입니다. 프롬프트마다 복잡한 지시를 다시 입력할 필요 없이, 에이전트가 스스로 계획하고 검토하는 체계적인 환경을 구축합니다.
에이전트의 작업 흐름을 재설계하다
ECC는 에이전트가 '계획 -> 테스트 -> 구현 -> 검토 -> 검증 -> 기억 -> 개선'이라는 순환 구조를 따르도록 유도합니다. 이는 에이전트가 변경 사항을 테스트로 검증하고, 새로운 컨텍스트에서 자신의 작업을 다시 검토하며, 중요한 정보를 기억해 두는 방식을 강제합니다. 이러한 과정은 매번 프롬프트에 명시적으로 지시할 필요 없이, 설치 후 에이전트의 기본 동작 방식이 됩니다. 컨텍스트 윈도우는 최적화하고, 나머지 모든 상태는 영구적으로 유지한다는 원칙 아래 작동합니다.
포함된 에이전트, 스킬, 보안 구성 요소
이 저장소는 다양한 개발 시나리오를 위한 전문화된 에이전트와 스킬을 대량으로 제공합니다.
- AgentShield 보안 스캐닝 프롬프트, 훅, MCP 설정, 권한, 시크릿, 에이전트 파일 등을 스캔하여 보안 문제를 탐지하는 기능이 기본으로 포함되어 있습니다.
- 훅과 메모리 시스템 런타임 강제, 세션 요약, 지속적 학습, 직관(instincts), 컨텍스트 제어 등을 처리하는 훅과 메모리 기능이 함께 제공됩니다.
설치 경로와 지원 환경
ECC는 Claude Code와 가장 잘 작동하며, Codex와 Kimi Code에 대한 가이드된 설치 경로를 지원합니다. Cursor, OpenCode, Gemini, Zed, GitHub Copilot 등 다른 에이전트나 에디터에는 기능 제한이 있는 어댑터를 제공합니다. 여러 에이전트를 동시에 사용할 경우, 각 에이전트당 하나의 설치 방법만 선택해야 중복 설치로 인한 문제를 피할 수 있습니다.
적용 전 확인 사항과 라이선스
ECC는 MIT 라이선스로 배포되는 오픈소스이며, 개인 및 상업적 사용이 가능합니다. 특히 Cursor나 Gemini 같은 일부 에이전트는 네이티브 플러그인 지원이 아닌 어댑터 방식을 사용하므로, 훅이나 네이티브 스킬 탐색 기능이 제한될 수 있습니다. 설치 전에는 공식 채널(GitHub 저장소, npm 패키지 ecc-universal, ecc-agentshield)에서만 설치해야 하며, 제3자의 재업로드나 비공식 미러는 악성 코드를 포함할 수 있으므로 피해야 합니다. 또한, multi-* 명령을 사용하려면 별도의 ccg-workflow 런타임 설치가 필요하다는 점도 유의해야 합니다.