Skip to content

Leaderboard ko

Z-M-Huang edited this page Mar 20, 2026 · 1 revision

Leaderboard · [한국어]

리더보드

다른 Claude Code 사용자들과 점수를 비교하세요. 참여는 옵트인입니다.

참여하기

cc-proficiency share

전제 조건:

  • gh CLI 설치 및 인증 (gh auth login)
  • Gist 설정됨 (먼저 cc-proficiency init 실행)
  • 최소 한 번의 분석 실행 (cc-proficiency analyze)

참여 시 발생하는 일:

  1. 정확히 무엇이 공유될지 보여주는 개인정보 보호 요약이 출력됩니다
  2. 데이터가 비공개 Gist에 동기화됩니다
  3. 공개 프로필 JSON (cc-proficiency-public.json)만 포함하는 별도의 공개 Gist가 생성됩니다
  4. 공개 Gist URL을 등록하기 위해 cc-proficiency 저장소에 GitHub Issue가 열립니다
  5. GitHub Action이 issue를 처리하고, 레지스트리에 항목을 추가하고, issue를 닫습니다
  6. leaderboard: truepublicGistId가 로컬 설정에 저장됩니다

등록 issue가 처리되면(보통 몇 분 이내) 프로필이 리더보드에 나타납니다.

리더보드 보기

cc-proficiency leaderboard [--sort=<field>] [--limit=N]

기본 출력은 평균 점수 순으로 상위 20명의 사용자를 표시합니다:

  cc-proficiency Leaderboard (12 users)
  ──────────────────────────────────────────────────────────
   #  User             Avg   CC   Tool  Agen  Prmp  Ctx
  ──────────────────────────────────────────────────────────
    1  @alice            94    97    96    91    95    91
    2  @bob              87    82    91    85    88    89
    3  @carol            86    90    88    80    85    87
    4  @yourname         84    77    96    69    81   100  ◄
  ──────────────────────────────────────────────────────────
  12 users · Updated just now

자신의 항목은 로 표시됩니다.

정렬 옵션:

--sort= 정렬 기준
avg 5개 도메인 점수의 평균 (기본값)
cc-mastery CC Mastery 도메인 점수
tool-mcp Tool & MCP 도메인 점수
agentic Agentic 도메인 점수
prompt-craft Prompt Craft 도메인 점수
context-mgmt Context Mgmt 도메인 점수
hours Claude Code 총 시간
streak 현재 연속 기록 일수

제한:

cc-proficiency leaderboard --sort=hours --limit=10

랭킹 작동 방식

  1. leaderboard 명령어가 프로젝트 소유자가 관리하는 공개 Gist에서 레지스트리를 가져옵니다 (모든 참가자와 공개 Gist ID를 나열하는 JSON 파일)
  2. 각 레지스트리 항목에 대해 PublicProfile JSON을 읽기 위해 공개 Gist를 가져옵니다
  3. 항목이 정렬되고 표시됩니다
  4. GitHub API 과부하를 피하기 위해 결과가 로컬에 캐시됩니다

PublicProfile 구조에는 공개에 안전한 필드만 포함됩니다:

{
  "version": "1.0.0",
  "username": "yourname",
  "memberSince": "2026-01-01",
  "domains": [
    { "id": "cc-mastery", "score": 77, "confidence": "high" },
    { "id": "tool-mcp",   "score": 96, "confidence": "high" },
    ...
  ],
  "streak": { "current": 12, "longest": 30 },
  "achievementCount": 9,
  "totalSessions": 139,
  "totalHours": 39.3,
  "lastUpdated": "2026-03-18T10:22:00Z"
}

프로필 최신 상태 유지

리더보드에 참여하면, 각 세션 후 공개 프로필이 자동으로 업데이트됩니다 (Stop hook → process → push를 통해). 공개 Gist가 제자리에서 업데이트되므로 Gist ID는 동일하게 유지됩니다.

수동으로 업데이트할 수도 있습니다:

cc-proficiency push

리더보드 탈퇴

cc-proficiency share --remove

발생하는 일:

  1. cc-proficiency 저장소에 제거 Issue가 열립니다
  2. GitHub Action이 제거를 처리하고 레지스트리에서 항목을 제거합니다
  3. 공개 Gist가 삭제됩니다
  4. 로컬 설정에서 leaderboardpublicGistId가 정리됩니다

비공개 Gist(배지 + 개인 데이터)는 영향을 받지 않습니다.

레지스트리 메커니즘

리더보드는 중앙 서버가 아닌 GitHub 인프라로 구동됩니다:

User runs cc-proficiency share
  → Creates public Gist with PublicProfile JSON
  → Opens "join" Issue on cc-proficiency repo
  → GitHub Action reads issue, adds entry to registry JSON
  → Closes issue

cc-proficiency leaderboard
  → Fetches registry from repo
  → For each entry, fetches the user's public Gist
  → Aggregates and sorts

이것은 다음을 의미합니다:

  • 중앙 서버나 데이터베이스 없음; 모든 것이 GitHub에 존재
  • 레지스트리는 프로젝트 소유자가 관리하는 공개 Gist에 저장된 버전 관리 JSON 파일 (LeaderboardRegistry)
  • 각 사용자의 데이터는 자신의 공개 Gist에 존재하므로 직접 관리 가능

개인정보 보호 요약

참여 시 공개되는 것:

  • GitHub 사용자 이름
  • 도메인 점수 (5개 숫자, 각 0–100)
  • 연속 기록 (현재 및 최장)
  • 업적 수
  • 총 세션 수와 시간
  • 가입 날짜

절대 공유되지 않는 것:

  • 세션 상세, 프로젝트 이름, 파일 경로, 프롬프트
  • 어떤 세션에서 어떤 도구를 사용했는지
  • 비공개 Gist 콘텐츠
  • 아무 트랜스크립트 데이터

자세한 내용은 Privacy-ko를 참조하세요.

Clone this wiki locally