claude-code-reverse-engineering은(는) 무엇을 하나요?
Claude Code CLI의 리버스 엔지니어링 사양을 탐색하고, npm 패키지의 소스 맵 분석을 통해 구현 가능한 설계 문서를 제공합니다.
개요
이 저장소는 Claude Code CLI의 내부 구조와 동작 방식을 리버스 엔지니어링한 결과물을 담고 있습니다. npm 패키지의 소스 맵을 분석하여 CLI 명령, 플러그인 시스템, 구성 처리, 에러 핸들링 등의 주요 구성 요소를 문서화합니다.
주요 기능
- 명령 구조 분석: Claude Code의 모든 CLI 명령과 서브 명령을 계층적으로 문서화
- 플러그인 시스템: 플러그인 로딩 메커니즘, 생명 주기, 확장 포인트 분석
- 구성 처리: 설정 파일 형식, 환경 변수, 기본값 처리 방식 설명
- 소스 맵 디컴파일: 실제 구현 코드를 분석하여 동작 원리 파악
사용 방법
이 스킬은 Claude Code 환경에서 직접 사용할 수 있습니다. 분석 결과는 마크다운 문서로 제공되며, 각 섹션은 리버스 엔지니어링된 설계 사양을 포함합니다.
사전 요구 사항
- Claude Code CLI가 설치된 환경
- npm 패키지 소스 맵에 대한 접근 권한
문서 구조
문서는 다음 카테고리로 구성됩니다:
- CLI 명세 - 모든 명령과 플래그 목록
- 내부 API - 모듈 간 인터페이스 설명
- 확장 가이드 - 커스텀 플러그인 개발 방법
- 참조 자료 - 소스 맵 분석 결과
기여
리버스 엔지니어링 결과에 대한 수정 제안이나 추가 분석 결과는 이슈 또는 PR을 통해 제출할 수 있습니다.
라이선스
이 프로젝트는 교육 및 연구 목적으로 제공됩니다. 원본 Claude Code의 라이선스 조건을 준수해야 합니다.