Codex CLI 이후 발견한 ECC — 모든 AI 코딩 에이전트를 통합하는 199K★ 프레임워크
요약
ECC는 Claude Code, Cursor, Codex CLI 등 서로 다른 설정을 가진 다양한 AI 코딩 에이전트를 하나의 통합된 시스템으로 연결하는 프레임워크입니다. 기술, 규칙, 설정을 단 한 번만 작성하면 20개 이상의 플랫폼에서 호환하여 사용할 수 있도록 지원합니다.
핵심 포인트
- 다양한 AI 코딩 에이전트 간의 설정 및 규칙 파편화 문제 해결
- 63개의 전문가 에이전트와 249개의 통합 기술(skills) 제공
- 이벤트 기반 자동화를 위한 훅(hooks) 시스템 지원
- AgentShield를 통한 AI 에이전트 보안 및 위험 동작 방지
- MCP(Model Context Protocol)를 통한 도구 설정 공유
요약 (TL;DR): (지난 포스트에서 다룬) DeepSeek를 이용해 Codex CLI를 설정한 후, 저는 새로운 문제에 직면했습니다. 모든 AI 코딩 에이전트가 각자 자신만의 설정(config), 기술(skills), 규칙(rules)을 가지고 있다는 점이었습니다. ECC는 20개 이상의 플랫폼을 아우르는 하나의 통합된 시스템으로 이 문제를 해결합니다. GitHub에서 199K★를 기록 중입니다. 제가 발견한 내용을 소개합니다.
예상치 못했던 문제
지난주 저는 DeepSeek를 통해 Codex CLI에 초능력을 부여하는 방법에 대해 글을 썼습니다. 결과는 매우 좋았습니다.
그 후 Claude Code를 사용해보고 싶었습니다. 하지만 설정(config)이 달랐습니다. 기술(skills) 형식도 달랐고, 규칙(rules) 구문도 달랐습니다.
다음은 Cursor였습니다. 모든 것이 달랐습니다.
세 개의 에이전트. 세 개의 별도 설정. 그리고 똑같은 좌절감.
그때 저는 ECC(GitHub에서 198,874★)를 발견했습니다. 이는 모든 AI 코딩 에이전트를 별개의 생태계가 아닌, 호환 가능한 하네스(harness)로 취급하는 프레임워크입니다.
ECC가 하는 일
ECC는 **에이전트 중심 작업(agentic work)을 위한 하네스 네이티브 운영체제(harness-native operator system)**입니다. 즉, 모든 주요 AI 코딩 에이전트에서 작동하는 하나의 기술(skills), 규칙(rules), 설정(configs) 세트를 의미합니다.
┌─────────────────────────────────────────┐
│ Your Skills & Rules │
└────────────┬────────────┬───────────────┘
...
한 번 작성하면 어디서든 실행할 수 있습니다.
내부 구성 (수치)
| 구성 요소 | 수량 |
|---|---|
| ⭐ GitHub Stars | 198,874 |
| ... |
작동 방식
ECC는 모든 것을 6가지 시스템으로 조직화합니다:
1. 에이전트 정의 (agents/)
63개의 사전 구성된 전문가 에이전트가 있습니다. 각 에이전트는 고유한 페르소나, 기술(skills), 규칙(rules), 훅(hooks)을 가지고 있지만, 모두 ECC의 범용 형식으로 작성되어 있습니다.
2. 통합 기술 (skills/)
모든 에이전트에서 작동하는 하나의 형식으로 된 249개의 기술(skills)이 있습니다. 지원 언어: Shell, TypeScript, Python, Go, Java, Perl, Markdown.
3. 크로스 플랫폼 규칙 (rules/)
규칙을 한 번만 작성하세요. Claude Code, Codex CLI, Cursor, Gemini, Qwen 및 15개 이상의 플랫폼에 적용됩니다.
4. 훅 시스템 (hooks/)
이벤트 기반 자동화입니다. 에이전트가 도구(tool)를 실행하기 전에 동작을 트리거하는 PreToolUse 훅(hooks)이 있습니다. AI 에이전트를 위한 CI/CD라고 생각하면 됩니다.
5. AgentShield Security
1,282개의 보안 테스트, 102개의 규칙. 위험한 동작이 발생하기 전에 포착합니다. 오픈 소스(Open source)이며 무료입니다.
6. MCP Configs (mcp-configs/)
통합된 MCP (Model Context Protocol) 서버 설정입니다. 도구를 한 번만 설정하면 모든 에이전트에서 공유할 수 있습니다.
디렉토리 구조
ECC가 프로젝트에 추가하는 내용은 다음과 같습니다:
.agents/ → 범용 에이전트 정의 (Universal agent definitions)
.claude/ → Claude Code 설정 (Claude Code configs)
.claude-plugin/ → Claude 플러그인 (Claude plugin)
...
ECC는 이 모든 것을 하나의 설정에서 관리합니다. 개별 디렉토리를 직접 수정할 필요가 없습니다.
ECC 설치하기
# 단 하나의 명령어로:
npx ecc-universal
...
이것으로 끝입니다. ECC는 설치된 에이전트를 자동으로 감지하여 적절한 설정을 생성합니다.
내가 실제로 배운 것들
1. "하네스 네이티브(Harness-Native)" 개념은 천재적이다
ECC는 사용자의 에이전트를 대체하는 것이 아니라, 에이전트를 감싸는(wrap) 역할을 합니다. 사용자의 기술과 규칙이 어떤 하네스(Harness, 예: Codex, Claude, Cursor, Gemini...)에서도 이식 가능해집니다. 이것이 바로 올바른 추상화 계층(Abstraction level)입니다. 도구를 대체하는 것이 아니라, 사용자와 도구 사이의 인터페이스를 표준화하는 것입니다.
2. 기능보다 보안이 더 중요하다
AgentShield는 ECC에서 가장 과소평가된 부분입니다. 프롬프트나 동작이 안전한지 확인하는 1,282개의 보안 테스트가 포함되어 있습니다. 에이전트가 파일을 삭제하거나 셸 명령(Shell commands)을 실행할 수 있는 세상에서, 이는 선택 사항이 아닙니다.
3. 생태계가 생각보다 훨씬 크다
ECC는 20개 이상의 플랫폼을 지원합니다. 저는 Codex, Claude, Cursor에 대해서만 알고 있었습니다. 하지만 Qwen? Kiro? Trae? 제가 탐구하지 못했던 거대한 중국 AI 에이전트 생태계가 있었습니다.
4. 199K개의 별(Stars)은 마케팅으로 만들어진 것이 아니다
ECC는 실제 고통(Pain point)을 해결함으로써 별을 얻었습니다. 여러 AI 에이전트를 사용하는 모든 개발자는 이러한 마찰(Friction)을 느껴왔습니다. ECC는 그 마찰을 제거합니다.
ECC v2.0.0: 새로운 기능
최신 릴리스(v2.0.0-rc.1)에 추가된 사항은 다음과 같습니다:
- Dashboard GUI — 에이전트(agents), 스킬(skills), 워크플로우(workflows)의 시각적 관리
- Operator Mode — 프로덕션 워크플로우 오케스트레이션 (orchestration)
- Instinct-Based Learning — 에이전트 대화에서 패턴을 자동 추출하여 스킬을 진화시킴
- Improved Cross-Platform Sync — 여러 에이전트 하네스 (Agent harnesses) 간의 실시간 동기화
지난 포스트와의 연결 고리
제 이전 글에서 저는 로컬 심 (shim)을 통해 Codex CLI를 라우팅함으로써 벤더 종속성 (vendor lock-in)을 탈피하는 방법을 보여드렸습니다.
ECC는 여기서 한 걸음 더 나아갑니다. 일단 에이전트가 어떤 모델과도 통신할 수 있게 되면, ECC는 그 모든 에이전트가 동일한 플레이북 (playbook)에 따라 작동하도록 만듭니다.
- 1단계: 에이전트를 벤더 종속성으로부터 해방시키기 (codex-shim)
- 2단계: 하나의 시스템 아래 에이전트를 통합하기 (ECC)
- 3단계: 에이전트 워크플로우 (agentic workflows)를 보안화하고 확장하기
두 개의 오픈 소스 프로젝트. 하나의 철학: 도구는 당신을 위해 존재해야 하며, 그 반대가 되어서는 안 됩니다.
사용해 보기
npx ecc-universal
리소스:
- GitHub: github.com/affaan-m/ECC (199K★)
- ECC Pro: $19/seat/mo
- 라이선스 (License): MIT (무료) / Pro (유료)
두 개의 포스트, 일주일: 벤더 종속성을 깨뜨리고, 생태계를 통합하기까지. AI 코딩 환경은 빠르게 진화하고 있습니다. 파도와 싸우기보다는 그 파도를 타는 것이 현명합니다. 🌊
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기