본문 바로가기
AI & LLM

ECC(Everything Claude Code) - 30 에이전트와 보안 스캐너까지 한 번에

by 코드파일럿 2026. 5. 2.

ECC(Everything Claude Code) - 30 에이전트와 보안 스캐너까지 한 번에

Claude Code 플러그인 큐레이션 시리즈 · 2편 ECC

이 글에서 다루는 내용

Everything Claude Code(이하 ECC)는 GitHub 별 12만 개 이상을 받은 Claude Code 강화 플러그인입니다. 30개 에이전트와 135개 스킬을 묶어 두는 데서 그치지 않고, AgentShield 보안 스캐너(테스트 1,282개·정적 분석 102개)와 인스팅트 기반 자가 학습 시스템까지 한 묶음으로 제공합니다. 같은 설치로 Cursor·Codex·OpenCode 환경까지 함께 강화되는 점이 다른 플러그인과 구별되는 지점입니다. 이 글은 설치 명령, 핵심 기능 네 축(에이전트·스킬·보안·학습), 활용 시나리오, 1편 OMC와의 차이까지 정리합니다. 라이선스는 오픈소스이고 기준 시점은 2026년 4월입니다.


1. ECC가 정확히 무엇인가

공식 README는 ECC를 다음과 같이 소개합니다.

"The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond."

핵심 포인트 세 가지입니다.

  • 퍼포먼스 최적화 시스템으로 자리잡고자 한다는 점. 단순 명령 모음이 아니라 토큰 사용량과 컨텍스트 관리 자체를 다시 짠 통합 셋업입니다.
  • 한 설치로 멀티 도구 커버. Claude Code 8종 hook, Cursor 15종 hook, Codex(config.toml), OpenCode 11종 hook을 동시에 지원합니다.
  • 학습하는 도구. 사용자의 작업 패턴을 관찰해 자체적으로 스킬을 늘려 갑니다.

2. 설치 - 두 단계

2-1. 마켓플레이스 등록과 플러그인 설치

Claude Code 세션 안에서 다음 두 명령을 차례로 실행합니다.

/plugin marketplace add https://github.com/affaan-m/everything-claude-code
/plugin install everything-claude-code@everything-claude-code

두 번째 명령에서 @everything-claude-code가 한 번 더 붙는 형태가 어색해 보일 수 있는데, 공식 마켓플레이스 식별자가 그렇게 정해져 있습니다. 그대로 입력해야 합니다.

2-2. 룰 모듈 설치 - 추가 한 단계

Claude Code 플러그인은 ~/.claude/rules/ 영역에 직접 파일을 배포할 수 없습니다. ECC가 룰 모듈을 별도로 가지고 있기 때문에, 마켓플레이스 설치 후 다음 명령을 한 번 더 돌려 룰을 골라 깔아야 완전 동작합니다.

/ecc:configure-ecc

대화형 설정 스킬이 떠서 어떤 룰 모듈을 설치할지 묻습니다. 처음 설치할 땐 기본값으로 진행해도 충분하고, 나중에 필요한 모듈만 추가로 활성화해 가는 흐름이 안전합니다.

⚠️ /ecc:configure-ecc를 건너뛴 채로 첫 작업을 돌리면 "스킬은 보이는데 동작이 어딘가 어긋나는" 상태가 되기 쉽습니다. 룰 모듈이 있어야 보안·메모리·자가 학습이 정상 작동합니다.


3. 핵심 기능 네 축

ECC가 한 번에 풀어 내는 기능은 크게 네 카테고리로 묶입니다.

규모 대표 구성
에이전트 30개 planner, architect, TDD guide, security reviewer, build-error resolver, 언어별 reviewer (TS·Python·Go·Java·Kotlin·Rust·C++)
스킬 135개 테스트 작성, 코드 리뷰, 리팩터, 디버깅, 시그널 분석 등
보안 (AgentShield) 테스트 1,282개 · 정적 분석 102개 red-team / blue-team / auditor 3종 Opus 에이전트 파이프라인
자가 학습 /evolve 명령 세션 패턴 → 인스팅트(원자 단위 신뢰도 부여) → 스킬·명령·에이전트로 진화

3-1. AgentShield - 보안 스캐너

ECC의 차별 포인트입니다. 일반 코드 보안 스캐너와 달리 AI 에이전트 시스템 자체를 점검합니다.

검사 대상 무엇을 보는가
CLAUDE.md, settings.json 시크릿 노출 (14개 패턴), 위험 권한
MCP 서버 설정 신뢰할 수 없는 출처, 권한 과다
hook 정의 hook 인젝션 공격 가능성
에이전트·스킬 정의 설정 누락, 권한 비대칭

3종 Opus 에이전트(red-team이 공격 시나리오를 만들고, blue-team이 방어, auditor가 최종 평가)가 한 파이프라인을 돈 결과를 리포트로 받습니다. 사내 도구를 운영하기 시작하면 가장 먼저 켜 두면 좋은 기능입니다.

3-2. 인스팅트와 /evolve - 자가 학습 루프

ECC는 hook을 통해 사용자의 세션을 관찰하면서 작은 행동 패턴을 인스팅트(instinct)라는 원자 단위로 저장합니다. 각 인스팅트는 신뢰도 점수를 가집니다. /evolve 명령을 실행하면 모인 인스팅트가 클러스터링되어 재사용 가능한 스킬·명령·에이전트로 승격됩니다.

/evolve

v2.1부터는 프로젝트 단위 인스팅트가 들어가서 한 프로젝트의 패턴이 다른 프로젝트로 흘러 들어가는 오염을 막아 줍니다. 사이드 프로젝트와 본업 코드를 같은 노트북에서 다루는 사용자에게 중요한 변화입니다.

