Communitygithub.com

configure-ecc

Claude Code, Codex 또는 Kimi 내부에서 ECC 설치, 업데이트 또는 재구성을 안내하며 각 환경의 특성을 존중합니다.

configure-ecc란 무엇인가요?

이 스킬은 Claude Code, Codex, Kimi와 같은 AI 에이전트 플랫폼 내에서 ECC(Everything Claude Code)를 설치, 업데이트 또는 재구성하는 대화형 마법사 역할을 합니다. 각 플랫폼의 고유한 생태계를 존중하며, 먼저 현재 상태를 조사한 후 지원되는 옵션만 수집하고, 미리보기 제공 후 한 번의 확인으로 변경 사항을 적용합니다. Claude Code에서는 전체 범위 및 후크 마법사를 제공하고, Codex는 네이티브 플러그인 수명 주기를 활용하며, Kimi는 프로젝트 수준으로 설치합니다. 모든 작업은 비대화형 방식으로 실행되어 터미널에 의존하지 않으며, 변경 후 검증을 거쳐 성공 시에만 환영 메시지를 표시합니다.

지원 대상✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/affaan-m/everything-claude-code/tree/main/skills/configure-ecc

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Everything Claude Code 구성

현재 환경에서 대화형 마법사를 실행합니다. 먼저 현재 상태를 조사하고, 지원되는 옵션만 수집한 후 미리보기, 한 번의 확인, 비대화형 적용, 검증, 그리고 성공 시에만 환영 메시지를 표시합니다. ECC를 임시 디렉토리에 복제하거나 플러그인 구성 요소를 수동으로 복사하지 마십시오.

인간이 직접 조작하는 터미널의 경우 표준 진입점은 ecc setup 및 npx ecc-universal setup입니다. AI 에이전트 환경에서는 아래의 명시적인 비대화형 명령을 대신 사용하십시오.

현재 환경에 따라 경로 분기

  • Claude Code에서는 아래의 전체 범위 및 후크 마법사를 사용합니다.
  • Codex에서는 Codex의 네이티브 플러그인 수명 주기를 사용합니다. Claude의 범위를 제공하거나 ECC의 네 가지 Claude 후크 프로필을 Codex에 매핑하지 마십시오.
  • Kimi에서는 ./.kimi-code 아래에 프로젝트 표면을 설치합니다. Kimi는 ECC의 Claude 수명 주기 후크 프로필을 제공하지 않습니다.
  • 환경이 확실하지 않으면 감지된 증거를 명시하고 변경 명령을 실행하기 전에 어떤 환경을 구성할지 물어보십시오.

이 스킬은 설치 후 재구성 경로입니다. 제공자의 기본 제공 첫 설치 UI를 가로채거나 대체할 수 없습니다.

Claude Code: 전체 대화형 마법사 실행

1. 변경 없이 현재 상태 조사

두 명령을 모두 실행하고 설치된 ECC 범위, 활성화 상태 및 마켓플레이스 출처를 요약합니다:

claude plugin list --json
claude plugin marketplace list --json

단일 기존 ecc@ecc 설치는 재구성으로 처리합니다. Claude 제공자의 "홈 페이지 열기" 제어를 설치 증거로 해석하지 마십시오. 여러 ECC 범위, 레거시/수동 설치, 설정 오류 또는 마켓플레이스 충돌이 있는 경우 setup이 반환하는 복구 방법을 보고하고 중단합니다. 어떤 상태를 삭제할지 추측하지 마십시오.

2. 정확히 두 가지 선택 수집

정확히 하나의 범위 질문을 하고 하나의 값을 요구합니다:

  • user | project | local
  • user는 이 사용자에게 전역입니다.
  • project는 저장소 설정을 통해 공유됩니다.
  • local은 현재 프로젝트에 비공개입니다.

선택한 범위만 선택 또는 설치 중으로 시각적으로 표시합니다. 사용자가 단일 기존 설치와 다른 범위를 선택하는 경우 이를 범위 마이그레이션으로 설명하고 아래 명령에 --move-scope를 포함합니다.

