본문으로 건너뛰기
r/ClaudeCode조회 1

Claude Code 통계를 Minecraft 시드와 복셀로 변환하는 프로젝트: Seedcraft

Claude Code의 코딩 활동 데이터를 마인크래프트의 6가지 지형 생성 파라미터와 매핑하여 고유한 세계 시드와 복셀을 생성하는 오픈소스 프로젝트이다.

실용적 조언

  • Claude Code 통계를 시각화하고 싶다면 seedcraft.dev 사이트를 방문하여 자신의 데이터를 입력해볼 수 있다.
  • 오픈소스 프로젝트이므로 GitHub 저장소(syaor4n/seedcraft)에서 구체적인 매핑 로직과 API 구현 방식을 참고할 수 있다.

섹션별 상세

01
Claude Code의 활동 지표를 마인크래프트의 핵심 지형 생성 파라미터인 온도, 습도, 대륙성, 침식도, 기괴함, 깊이의 6가지 요소로 변환한다. 입력된 코딩 통계는 조각별 선형 보간법을 통해 마인크래프트의 실제 바이옴 파라미터 공간에 맞춰 보정된 값으로 출력된다. 이 과정은 추상적인 코딩 데이터를 구체적인 지형 특성으로 정밀하게 매핑하는 핵심 로직이다.
02
변환된 파라미터를 기반으로 최적의 시드를 찾기 위해 2단계 선택 시스템을 사용한다. 먼저 가중 유클리드 거리를 계산하여 바이옴 중심점과 가장 유사한 후보군을 선별한 뒤, 개별 시드를 최종 선택하는 방식이다. 마인크래프트 1.21 버전을 위해 Cubiomes 라이브러리로 분석한 50만 개의 시드 데이터베이스를 활용하여 높은 정확도의 매칭을 구현했다.
03
데이터 처리의 효율성과 보안을 위해 하이브리드 API 구조를 채택했다. 사용자의 코딩 데이터 중 8개의 집계된 숫자만 API로 전송하며, 실제 코드나 파일 내용은 포함되지 않아 프라이버시를 보호한다. 온라인 상태에서는 50만 개의 시드를 서빙하는 API를 사용하고, 오프라인 시에는 로컬에 저장된 7천 개의 폴백 데이터를 활용해 중단 없는 서비스를 제공한다.
04
결과의 일관성을 보장하기 위해 SHA-256 결정론적 타이브레이킹 기술을 적용했다. 동일한 입력 데이터에 대해서는 항상 동일한 시드가 선택되도록 설계하여 결과의 재현성을 확보했다. 이는 절차적 생성 시스템에서 무작위성을 제어하고 사용자 경험의 신뢰도를 높이는 중요한 장치이다.

용어 해설

펄린 노이즈(Perlin Noise)
마인크래프트와 같은 게임에서 자연스러운 지형과 텍스처를 생성하기 위해 사용되는 그래디언트 노이즈 함수이다. 격자점 사이의 무작위 그래디언트를 보간하여 연속적이고 부드러운 변화를 만들어내며, 산이나 동굴 같은 지형의 복잡성을 조절하는 데 필수적이다.
유클리드 거리(Euclidean Distance)
다차원 공간에서 두 점 사이의 직선 거리를 측정하는 방식이다. 각 좌표 차이의 제곱합에 루트를 씌워 계산하며, 이 프로젝트에서는 코딩 통계값과 가장 유사한 마인크래프트 바이옴 파라미터를 찾는 유사도 측정 기준으로 활용된다.
SHA-256
입력 데이터를 256비트 길이의 고유한 해시값으로 변환하는 암호화 알고리즘이다. 입력값이 조금만 달라져도 완전히 다른 결과가 나오지만 동일 입력에는 항상 동일 출력을 보장하므로, 시드 선택 과정에서 결정론적인 결과 재현을 위해 사용된다.
조각별 선형 보간법(Piecewise Linear Interpolation)
복잡한 곡선을 여러 개의 직선 구간으로 나누어 근사하는 수치 해석 방법이다. 각 데이터 포인트 사이를 직선으로 연결하여 값을 추정하며, 코딩 활동 지표를 마인크래프트 엔진이 인식할 수 있는 특정 범위의 파라미터로 정밀하게 변환하는 데 사용된다.

언급된 도구

Cubiomes추천

마인크래프트 세계 생성 알고리즘을 복제한 C 라이브러리

AI 분석 전체 내용 보기

AI 요약 · 북마크 · 개인 피드 설정 — 무료

출처 · 인용 안내

원문 발행 2026. 04. 03.수집 2026. 04. 03.출처 타입 REDDIT

인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.