3-3. 토큰 최적화 디폴트

모델 라우팅과 컨텍스트 관리도 ECC가 자체적으로 깔아 둡니다. 사용자가 별도 설정을 만지지 않아도 다음 디폴트가 적용됩니다.

  • 일반 작업의 약 80%는 Sonnet으로 라우팅
  • 깊은 추론이 필요한 분기는 Opus로 자동 승격
  • 오토 컴팩션 임계점이 95%가 아니라 50%로 당겨져 있어 컨텍스트가 가벼운 상태로 유지됨

4. 활용 시나리오 세 가지

4-1. 보안 점검을 첫 단계에 박는다

운영 환경에 들어가는 코드를 다루기 시작했다면, ECC를 켠 직후 한 번 AgentShield를 돌려 두는 흐름이 안전합니다. 사용자가 의식하지 않은 채로 CLAUDE.md나 MCP 설정에 시크릿이 흘러 들어간 경우가 의외로 잦습니다.

> AgentShield로 이 프로젝트의 에이전트·hook·MCP 설정·CLAUDE.md를 시크릿 노출, 권한 과다, hook 인젝션 관점에서 점검해줘.

4-2. 한 달 작업을 스킬로 압축한다

ECC를 한 달쯤 사용한 시점에 /evolve를 한 번 돌려 보면, 그동안 반복했던 패턴들이 신뢰도 순으로 정리되어 어떤 것이 스킬로 승격되는지 보입니다. "내가 매번 같은 형태로 테스트를 짜고 있었다" 같은 자기 인지가 명시적으로 드러나는 순간입니다. 사용자는 그 결과를 보고 어떤 인스팅트를 살리고 어떤 걸 버릴지만 결정하면 됩니다.

4-3. 다중 도구 환경을 한 번에 강화한다

Claude Code와 Cursor를 함께 쓰거나, Codex·OpenCode를 부분적으로 쓰는 팀이라면 ECC 한 번 설치로 네 환경 모두에 일관된 hook과 스킬이 적용됩니다. 도구별 설정을 따로 관리하지 않아도 되는 게 의외로 큰 이점입니다.


5. 1편 OMC와의 차이

같은 "다중 에이전트 강화" 카테고리지만 두 플러그인의 결이 분명히 갈립니다.

관점 OMC ECC
지향점 학습 곡선 제거 (자연어 인터페이스) 하네스 자체 성능 최적화
대표 명령 /autopilot, /ultrawork /evolve, AgentShield, /ecc:configure-ecc
에이전트 수 29개 카테고리 30개 + 스킬 135개
고유 강점 병렬 실행, 알림 연동(Telegram·Discord), HUD 보안 스캐너, 자가 학습, 멀티 도구 동시 강화
잘 맞는 사용처 사이드 프로젝트, 빠른 프로토타입 사내 도구, 운영 진입 직전 단계

둘은 동시에 설치할 수도 있지만 스킬·hook이 겹쳐 충돌할 가능성이 있습니다. 한 환경에선 한쪽으로 정하고, 프로젝트 단위로 갈라 쓰는 편이 안정적입니다.


트러블슈팅

문제 1: 명령은 보이는데 동작이 어딘가 비어 있다

/ecc:configure-ecc를 건너뛴 경우입니다. 룰 모듈이 ~/.claude/rules/에 깔리지 않으면 보안·메모리·자가 학습이 작동하지 않습니다. 한 번 더 실행하고 룰 모듈을 선택하면 해결됩니다.

문제 2: 컨텍스트가 너무 자주 압축된다

ECC의 오토 컴팩션 임계점이 50%로 당겨져 있어 디폴트 환경보다 압축이 일찍 일어납니다. 작업이 길게 이어지는 워크플로우에서 갑자기 정보가 사라진 것처럼 느껴진다면 임계점을 본인 환경에 맞게 조정하면 됩니다. /ecc:configure-ecc의 토큰 옵션 섹션에서 바꿀 수 있습니다.

문제 3: 다른 플러그인과 hook이 충돌한다

OMC, Superpowers 같은 다른 강화 플러그인을 함께 쓰면 hook이 겹쳐 같은 이벤트가 두 번 처리되는 경우가 있습니다. /plugins 목록과 ~/.claude/settings.json의 hook 정의를 한 번 점검하고, 한 환경에 한 강화 플러그인만 두는 쪽이 가장 안전합니다.

문제 4: /evolve 결과가 빈약하다

설치 직후엔 인스팅트가 거의 모이지 않아 결과가 약합니다. 1~2주 정도 일상 작업을 하고 나서 돌리면 의미 있는 클러스터가 잡힙니다. 또 v2.1 이전 버전에서는 프로젝트가 섞인 인스팅트가 잡힐 수 있어, 한 프로젝트 안에서만 패턴을 학습시키고 싶다면 최신 버전인지 먼저 확인합니다.


마무리

OMC가 "Claude Code를 외우지 않아도 된다"는 인터페이스 개선이라면, ECC는 "Claude Code의 엔진 자체를 한 단계 다시 짠다"는 결입니다. 30개 에이전트·135개 스킬이 화려한 카드처럼 보이지만 진짜 가치는 보안 스캐너와 자가 학습 루프, 그리고 멀티 도구 동시 강화에 있습니다. 사이드 프로젝트에서 시작해 사내 도구나 본 제품으로 넘어가는 시점에 한 번 도입을 검토해 둘 만한 도구입니다.

다음 편에서는 Anthropic 공식 마켓플레이스에서 가장 잘 검증된 플러그인 중 하나인 Superpowers를 다룰 예정입니다. ECC가 풀 스택 강화 도구라면, Superpowers는 일하는 방식 자체를 잡아 주는 결이 다른 도구입니다.