정확히 하나의 후크 모드 질문을 하고 하나의 값을 요구합니다:

  • off | minimal | standard | strict
  • off는 스킬과 명령을 유지하지만 ECC 후크 자동화를 비활성화합니다.
  • minimal은 가장 가벼운 수명 주기 및 안전 자동화를 활성화합니다.
  • standard는 품질과 안전 자동화의 균형을 맞춥니다.
  • strict는 가장 강력한 검사와 알림을 활성화합니다.

후크 선호도는 개인 Claude 플러그인 구성입니다. 선택한 설치 범위를 따르지 않습니다.

3. 미리보기 및 한 번 확인

플러그인 번들 setup 스크립트를 선호합니다. 두 개의 선택된 값을 대체하고 범위 마이그레이션의 경우에만 --move-scope를 포함합니다:

node "$CLAUDE_PLUGIN_ROOT/scripts/setup.js" --mode claude-plugin \
  --scope <scope> --hooks <hooks> [--move-scope] --dry-run --json

$CLAUDE_PLUGIN_ROOT을 사용할 수 없으면 공개 npm 패키지를 사용합니다:

npx --yes --package ecc-universal ecc setup --mode claude-plugin \
  --scope <scope> --hooks <hooks> [--move-scope] --dry-run --json

계획된 작업, 하나의 범위, 하나의 후크 모드, 마켓플레이스 작업 및 출발지에서 목적지로의 마이그레이션을 포함하는 정확히 하나의 확인 요약을 표시합니다. 하나의 예/아니오 질문을 합니다. 환경 셸 도구를 통해 대화형 ecc setup을 실행하지 마십시오. 해당 셸은 일반적으로 TTY가 아닙니다.

4. 명시적 선택 적용

확인 후, --dry-run 없이 동일한 경로를 다시 실행합니다. 모든 선택을 명시적으로 유지하고 JSON을 요청하여 성공을 결정론적으로 확인할 수 있도록 합니다:

node "$CLAUDE_PLUGIN_ROOT/scripts/setup.js" --mode claude-plugin \
  --scope <scope> --hooks <hooks> [--move-scope] --yes --json

대체:

npx --yes --package ecc-universal ecc setup --mode claude-plugin \
  --scope <scope> --hooks <hooks> [--move-scope] --yes --json

5. 검증 후 환영 메시지 표시

종료 상태 0과 scope 및 hooks가 선택한 값과 일치하는 setup 결과를 요구합니다. 그런 다음 독립적으로 실행합니다:

claude plugin list --json

선택한 범위에 정확히 하나의 활성화된 ecc@ecc 항목이 있는 경우에만 계속합니다. $CLAUDE_PLUGIN_ROOT을 사용할 수 있는 경우 성공적인 setup action(installed, updated, migrated, resumed 또는 already-migrated)을 번들 렌더러에 전달합니다:

호출하기 전에 제공자가 보고한 버전이 scripts/lib/terminal-welcome.js의 ECC_VERSION_PATTERN과 일치하는지 확인합니다. 예상치 못한 버전 텍스트를 셸 명령에 삽입하는 대신 거부합니다.

node -e 'const { renderTerminalWelcome } = require(process.env.CLAUDE_PLUGIN_ROOT + "/scripts/lib/terminal-welcome"); process.stdout.write(renderTerminalWelcome({ action: process.argv[1], version: process.argv[2], color: process.stdout.isTTY }));' "<action>" "<installed-version>"

환영 메시지를 정확히 한 번 표시합니다. 실패, dry-run, 취소, 범위 또는 후크 불일치 또는 확인 불가능한 상태인 경우 표시하지 않고 오류와 복구 방법을 보고합니다. 확인된 변경 후 사용자에게 /reload-plugins를 실행하거나 Claude Code를 다시 시작하라고 알립니다.

Codex: 네이티브 플러그인 수명 주기 사용

codex plugin marketplace list --json 및 codex plugin list --available --json으로 현재 상태를 조사합니다. Codex의 네이티브 플러그인 명령에는 Claude 스타일의 user | project | local 선택기가 없습니다. Codex 네이티브 플러그인은 제공자별 후크를 지원하지만 Codex는 이에 대한 명시적 신뢰를 요구합니다. Codex가 해당 신뢰 결정을 표시하도록 합니다. Claude의 네 가지 프로필 후크 질문을 하거나 해당 프로필이 Codex에 매핑된다고 주장하지 마십시오.

