HitCC은(는) 무엇을 하나요?
Claude Code CLI v2.1.84의 로직, 모듈 및 구성을 문서화하여 리버스 엔지니어링 및 재작성 작업에 활용합니다.
개요
이 저장소는 Claude Code CLI v2.1.84의 내부 동작 방식을 상세히 분석하고 문서화합니다. 주요 목표는 다음과 같습니다:
- CLI 명령어 처리 흐름 이해
- 핵심 모듈 간 의존성 파악
- 설정 및 환경 변수 시스템 분석
- 재작성 및 확장을 위한 기반 제공
주요 모듈
| 모듈 | 설명 |
|---|---|
cli | 명령줄 인터페이스 진입점 및 명령어 라우팅 |
config | 설정 파일 로드, 유효성 검사, 환경 변수 처리 |
executor | 명령어 실행 및 출력 처리 |
utils | 공통 유틸리티 함수 (로깅, 에러 처리 등) |
설정 파일
Claude Code CLI는 다음과 같은 설정 파일을 사용합니다:
~/.claude/config.json- 사용자별 전역 설정.claude.json- 프로젝트별 설정- 환경 변수:
CLAUDE_API_KEY,CLAUDE_MODEL등
명령어 예시
# Claude Code CLI 실행
claude code
# 특정 명령어 실행
claude code "파일 분석해줘"
# 설정 확인
claude config show
참고 자료
라이선스
이 프로젝트는 교육 및 연구 목적으로 제공됩니다.