oboard/claude-code-rev

Runnable ClaudeCode source code

📦 claude-code-rev는 무엇인가요?

Claude Code 소스 트리의 커뮤니티 주도 재구성입니다. 원본 리포지토리는 비공개이지만, 소스맵에서 충분한 JavaScript/TypeScript 코드가 남아 있어 자원봉사자들이 작동 가능한 복제본을 조립할 수 있었습니다. 이 프로젝트는 OpenAI 호환 API를 제공하는 인퍼런스 백엔드(예: GitHub Models, GitHub Copilot)를 사용해 로컬에서 Claude 스타일 AI 에이전트를 실행할 수 있는 CLI 를 제공합니다. 본질적으로 Anthropic의 Claude Code 런타임에 대한 실행 가능한 오픈소스 페이스 라고 볼 수 있습니다.


✅ 핵심 기능

기능 설명
복원된 CLI bun run dev로 원래 Claude Code 명령줄 인터페이스를 시작하며, 전체 명령 트리를 표시합니다.
다중 프로바이더 인퍼런스 두 가지 프로바이더를 지원하며, 채팅 요청을 GitHub 호스팅 엔드포인트로 전달합니다:
github-models OpenAI 호환 GitHub Models API.
github-copilot GitHub Copilot 계정 기반 엔드포인트로 현재 Claude 패밀리 모델을 실행할 수 있습니다.
모델 선택기 CLI 내에서 /provider/model 명령을 실행해 프로바이더를 전환하고 특정 모델(예: claude‑opus‑4.6)을 선택할 수 있습니다.
스킬 번들 복원된 claude‑apiverify 스킬 정의는 이제 빈 자리표시자가 아니라 사용 가능한 참조 문서로 활용 가능합니다.
호환성 시밍 Chrome MCP 및 Computer-Use MCP 레이어는 현실적인 도구 카탈로그를 노출하고 구조화된 대체 응답을 반환하여 에이전트의 도구 사용 루프가 정상 작동할 수 있도록 합니다.

🛠️ 시작하기

# 1️⃣ 필수 런타임 설치
#    • Bun 1.3.5+ (https://bun.sh)
#    • Node 24+ (타입 정의용)

bun install               # package.json에서 종속성 설치
bun run dev               # 복원된 Claude Code CLI 실행
bun run version           # 복원된 버전 문자열 출력

프로바이더 및 모델 선택

# GitHub Models 사용 (OpenAI 호환)
bun run dev --settings '{"provider":"github-models"}'
# 또는 구체적인 모델 선택
bun run dev --settings '{"provider":"github-models"}' --model "openai/gpt-4.1"

# GitHub Copilot 사용 (Claude 모델)
bun run dev --settings '{"provider":"github-copilot"}'
# Claude 모델 선택
bun run dev --settings '{"provider":"github-copilot"}' --model "claude-opus-4.6"

CLI 내에서 다음 명령어도 사용 가능합니다:

  • /provider – 인터랙티브 프로바이더 선택기 열기.
  • /provider info – 현재 활성화된 프로바이더 및 환경변수 오버라이드 표시.
  • /model – 현재 프로바이더가 지원하는 모델 목록 표시.

인증 정보는 다음 순서로 확인됩니다:

  1. 프로바이더별 환경 변수 (예: GITHUB_MODELS_TOKEN)
  2. GH_TOKEN
  3. GITHUB_TOKEN
  4. GitHub CLI가 저장한 토큰 (gh auth token)

GitHub CLI 로그인 흐름을 선호하는 경우, 먼저 gh auth login을 실행하세요.


⚠️ 알려진 제한 사항

  • 부분 복원 – 일부 프라이빗 또는 네이티브 모듈은 소스맵에서 복구되지 못했으며, 시밍 또는 저품질 구현으로 대체되었습니다. 원본 Claude Code와 동작이 다를 수 있습니다.
  • 도구 구멍 – Copilot 호스팅 GPT/Grok 스타일 모델은 아직 연결되지 않았으며, 현재 채팅/메시지 시밍을 통해 작동하는 것은 Claude 패밀리 모델뿐입니다.
  • 프로바이더 범위 – GitHub 기반 인퍼런스 엔드포인트만 지원됩니다. Anthropic 또는 자체 호스팅 백엔드는 포함되어 있지 않습니다.
  • 런타임 요구사항 – 프로젝트는 비교적 새로운 JavaScript 런타임인 Bun에 의존합니다. 수정 없이 일반 Node에서는 작동하지 않습니다.

📚 다음에 볼 만한 곳

  • README.md – 이 요약의 원천; 전체 명령줄 사용법 포함.
  • preview.png – 복원된 CLI의 스크린샷.
  • package.json – 정확한 종속성 및 Bun 스크립트 목록.
  • src/ – 복원된 소스 트리; 시밍으로 표시된 파일은 명확히 주석 처리되어 있습니다.

요약하면, claude-code-rev 는 원본 코드가 프로퍼리에이터일지라도 개발자가 로컬에서 Claude 스타일 에이전트를 실험할 수 있는 방법을 제공합니다. CLI 워크플로우 탐색 및 GitHub의 인퍼런스 서비스를 통한 Claude 모델 테스트에 가장 적합합니다.

관련

  • 프로젝트
  • Dispatch
  • 프로젝트
  • 프로젝트
  • Dispatch