Deepseek ArtifactsDeepseek Artifacts
Claude Code 설정 모음 · 2026-11-12 확인

Everything Claude Code: 구성과 설치 방법

저장소는 이제 affaan-m/ECC입니다. Claude Code용 agent 71개, skill 314개, 명령 98개, 규칙 팩 22개, hook 런타임을 담고 있습니다. 구성 목록과 README 그대로의 설치 명령, 실제로 켜볼 만한 부분을 정리했습니다.

요약

  • 「Everything Claude Code」는 Affaan Mustafa가 관리하는 Claude Code 설정 커뮤니티 모음입니다. agents, skills, commands, rules, hooks, MCP 설정을 포함하며 Anthropic 제품이 아닙니다.
  • 저장소 이름이 바뀌었습니다. github.com/affaan-m/everything-claude-code는 affaan-m/ECC로 301 리다이렉트되고, 플러그인 식별자는 ecc@ecc입니다(everything-claude-code@everything-claude-code 아님).
  • 커밋 d2ef2680(2026-11-06) 기준 트리에는 agent 71개, SKILL.md 폴더 314개, 명령 파일 98개, 규칙 팩 22개, 스크립트 68개, hook 이벤트 8종이 있습니다.
  • harness마다 한 번만 설치하세요. 안내 마법사(npx ecc-universal@2.2.3 setup) 또는 네이티브 /plugin 명령 중 하나입니다. 둘을 겹치면 skill이 중복되고 hook이 두 번 실행된다고 README가 명시합니다.

affaan-m/ECC — README

저장소: github.com

.claude-plugin/plugin.json — v2.2.3

버전 매니페스트: raw.githubusercontent.com

the-shortform-guide.md / the-longform-guide.md

저자 가이드: github.com

ecc-universal — npm registry

npm 패키지: registry.npmjs.org

저장소 상태는 2026-11-12 기준입니다. GitHub star 301,569개, 최신 릴리스 v2.2.3(2026-10-01 공개), 최신 커밋 d2ef2680(2026-11-06). star 수는 매일 변하니 스냅숏으로 읽어 주세요. 이 페이지의 디렉터리 개수, 버전, 설치 명령은 저장소 트리와 매니페스트에서 읽은 것이며 블로그를 옮긴 것이 아닙니다.

이 모음의 정체

모델도, Claude Code의 포크도 아닌 플러그인입니다. 저장소에는 `.claude-plugin/` 매니페스트와 다섯 종류의 평문 자산(서브에이전트 정의, skills, 슬래시 명령, 규칙 파일, hook 스크립트)이 들어 있고, Claude Code가 설정 디렉터리에서 읽어 갑니다.

스스로를 'Anthropic 해커톤 우승자의 설정'이라 소개합니다. 저자는 2025년 9월 Anthropic x Forum Ventures 해커톤에서 우승했고 이 설정은 매일 쓰면서 자랐다고 말합니다. MIT 라이선스의 서드파티·커뮤니티 프로젝트이며 Anthropic이 배포하거나 검토하지 않습니다.

2.x부터는 같은 루트가 `.codex/`, `.opencode/`, `.cursor/` 같은 어댑터 폴더를 통해 다른 harness(Codex, OpenCode, Cursor, Gemini CLI, Copilot CLI, Qwen, Kimi Code 등)에도 매핑됩니다. harness마다 기능 동등성이 달라 README에 지원 매트릭스가 따로 있습니다.

버전
v2.2.3 · 2026-10-01
최신 커밋
d2ef2680
라이선스
MIT
star(스냅숏)
301,569

저장소 구성

아래 수치는 README 요약표가 아니라 커밋 d2ef2680의 트리(6,449개 항목, 잘림 없음)에서 직접 센 것입니다. 폴더 이름은 Claude Code가 매칭하는 식별자라 번역하지 않았습니다.