ECC 마켓플레이스가 없으면 추가합니다. 그렇지 않으면 스냅샷을 새로 고칩니다:

codex plugin marketplace add affaan-m/ECC
codex plugin marketplace upgrade ecc --json

한 번의 확인을 요청한 다음 설치하거나 설치된 캐시를 멱등적으로 새로 고치고 확인합니다:

codex plugin add ecc@ecc --json
codex plugin list --json

JSON이 ECC 설치를 보고하고 installedPath를 제공하는 경우에만 계속합니다. 그런 다음 확인된 번들의 환영 메시지를 표시합니다:

Codex JSON이 반환한 정확한 절대 installedPath만 사용합니다. 제어 문자를 거부하고 설치된 버전이 ECC_VERSION_PATTERN과 일치하는지 확인합니다. 이 인수 배열로 node를 직접 호출합니다. 이는 셸 명령이 아닌 도구 API 호출입니다:

["<installedPath>/scripts/welcome.js", "--action", "configured", "--version", "<installed-version>"]

현재 환경에서 별도의 인수 배열로 실행 파일을 호출할 수 없는 경우 환영 메시지를 건너뜁니다. Codex JSON 값으로 셸 명령을 구성하지 마십시오.

Claude의 off | minimal | standard | strict 프로필이 Codex에 적용되었다고 주장하지 마십시오.

Kimi: 프로젝트 표면 설치

확인 전에 기능 요약을 표시합니다: 대상 ./.kimi-code; ECC 수명 주기 후크의 경우 hooks=unsupported. Claude 범위 또는 후크 모드 질문을 하지 마십시오. 먼저 미리보기:

npx --yes --package ecc-universal ecc install --profile core --target kimi --dry-run

해당 프로젝트 대상에 대한 한 번의 확인을 표시한 다음 --dry-run 없이 동일한 명령을 적용합니다. 다음으로 확인합니다:

npx --yes --package ecc-universal ecc doctor --target kimi

doctor가 성공하고 설치된 지침과 스킬이 ./.kimi-code 내에 남아 있는 경우에만 다음을 표시합니다:

npx --yes --package ecc-universal ecc welcome --action configured

Kimi가 ECC 수명 주기 후크를 설치하거나 구성했다고 주장하지 마십시오.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/claude-api

Anthropic Claude API patterns for Python and TypeScript. Covers Messages API, streaming, tool use, vision, extended thinking, batches, prompt caching, and Claude Agent SDK. Use when building applications with the Claude API or Anthropic SDKs.

affaan-m/everything-claude-code

End-to-end marketing campaign planning and execution. Covers audience research, positioning, campaign angle definition, landing page copy, email sequences, social posts, ad copy, short-form video scripts, and content calendars. Use as the orchestration layer for multi-channel product launches. Use when planning or executing a multi-channel product launch, or producing landing page, email, social, or ad copy.

affaan-m/everything-claude-code

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/everything-claude-code-conventions

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use when the user asks to build web components, pages, or applications and the visual direction matters as much as the code quality.

affaan-m/gget

gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs.

affaan-m/literature-review

Systematic literature-review workflow for academic, biomedical, technical, and scientific topics, including search planning, source screening, synthesis, citation checks, and evidence logging.

affaan-m/motion-ui

Production-ready UI motion system for React/Next.js. Use when implementing animations, transitions, or motion patterns.

affaan-m/project-guidelines-example

Example project-specific skill template based on a real production application.

affaan-m/pubmed-database

Direct PubMed and NCBI E-utilities search workflows for biomedical literature, MeSH queries, PMID lookup, citation retrieval, and API-backed literature monitoring.

affaan-m/scholar-evaluation

Structured scholarly-work evaluation for papers, proposals, literature reviews, methods sections, evidence quality, citation support, and research-writing feedback.

affaan-m/uspto-database

USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

관련 스킬