기타by affaan-m
패키지 관리자 설정
선호하는 패키지 관리자(npm/pnpm/yarn/bun)를 설정하는 명령어입니다.
한 줄 평가 — 다음 사람 도와주세요
언제 쓰나
프로젝트에서 사용할 패키지 관리자를 설정해야 할 때
SKILL.md
Lattice 한국어 번역 · 원본 affaan-m/everything-claude-code (841beea). 복사 → 저장하면 Claude Code가 인식합니다.
---
description: 선호하는 패키지 매니저(npm/pnpm/yarn/bun)를 설정합니다.
disable-model-invocation: true
---
# 패키지 매니저 설정
이 프로젝트 또는 전역적으로 사용할 선호하는 패키지 매니저를 설정하세요.
## 사용법
```bash
# 현재 패키지 매니저 감지
node scripts/setup-package-manager.js --detect
# 전역 설정
node scripts/setup-package-manager.js --global pnpm
# 프로젝트 설정
node scripts/setup-package-manager.js --project bun
# 사용 가능한 패키지 매니저 목록 보기
node scripts/setup-package-manager.js --list
```
## 감지 우선순위
어떤 패키지 매니저를 사용할지 결정할 때 다음 순서대로 확인합니다:
1. **환경 변수**: `CLAUDE_PACKAGE_MANAGER`
2. **프로젝트 설정**: `.claude/package-manager.json`
3. **package.json**: `packageManager` 필드
4. **잠금 파일**: package-lock.json, yarn.lock, pnpm-lock.yaml 또는 bun.lockb 파일 존재 여부
5. **전역 설정**: `~/.claude/package-manager.json`
6. **폴백**: 사용 가능한 첫 번째 패키지 매니저 (pnpm > bun > yarn > npm)
## 설정 파일
### 전역 설정
```json
// ~/.claude/package-manager.json
{
"packageManager": "pnpm"
}
```
### 프로젝트 설정
```json
// .claude/package-manager.json
{
"packageManager": "bun"
}
```
### package.json
```json
{
"packageManager": "pnpm@8.6.0"
}
```
## 환경 변수
다른 모든 감지 방법을 재정의하려면 `CLAUDE_PACKAGE_MANAGER`를 설정하세요:
```bash
# Windows (PowerShell)
$env:CLAUDE_PACKAGE_MANAGER = "pnpm"
# macOS/Linux
export CLAUDE_PACKAGE_MANAGER=pnpm
```
## 감지 실행
현재 패키지 매니저 감지 결과를 보려면 다음을 실행하세요:
```bash
node scripts/setup-package-manager.js --detect
```필요한 도구
호버하면 설명CC
설치 + 호출 (2단계)
Claude Code CLI 기준.
- 1
SKILL.md 저장
아래 버튼으로 복사 → 다음 경로로 저장.
~/.claude/skills/everything-claude-code-164/SKILL.md - 2
호출
Claude Code 채팅창에서 자연어로 부르면 자동 발동:
예) 프로젝트에서 사용할 패키지 관리자를 설정해야 할 때
트리거가 안 잡히면 SKILL.md의
description줄에 더 구체적인 한국어 키워드를 추가해보세요.