디렉터리항목 수내용
agents/71frontmatter가 붙은 markdown 서브에이전트 정의: planner, architect, code-reviewer, security-reviewer, 언어별 리뷰어(Go, Python, Rust, Java, Kotlin, TypeScript, Ruby, F#), 언어별 빌드 오류 해결 담당.
skills/314skill마다 폴더 하나, 각각 SKILL.md 포함: TDD 워크플로, 보안 리뷰, 검증 루프, eval harness, 전략적 컴팩션, 언어·프레임워크 패턴, 그리고 ML·데이터·운영용 도메인 skill.
commands/98슬래시 명령 파일. 프로젝트가 skills 중심으로 옮겨가는 중이라 이들은 주 진입점이 아니라 '유지 중인 호환 심'으로 설명됩니다.
rules/22항상 로드되는 규범으로 `common/`(언어 무관)과 스택별 폴더(typescript, python, golang, rust, java, kotlin, swift, php, csharp, cpp, ruby, perl, react, react-native, vue, nuxt, angular, dart, fsharp, arkts, web)로 나뉩니다. markdown 총 122개.
hooks/7hooks.json과 memory-persistence 스크립트. 8개 이벤트에 연결: PreToolUse(matcher 10개), UserPromptSubmit, PreCompact, SessionStart(2), PostToolUse(2), PostToolUseFailure(2), Stop(8), SessionEnd.
scripts/68크로스 플랫폼 Node.js 도구: 설치기, doctor, repair, uninstall, 세션 검사, memory, eval harness, Codex·OpenCode 어댑터.
contexts/3dev.md, review.md, research.md. 세션 단위로 주입할 수 있는 대체 시스템 프롬프트 컨텍스트입니다.
mcp-configs/1`mcp-servers.json` 하나. 자리표시자 키를 바꾼 뒤 `~/.claude.json`에 복사하는 MCP 서버 정의입니다.
legacy-command-shims/12명시적으로 켤 때만 쓰는 은퇴한 짧은 명령(/tdd, /e2e, /eval, /verify, /orchestrate 등). 각각을 대체한 skill을 가리킵니다.

규칙과 skills는 의도적으로 선택 사항입니다. Claude Code 플러그인에는 rules를 배포할 통로가 없어 플러그인 설치로는 규칙이 들어가지 않습니다. README가 규칙 폴더를 직접 복사하라고 하는 이유입니다.

Claude Code에 설치하기

세 가지 경로이며 모두 README 원문입니다. harness마다 하나만 고르세요. 두 방법을 겹치면 skills, 명령, hooks가 중복된다고 README가 직접 경고합니다.

경로 1 — 안내 마법사(권장)

`ecc@ecc` 플러그인을 선택한 스코프(user, project, local)로 설치·업데이트·이동하고 hook 프로필을 설정합니다. Node.js 18 이상이 필요하고 저장소를 클론할 필요는 없습니다. pnpm, Yarn 2+, Bun은 같은 인자로 `pnpm dlx` / `yarn dlx` / `bunx`를 씁니다.

npx ecc-universal@2.2.3 setup

경로 2 — 네이티브 플러그인 명령

Claude Code 세션 안에서(2.1 이상) 실행합니다. skills, agents, commands, 플러그인이 관리하는 hooks가 설치되고 거기서 끝입니다. 이후에 전체 수동 설치를 겹치지 마세요.

/plugin marketplace add https://github.com/affaan-m/ECC/plugin install ecc@ecc

경로 3 — 규칙은 플러그인으로 안 됩니다

Claude Code 플러그인은 rules를 배포할 수 없어 README는 저장소를 클론해 원하는 팩을 복사하라고 합니다. `rules/common`과 언어 팩 하나로 시작하세요. 코드 블록의 두 번째 cp 줄을 자기 스택으로 바꾸면 됩니다.

git clone https://github.com/affaan-m/ECC.gitcd ECCmkdir -p ~/.claude/rules/ecccp -R rules/common ~/.claude/rules/ecc/cp -R rules/typescript ~/.claude/rules/ecc/  # replace with your stack

설치 확인

Claude Code 안에서 `/plugin list ecc@ecc`가 활성으로 보이고, 플러그인 명령은 네임스페이스가 붙습니다(`/plan`이 아니라 `/ecc:plan`). 겹쳐 설치해 중복이 보이면 README의 해법은 제거 후 한 번만 다시 설치하는 것입니다.

먼저 필요한 것

  • 1PATH에 Claude Code 2.1 이상. 플러그인 시스템이 hooks를 읽는 방식이 바뀌어 README는 v2.1.0을 최소로 명시합니다.
  • 2안내 마법사와 hook 스크립트용 Node.js 18 이상. 스크립트는 Windows, macOS, Linux에서 돌도록 Node.js로 다시 작성되었습니다.
  • 3Git. 규칙을 복사하거나 활성화 전에 hook 스크립트를 읽으려면 검토한 체크아웃도 필요합니다.

써볼 만한 부분

이 저장소는 제품이 아니라 카탈로그이고 저자도 그렇게 말합니다. "끌리는 것부터 시작해 자기 스택에 맞게 고치고 안 쓰는 것은 지워라." 그 기준에서 가치는 주로 네 곳에 있습니다.

  1. 1

    서브에이전트 정의

    리뷰나 계획 역할은 평가가 쉽습니다. agents/code-reviewer.md나 agents/planner.md를 열어 프롬프트를 읽고 그 말투를 세션에 들일지 정하면 됩니다. 파일 하나를 ~/.claude/agents/에 복사하는 데는 비용도, 플러그인도 필요 없습니다.

  2. 2

    TDD와 검증 skill

    tdd-workflow, verification-loop, eval-harness는 저자 가이드의 중심 워크플로입니다. '먼저 실패하는 테스트를 쓴다', '완료라 말하기 전에 확인한다'를 조언이 아니라 절차로 박아 넣습니다. 세션 진행 방식이 달라지므로 설치 전에 읽어 보세요.

  3. 3

    규칙 팩

    rules/common은 저장소에서 가장 이식성 좋은 산출물입니다. 테스트, 보안, git 워크플로, 코드 스타일에 대한 짧은 상시 로드 규범이고, 순수 markdown이라 규칙이나 메모리 파일을 읽는 어떤 agent에서도 동작합니다. 자기 팀 스타일로 줄이기도 가장 쉽습니다.

  4. 4

    hook 런타임 — 골라서

    hooks는 이 모음이 실제로 무언가를 강제하는 부분입니다. Stop 시 포맷·타입 검사, 파괴적 셸 명령을 막는 PreToolUse 게이트, 세션 시작·종료 메모리 스크립트가 있습니다. 노출 면적도 가장 크니 하나씩 켜고 먼저 스크립트를 읽으세요. ECC_HOOK_PROFILE(minimal / standard / strict)과 ECC_DISABLED_HOOKS가 바로 그 용도입니다.

설치 전 유의점

모두 README와 저장소 구조에서 드러나는 트레이드오프이지 가정이 아닙니다.

  • 서드파티이며 비공식입니다. MIT 라이선스 커뮤니티 작업이고 Anthropic 제품이 아닙니다. README 스스로 GitHub 저장소, npm의 ecc-universal과 ecc-agentshield, ecc@ecc 식별자, ecc.tools만 유지되는 경로이며 미러는 멀웨어를 담을 수 있다고 경고합니다.
  • 컨텍스트 비용은 실제입니다. skills는 필요할 때 로드되지만 상시 로드 규칙과 SessionStart 컨텍스트는 매 턴 과금됩니다. README는 SessionStart 추가 컨텍스트를 기본 8,000자로 제한하고 ECC_SESSION_START_MAX_CHARS와 ECC_SESSION_START_CONTEXT=off로 낮출 수 있게 합니다. 같은 README가 MCP 도구를 너무 많이 켜면 200k 창이 약 70k로 줄 수 있다고도 경고합니다.
  • 이미 쓰는 설정과 충돌할 수 있습니다. 규칙은 ~/.claude/rules/ecc/, agents는 ~/.claude/agents/, hooks는 플러그인 자체 hooks.json으로 들어갑니다. CLAUDE.md 관례나 자체 hooks가 있다면 '그대로 도입'이 아니라 '병합'을 예상하세요.
  • 식별자가 바뀌었습니다. 예전 글의 everything-claude-code@everything-claude-code는 affaan-m/everything-claude-code에서 왔지만 지금은 둘 다 affaan-m/ECC와 ecc@ecc로 해석됩니다. README는 긴 표기를 레거시 별칭이라고 부릅니다.
  • hooks는 실행 가능한 설정입니다. 도구 이벤트마다 내 머신에서 셸 명령을 돌립니다. 켜기 전에 hooks/hooks.json과 scripts/hooks/ 아래 스크립트를 읽고, 플러그인 설치 위에 hooks.json을 settings.json으로 또 복사하지 마세요. README가 중복 hook 오류의 원인으로 적어 둔 부분입니다.

하나만 가져간다면

규칙과 skill 한두 개를 가져가세요. 이 모음의 가치는 314개 skill 카탈로그가 아닙니다(314개를 검토할 사람은 없습니다). 이미 옳다고 믿는 워크플로를 절차로 적어 둔 몇 개의 파일, 그리고 상시 로드 컨텍스트에는 값이 매겨진다는 알림입니다. 나머지는 세션이 실제로 망가질 때 보면 됩니다.

Everything Claude Code FAQ

이어서 읽기