claude-code-main은(는) 무엇을 하나요?
Bun을 사용하여 소스에서 Claude Code를 빌드하고 실행합니다. Anthropic API 및 MCP(Model Context Protocol)를 지원하는 TypeScript 및 React Ink 터미널 AI 코딩 어시스턴트입니다.
개요
이 저장소는 Anthropic의 Claude Code를 소스에서 직접 빌드하고 실행할 수 있는 방법을 제공합니다. Claude Code는 터미널 환경에서 동작하는 AI 코딩 어시스턴트로, 개발자가 자연어로 코드를 작성, 수정 및 검토할 수 있도록 도와줍니다.
주요 기능
- 소스에서 빌드: 최신 Claude Code 기능을 직접 테스트하거나 수정할 수 있습니다.
- Bun 런타임: 빠른 의존성 설치와 실행을 위해 Bun을 사용합니다.
- Anthropic API: Claude와 같은 Anthropic 모델과 통신합니다.
- MCP 지원: Model Context Protocol을 통해 외부 도구 및 데이터 소스와 통합합니다.
- TypeScript 및 React Ink: TypeScript로 작성되었으며, React Ink를 사용하여 아름다운 터미널 UI를 제공합니다.
시스템 요구사항
- 운영체제: macOS, Linux, Windows(WSL 권장)
- Bun: 최신 버전 설치 필요
- Node.js: 선택 사항 (일부 스크립트에서 필요할 수 있음)
- Anthropic API 키: Claude Code 사용을 위한 API 키 필요
설치 및 실행 방법
- 저장소 클론:
git clone https://github.com/danielgamy981/claude-code-main.git
cd claude-code-main
- 의존성 설치:
bun install
- 환경 변수 설정:
export ANTHROPIC_API_KEY="your-api-key-here"
- 실행:
bun run start
커스터마이징
소스 코드를 수정하여 자신만의 기능을 추가하거나 동작을 변경할 수 있습니다. 주요 파일은 src/ 디렉토리에 있습니다.
기여
이 저장소에 기여하려면 Pull Request를 제출하거나 Issue를 열어주세요.
라이선스
이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.