777genius/claude-code-source-code-full
Full source repository for Claude Code source code
해결하는 문제
이 저장소는 Claude와 상호작용하기 위한 Anthropic의 공식 CLI 도구인 "Claude Code"의 소스 코드 스냅샷을 아카이브합니다. npm 패키지의 source maps를 통해 유출된 것으로 알려진 이 도구를 통해 개발자들은 전문적인 AI 에이전트 CLI의 내부 아키텍처, 도구 시스템 및 구현 세부 사항을 조사할 수 있습니다.
작동 방식
이 프로젝트는 TypeScript 코드베이스(약 51만 2천 줄)의 미러링된 소스 스냅샷과 탐색을 용이하게 하는 추가 도구로 구성됩니다. MCP (Model Context Protocol) 서버가 포함되어 있어, 사용자는 MCP 호환 클라이언트(Claude Desktop 또는 Cursor 등)를 사용하여 소스 파일 검색, 도구 목록 확인, 아키텍처 이해 등 코드베이스를 대화형으로 탐색할 수 있습니다.
대상 사용자
- AI 연구원 및 개발자: 복잡한 AI 에이전트가 프로덕션 환경에서 어떻게 구현되는지 관심 있는 분들.
- 보안 연구원: 유출된 소스 코드를 분석하여 취약점이나 설계 패턴을 연구하는 분들.
- TypeScript/Bun 개발자: 대규모의 엄격한 TypeScript 및 Bun 런타임 사용에 대한 고품질 예제를 찾는 개발자.
주요 특징
- 포괄적인 도구 시스템: 파일 I/O, 셸 실행 (BashTool), 웹 검색 및 멀티 에이전트 오케스트레이션을 위한 약 40개의 에이전트 도구 포함.
- 광범위한 명령어 세트: git 워크플로우, 메모리 관리 및 환경 진단을 위한 약 85개의 슬래시 명령어 제공.
- MCP Explorer 서버: AI 어시스턴트가 유출된 소스 코드를 탐색하도록 돕는 전용 서버.
- 상세한 아키텍처: IDE 통합을 위한 브리지 시스템, 도구 실행을 위한 강력한 권한 시스템, 그리고 "에이전트 스웜 (agent swarms)"을 위한 멀티 에이전트 코디네이터 구현.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트