UNPKG

claude-role-command-tool

Version:

CLI tool to generate Claude custom command files for different development personas

96 lines (69 loc) 2.36 kB
# Claude Role Command Tool Claude용 개발 persona 커스텀 커맨드를 생성하는 CLI 도구입니다. ## 설치 npm을 통해 글로벌로 설치할 수 있습니다: ```bash npm install -g claude-role-command-tool ``` ## 사용법 ### Init 커맨드 현재 디렉토리에 `.claude/commands/` 디렉토리를 생성하고, 7개의 개발 persona별 MD 파일을 생성합니다: ```bash claude-role-command-tool init ``` ### 생성되는 Persona 파일들 - `architect.md` - 시스템 아키텍트, 확장성 전문가 - `frontend.md` - UX 전문가, 접근성 옹호자 - `backend.md` - 신뢰성 엔지니어, 성능 전문가 - `analyzer.md` - 근본 원인 분석 전문가 - `mentor.md` - 기술 교육자, 지식 전달 전문가 - `refactorer.md` - 코드 품질 전문가, 기술 부채 관리자 - `qa.md` - 품질 옹호자, 테스팅 전문가 ## 개발 ### 프로젝트 구조 ``` claude-role-command-tool/ ├── package.json ├── bin/ │ └── claude-role-command-tool # CLI 실행 파일 ├── src/ │ ├── index.js # 메인 CLI 엔트리포인트 │ ├── commands/ │ │ └── init.js # init 커맨드 구현 │ ├── templates/ # persona MD 템플릿들 │ │ ├── architect.md │ │ ├── frontend.md │ │ ├── backend.md │ │ ├── analyzer.md │ │ ├── mentor.md │ │ ├── refactorer.md │ │ └── qa.md │ └── utils/ │ ├── fileSystem.js # 파일 시스템 유틸리티 │ └── logger.js # 로깅 시스템 └── test/ # 테스트 코드 ``` ### 개발 환경 설정 ```bash # 의존성 설치 npm install # 테스트 실행 npm test # 로컬에서 CLI 테스트 node src/index.js init ``` ### 테스트 Jest를 사용하여 단위 테스트를 작성했습니다: ```bash npm test ``` ## 기능 -`.claude/commands/` 디렉토리 자동 생성 - ✅ 7개 persona별 MD 파일 템플릿 복사 - ✅ 기존 파일 덮어쓰기 방지 - ✅ 사용자 친화적 피드백 메시지 - ✅ 에러 처리 및 로깅 ## 라이선스 MIT ## 기여 이슈나 풀 리퀘스트를 통해 기여해 주세요.# claude-role-command-tool