claude-role-command-tool
v1.0.0
Published
CLI tool to generate Claude custom command files for different development personas
Maintainers
Readme
Claude Role Command Tool
Claude용 개발 persona 커스텀 커맨드를 생성하는 CLI 도구입니다.
설치
npm을 통해 글로벌로 설치할 수 있습니다:
npm install -g claude-role-command-tool사용법
Init 커맨드
현재 디렉토리에 .claude/commands/ 디렉토리를 생성하고, 7개의 개발 persona별 MD 파일을 생성합니다:
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/ # 테스트 코드개발 환경 설정
# 의존성 설치
npm install
# 테스트 실행
npm test
# 로컬에서 CLI 테스트
node src/index.js init테스트
Jest를 사용하여 단위 테스트를 작성했습니다:
npm test기능
- ✅
.claude/commands/디렉토리 자동 생성 - ✅ 7개 persona별 MD 파일 템플릿 복사
- ✅ 기존 파일 덮어쓰기 방지
- ✅ 사용자 친화적 피드백 메시지
- ✅ 에러 처리 및 로깅
라이선스
MIT
기여
이슈나 풀 리퀘스트를 통해 기여해 주세요.# claude-role-command-tool
