naar은(는) 무엇을 하나요?
AI 에이전트 스킬, 규칙 및 지침을 위한 저장소 인식 패키지 매니저입니다.
개요
naar는 AI 에이전트(예: Claude Code, Cursor, Codex)에서 사용할 스킬, 규칙 및 지침을 관리하는 CLI 도구입니다. Git 저장소를 기반으로 작동하며, 패키지 설치, 업데이트, 제거 및 동기화를 지원합니다.
설치
npm install -g @supernovified/naar
# 또는
curl -fsSL https://supernovified.dev/install | bash
사용법
패키지 설치
naar install <package-name>
예시:
naar install user/repo
패키지 제거
naar remove <package-name>
설치된 패키지 목록 보기
naar list
모든 패키지 업데이트
naar update
특정 패키지 정보 보기
naar info <package-name>
설정
naar는 프로젝트 루트의 .naarrc 파일 또는 글로벌 설정 파일을 사용합니다. 설정 파일은 YAML 또는 JSON 형식을 지원합니다.
.naarrc 예시
packages:
- user/repo
- another/[email protected]
저장소 구조
naar 패키지는 일반적으로 다음과 같은 저장소 구조를 가집니다:
패키지-이름/
├── index.yaml # 패키지 메타데이터
├── rules/ # AI 에이전트 규칙 파일
│ ├── rule-1.md
│ └── rule-2.md
├── instructions/ # AI 에이전트 지침 파일
│ └── instruction-1.md
└── skills/ # AI 에이전트 스킬 파일
└── skill-1.md
환경 변수
| 변수 | 설명 |
|---|---|
NAAR_CONFIG_PATH | 사용자 정의 설정 파일 경로 |
NAAR_CACHE_DIR | 캐시 디렉터리 경로 (기본값: ~/.cache/naar) |
NAAR_REGISTRY | 사용자 정의 레지스트리 URL |
지원 플랫폼
- Claude Code
- Cursor
- Codex (GitHub Copilot)
- 기타 AI 에이전트
라이선스
MIT