언어: English | 简体中文 | 繁體中文 | 日本語 | 한국어
50K+ stars | 6K+ forks | 30 contributors | 6개 언어 지원 | Anthropic 해커톤 우승
AI 에이전트 하네스를 위한 성능 최적화 시스템. Anthropic 해커톤 우승자가 만들었습니다.
단순한 설정 파일 모음이 아닙니다. 스킬, 직관(Instinct), 메모리 최적화, 지속적 학습, 보안 스캐닝, 리서치 우선 개발을 아우르는 완전한 시스템입니다. 10개월 이상 실제 프로덕트를 만들며 매일 집중적으로 사용해 발전시킨 프로덕션 레벨의 에이전트, 훅, 커맨드, 룰, MCP 설정이 포함되어 있습니다.
Claude Code, Codex, Cowork 등 다양한 AI 에이전트 하네스에서 사용할 수 있습니다.
이 저장소는 코드만 포함하고 있습니다. 가이드에서 모든 것을 설명합니다.
|
|
|
| 요약 가이드 설정, 기초, 철학. 이것부터 읽으세요. | 상세 가이드 토큰 최적화, 메모리 영속성, 평가, 병렬 처리. |
| 주제 | 배울 수 있는 것 |
|---|---|
| 토큰 최적화 | 모델 선택, 시스템 프롬프트 최적화, 백그라운드 프로세스 |
| 메모리 영속성 | 세션 간 컨텍스트를 자동으로 저장/불러오는 훅 |
| 지속적 학습 | 세션에서 패턴을 자동 추출하여 재사용 가능한 스킬로 변환 |
| 검증 루프 | 체크포인트 vs 연속 평가, 채점 유형, pass@k 메트릭 |
| 병렬 처리 | Git worktree, 캐스케이드 방식, 인스턴스 확장 시점 |
| 서브에이전트 오케스트레이션 | 컨텍스트 문제, 반복 검색 패턴 |
ECC_HOOK_PROFILE=minimal|standard|strict와 ECC_DISABLED_HOOKS=...로 훅 파일 수정 없이 런타임 제어./harness-audit, /loop-start, /loop-status, /quality-gate, /model-route.frontend-slides 스킬 — 의존성 없는 HTML 프레젠테이션 빌더article-writing, content-engine, market-research, investor-materials, investor-outreach/codex-setup 커맨드search-first, swift-actor-persistence, swift-protocol-di-testing 등/security-scan으로 Claude Code에서 직접 AgentShield 실행; 1282개 테스트, 102개 규칙전체 변경 내역은 Releases에서 확인하세요.
2분 안에 설정 완료:
# 마켓플레이스 추가
/plugin marketplace add affaan-m/everything-claude-code
# 플러그인 설치
/plugin install everything-claude-code@everything-claude-code
WARNING: 중요: Claude Code 플러그인은
rules를 자동으로 배포할 수 없습니다. 수동으로 설치해야 합니다:
# 먼저 저장소 클론
git clone https://github.com/affaan-m/everything-claude-code.git
cd everything-claude-code
# 권장: 설치 스크립트 사용 (common + 언어별 룰을 안전하게 처리)
./install.sh typescript # 또는 python, golang
# 여러 언어를 한번에 설치할 수 있습니다:
# ./install.sh typescript python golang
# Cursor를 대상으로 설치:
# ./install.sh --target cursor typescript
수동 설치 방법은 rules/ 폴더의 README를 참고하세요.
# 커맨드 실행 (플러그인 설치 시 네임스페이스 형태 사용)
/everything-claude-code:plan "사용자 인증 추가"
# 수동 설치(옵션 2) 시에는 짧은 형태를 사용:
# /plan "사용자 인증 추가"
# 사용 가능한 커맨드 확인
/plugin list everything-claude-code@everything-claude-code
끝! 이제 16개 에이전트, 65개 스킬, 40개 커맨드를 사용할 수 있습니다.
이 플러그인은 Windows, macOS, Linux를 완벽하게 지원하며, 주요 IDE(Cursor, OpenCode, Antigravity) 및 CLI 하네스와 긴밀하게 통합됩니다. 모든 훅과 스크립트는 최대 호환성을 위해 Node.js로 작성되었습니다.
플러그인이 선호하는 패키지 매니저(npm, pnpm, yarn, bun)를 자동으로 감지합니다:
CLAUDE_PACKAGE_MANAGER.claude/package-manager.jsonpackageManager 필드~/.claude/package-manager.jsonnpm패키지 매니저 설정 방법:
# 환경 변수로 설정
export CLAUDE_PACKAGE_MANAGER=pnpm
# 글로벌 설정
node scripts/setup-package-manager.js --global pnpm
# 프로젝트 설정
node scripts/setup-package-manager.js --project bun
# 현재 설정 확인
node scripts/setup-package-manager.js --detect
또는 Claude Code에서 /setup-pm 커맨드를 사용하세요.
런타임 플래그로 엄격도를 조절하거나 특정 훅을 임시로 비활성화할 수 있습니다:
# 훅 엄격도 프로필 (기본값: standard)
export ECC_HOOK_PROFILE=standard
# 비활성화할 훅 ID (쉼표로 구분)
export ECC_DISABLED_HOOKS="pre:bash:tmux-reminder,post:edit:typecheck"
이 저장소는 Claude Code 플러그인입니다 - 직접 설치하거나 컴포넌트를 수동으로 복사할 수 있습니다.
everything-claude-code/ |-- .claude-plugin/ # 플러그인 및 마켓플레이스 매니페스트 | |-- plugin.json # 플러그인 메타데이터와 컴포넌트 경로 | |-- marketplace.json # /plugin marketplace add용 마켓플레이스 카탈로그 | |-- agents/ # 위임을 위한 전문 서브에이전트 | |-- planner.md # 기능 구현 계획 | |-- architect.md # 시스템 설계 의사결정 | |-- tdd-guide.md # 테스트 주도 개발 | |-- code-reviewer.md # 품질 및 보안 리뷰 | |-- security-reviewer.md # 취약점 분석 | |-- build-error-resolver.md | |-- e2e-runner.md # Playwright E2E 테스팅 | |-- refactor-cleaner.md # 사용하지 않는 코드 정리 | |-- doc-updater.md # 문서 동기화 | |-- go-reviewer.md # Go 코드 리뷰 | |-- go-build-resolver.md # Go 빌드 에러 해결 | |-- python-reviewer.md # Python 코드 리뷰 | |-- database-reviewer.md # 데이터베이스/Supabase 리뷰 | |-- skills/ # 워크플로우 정의와 도메인 지식 | |-- coding-standards/ # 언어 모범 사례 | |-- backend-patterns/ # API, 데이터베이스, 캐싱 패턴 | |-- frontend-patterns/ # React, Next.js 패턴 | |-- continuous-learning/ # 세션에서 패턴 자동 추출 | |-- continuous-learning-v2/ # 신뢰도 점수가 있는 직관 기반 학습 | |-- tdd-workflow/ # TDD 방법론 | |-- security-review/ # 보안 체크리스트 | |-- 그 외 다수... | |-- commands/ # 빠른 실행을 위한 슬래시 커맨드 | |-- tdd.md # /tdd - 테스트 주도 개발 | |-- plan.md # /plan - 구현 계획 | |-- e2e.md # /e2e - E2E 테스트 생성 | |-- code-review.md # /code-review - 품질 리뷰 | |-- build-fix.md # /build-fix - 빌드 에러 수정 | |-- 그 외 다수... | |-- rules/ # 항상 따르는 가이드라인 (~/.claude/rules/에 복사) | |-- common/ # 언어 무관 원칙 | |-- typescript/ # TypeScript/JavaScript 전용 | |-- python/ # Python 전용 | |-- golang/ # Go 전용 | |-- hooks/ # 트리거 기반 자동화 | |-- hooks.json # 모든 훅 설정 | |-- memory-persistence/ # 세션 라이프사이클 훅 | |-- scripts/ # 크로스 플랫폼 Node.js 스크립트 |-- tests/ # 테스트 모음 |-- contexts/ # 동적 시스템 프롬프트 주입 컨텍스트 |-- examples/ # 예제 설정 및 세션 |-- mcp-configs/ # MCP 서버 설정
저장소에서 Claude Code 스킬을 생성하는 두 가지 방법:
외부 서비스 없이 로컬에서 분석하려면 /skill-create 커맨드를 사용하세요:
/skill-create # 현재 저장소 분석
/skill-create --instincts # 직관(instincts)도 함께 생성
git 히스토리를 로컬에서 분석하여 SKILL.md 파일을 생성합니다.
고급 기능(10k+ 커밋, 자동 PR, 팀 공유)이 필요한 경우:
Claude Code 해커톤(Cerebral Valley x Anthropic, 2026년 2월)에서 개발. 1282개 테스트, 98% 커버리지, 102개 정적 분석 규칙.
Claude Code 설정에서 취약점, 잘못된 구성, 인젝션 위험을 스캔합니다.
# 빠른 스캔 (설치 불필요)
npx ecc-agentshield scan
# 안전한 문제 자동 수정
npx ecc-agentshield scan --fix
# 3개의 Opus 4.6 에이전트로 정밀 분석
npx ecc-agentshield scan --opus --stream
# 안전한 설정을 처음부터 생성
npx ecc-agentshield init
스캔 대상: CLAUDE.md, settings.json, MCP 설정, 훅, 에이전트 정의, 스킬 — 시크릿 감지(14개 패턴), 권한 감사, 훅 인젝션 분석, MCP 서버 위험 프로파일링, 에이전트 설정 검토의 5가지 카테고리.
--opus 플래그는 레드팀/블루팀/감사관 파이프라인으로 3개의 Claude Opus 4.6 에이전트를 실행합니다. 공격자가 익스플로잇 체인을 찾고, 방어자가 보호 조치를 평가하며, 감사관이 양쪽의 결과를 종합하여 우선순위가 매겨진 위험 평가를 작성합니다.
Claude Code에서 /security-scan을 사용하거나, GitHub Action으로 CI에 추가하세요.
직관(Instinct) 기반 학습 시스템이 여러분의 패턴을 자동으로 학습합니다:
/instinct-status # 학습된 직관과 신뢰도 확인
/instinct-import <file> # 다른 사람의 직관 가져오기
/instinct-export # 내 직관 내보내기
/evolve # 관련 직관을 스킬로 클러스터링
자세한 내용은 skills/continuous-learning-v2/를 참고하세요.
최소 버전: v2.1.0 이상
이 플러그인은 훅 시스템 변경으로 인해 Claude Code CLI v2.1.0 이상이 필요합니다.
버전 확인:
claude --version
WARNING: 기여자 참고:
.claude-plugin/plugin.json에"hooks"필드를 추가하지 마세요. 회귀 테스트로 이를 강제합니다.
Claude Code v2.1+는 설치된 플러그인의 hooks/hooks.json을 자동으로 로드합니다. 명시적으로 선언하면 중복 감지 오류가 발생합니다.
# 마켓플레이스 추가
/plugin marketplace add affaan-m/everything-claude-code
# 플러그인 설치
/plugin install everything-claude-code@everything-claude-code
또는 ~/.claude/settings.json에 직접 추가:
{
"extraKnownMarketplaces": {
"everything-claude-code": {
"source": {
"source": "github",
"repo": "affaan-m/everything-claude-code"
}
}
},
"enabledPlugins": {
"everything-claude-code@everything-claude-code": true
}
}
참고: Claude Code 플러그인 시스템은
rules를 플러그인으로 배포하는 것을 지원하지 않습니다. 룰은 수동으로 설치해야 합니다:git clone https://github.com/affaan-m/everything-claude-code.git # 옵션 A: 사용자 레벨 룰 (모든 프로젝트에 적용) mkdir -p ~/.claude/rules cp -r everything-claude-code/rules/common/* ~/.claude/rules/ cp -r everything-claude-code/rules/typescript/* ~/.claude/rules/ # 사용하는 스택 선택 # 옵션 B: 프로젝트 레벨 룰 (현재 프로젝트에만 적용) mkdir -p .claude/rules cp -r everything-claude-code/rules/common/* .claude/rules/
설치할 항목을 직접 선택하고 싶다면:
# 저장소 클론
git clone https://github.com/affaan-m/everything-claude-code.git
# 에이전트 복사
cp everything-claude-code/agents/*.md ~/.claude/agents/
# 룰 복사 (common + 언어별)
cp -r everything-claude-code/rules/common/* ~/.claude/rules/
cp -r everything-claude-code/rules/typescript/* ~/.claude/rules/ # 사용하는 스택 선택
# 커맨드 복사
cp everything-claude-code/commands/*.md ~/.claude/commands/
# 스킬 복사
cp -r everything-claude-code/skills/* ~/.claude/skills/
cp -r everything-claude-code/skills/search-first ~/.claude/skills/
서브에이전트가 제한된 범위 내에서 위임된 작업을 처리합니다. 예시:
---
name: code-reviewer
description: 코드의 품질, 보안, 유지보수성을 리뷰합니다
tools: ["Read", "Grep", "Glob", "Bash"]
model: opus
---
당신은 시니어 코드 리뷰어입니다...
스킬은 커맨드나 에이전트에 의해 호출되는 워크플로우 정의입니다:
# TDD 워크플로우
1. 인터페이스를 먼저 정의
2. 실패하는 테스트 작성 (RED)
3. 최소한의 코드 구현 (GREEN)
4. 리팩토링 (IMPROVE)
5. 80% 이상 커버리지 확인
훅은 도구 이벤트에 반응하여 실행됩니다. 예시 - console.log 경고:
{
"matcher": "tool == \"Edit\" && tool_input.file_path matches \"\\\\.(ts|tsx|js|jsx)$\"",
"hooks": [{
"type": "command",
"command": "#!/bin/bash\ngrep -n 'console\\.log' \"$file_path\" && echo '[Hook] console.log를 제거하세요' >&2"
}]
}
룰은 항상 따라야 하는 가이드라인으로, common/(언어 무관) + 언어별 디렉토리로 구성됩니다:
rules/ common/ # 보편적 원칙 (항상 설치) typescript/ # TS/JS 전용 패턴과 도구 python/ # Python 전용 패턴과 도구 golang/ # Go 전용 패턴과 도구
자세한 내용은 rules/README.md를 참고하세요.
어디서 시작해야 할지 모르겠다면 이 참고표를 보세요:
| 하고 싶은 것 | 사용할 커맨드 | 사용되는 에이전트 |
|---|---|---|
| 새 기능 계획하기 | /everything-claude-code:plan "인증 추가" | planner |
| 시스템 아키텍처 설계 | /everything-claude-code:plan + architect 에이전트 | architect |
| 테스트를 먼저 작성하며 코딩 | /tdd | tdd-guide |
| 방금 작성한 코드 리뷰 | /code-review | code-reviewer |
| 빌드 실패 수정 | /build-fix | build-error-resolver |
| E2E 테스트 실행 | /e2e | e2e-runner |
| 보안 취약점 찾기 | /security-scan | security-reviewer |
| 사용하지 않는 코드 제거 | /refactor-clean | refactor-cleaner |
| 문서 업데이트 | /update-docs | doc-updater |
| Go 빌드 실패 수정 | /go-build | go-build-resolver |
| Go 코드 리뷰 | /go-review | go-reviewer |
| 데이터베이스 스키마/쿼리 리뷰 | /code-review + database-reviewer 에이전트 | database-reviewer |
| Python 코드 리뷰 | /python-review | python-reviewer |
새로운 기능 시작:
/everything-claude-code:plan "OAuth를 사용한 사용자 인증 추가" → planner가 구현 청사진 작성 /tdd → tdd-guide가 테스트 먼저 작성 강제 /code-review → code-reviewer가 코드 검토
버그 수정:
/tdd → tdd-guide: 버그를 재현하는 실패 테스트 작성 → 수정 구현, 테스트 통과 확인 /code-review → code-reviewer: 회귀 검사
프로덕션 준비:
/security-scan → security-reviewer: OWASP Top 10 감사 /e2e → e2e-runner: 핵심 사용자 흐름 테스트 /test-coverage → 80% 이상 커버리지 확인
/plugin list everything-claude-code@everything-claude-code
플러그인에서 사용할 수 있는 모든 에이전트, 커맨드, 스킬을 보여줍니다.
가장 흔한 문제입니다. .claude-plugin/plugin.json에 "hooks" 필드를 추가하지 마세요. Claude Code v2.1+는 설치된 플러그인의 hooks/hooks.json을 자동으로 로드합니다.
MCP 서버가 너무 많으면 컨텍스트를 잡아먹습니다. 각 MCP 도구 설명이 200k 윈도우에서 토큰을 소비하여 ~70k까지 줄어들 수 있습니다.
해결: 프로젝트별로 사용하지 않는 MCP를 비활성화하세요:
// 프로젝트의 .claude/settings.json에서
{
"disabledMcpServers": ["supabase", "railway", "vercel"]
}
10개 미만의 MCP와 80개 미만의 도구를 활성화 상태로 유지하세요.
네. 옵션 2(수동 설치)를 사용하여 필요한 것만 복사하세요:
# 에이전트만
cp everything-claude-code/agents/*.md ~/.claude/agents/
# 룰만
cp -r everything-claude-code/rules/common/* ~/.claude/rules/
각 컴포넌트는 완전히 독립적입니다.
네. ECC는 크로스 플랫폼입니다:
.cursor/에 변환된 설정 제공.opencode/에 전체 플러그인 지원.agent/에 워크플로우, 스킬, 평탄화된 룰 통합CONTRIBUTING.md를 참고하세요. 간단히 말하면:
skills/your-skill-name/SKILL.md에 스킬 생성 (YAML frontmatter 포함)agents/your-agent.md에 에이전트 생성# 모든 테스트 실행
node tests/run-all.js
# 개별 테스트 파일 실행
node tests/lib/utils.test.js
node tests/lib/package-manager.test.js
node tests/hooks/hooks.test.js
기여를 환영합니다.
이 저장소는 커뮤니티 리소스로 만들어졌습니다. 가지고 계신 것이 있다면:
기여해 주세요! 가이드라인은 CONTRIBUTING.md를 참고하세요.
Claude Code 사용 비용이 부담된다면 토큰 소비를 관리해야 합니다. 이 설정으로 품질 저하 없이 비용을 크게 줄일 수 있습니다.
~/.claude/settings.json에 추가:
{
"model": "sonnet",
"env": {
"MAX_THINKING_TOKENS": "10000",
"CLAUDE_AUTOCOMPACT_PCT_OVERRIDE": "50"
}
}
| 설정 | 기본값 | 권장값 | 효과 |
|---|---|---|---|
model | opus | sonnet | ~60% 비용 절감; 80% 이상의 코딩 작업 처리 가능 |
MAX_THINKING_TOKENS | 31,999 | 10,000 | 요청당 숨겨진 사고 비용 ~70% 절감 |
CLAUDE_AUTOCOMPACT_PCT_OVERRIDE | 95 | 50 | 더 일찍 압축 — 긴 세션에서 더 나은 품질 |
깊은 아키텍처 추론이 필요할 때만 Opus로 전환:
/model opus
| 커맨드 | 사용 시점 |
|---|---|
/model sonnet | 대부분의 작업에서 기본값 |
/model opus | 복잡한 아키텍처, 디버깅, 깊은 추론 |
/clear | 관련 없는 작업 사이 (무료, 즉시 초기화) |
/compact | 논리적 작업 전환 시점 (리서치 완료, 마일스톤 달성) |
/cost | 세션 중 토큰 지출 모니터링 |
중요: 모든 MCP를 한꺼번에 활성화하지 마세요. 각 MCP 도구 설명이 200k 윈도우에서 토큰을 소비하여 ~70k까지 줄어들 수 있습니다.
disabledMcpServers로 사용하지 않는 것 비활성화이 설정은 제 워크플로우에 맞게 만들어졌습니다. 여러분은:
이 프로젝트는 무료 오픈소스입니다. 스폰서의 지원으로 유지보수와 성장이 이루어집니다.
MIT - 자유롭게 사용하고, 필요에 따라 수정하고, 가능하다면 기여해 주세요.
이 저장소가 도움이 되었다면 Star를 눌러주세요. 두 가이드를 모두 읽어보세요. 멋진 것을 만드세요.