npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@choblue/claude-code-toolkit

v1.3.0

Published

Claude Code 서브에이전트 위임 툴킷 - npx로 바로 설치

Readme

my-claude-code-toolkit

매번 새 프로젝트마다 Claude Code 세팅을 처음부터 만드는 비효율을 해결한다. ~/.claude/ 글로벌 설정으로 모든 프로젝트에 자동 적용되며, 이 GitHub 레포로 버전 관리한다.

기술 스택

  • Frontend: React (TypeScript)
  • Backend: NestJS (TypeScript)
  • 방식: 서브에이전트 위임 (Context 절약)

구조

.claude/
├── CLAUDE.md                    ← 핵심 워크플로우/위임 규칙
├── settings.json                ← hooks 설정
├── agents/
│   ├── explore.md               ← 코드베이스 탐색 (haiku)
│   ├── code-writer-fe.md        ← React 프론트엔드 구현 - M 티어 (opus)
│   ├── code-writer-be.md        ← NestJS 백엔드 구현 - M 티어 (opus)
│   ├── implementer-fe.md        ← React 구현+테스트 - L 티어 (opus)
│   ├── implementer-be.md        ← NestJS 구현+테스트 - L 티어 (opus)
│   ├── code-reviewer.md         ← 코드 품질 리뷰 (opus)
│   └── git-manager.md           ← Git 작업 (sonnet)
├── skills/
│   ├── Coding/
│   │   └── SKILL.md             ← 공통 코딩 원칙
│   ├── NestJS/
│   │   ├── SKILL.md             ← NestJS 백엔드 규칙
│   │   └── references/          ← 인증/인가, 유효성 검증, 캐싱
│   ├── Planning/
│   │   └── SKILL.md             ← 작업 계획 (티어 판단, 작업 분해)
│   ├── React/
│   │   ├── SKILL.md             ← React 핵심 규칙
│   │   └── references/          ← 상태/훅, 렌더링 패턴, 접근성/UX
│   ├── NextJS/
│   │   ├── SKILL.md             ← Next.js App Router 핵심 규칙
│   │   └── references/          ← 데이터 페칭, 미들웨어, 최적화
│   ├── TailwindCSS/
│   │   ├── SKILL.md             ← Tailwind CSS 핵심 규칙
│   │   └── references/          ← 반응형/다크모드, 패턴, 트랜지션
│   ├── TanStackQuery/
│   │   └── SKILL.md             ← TanStack Query 서버 상태
│   ├── Zustand/
│   │   └── SKILL.md             ← Zustand 클라이언트 상태
│   ├── ReactHookForm/
│   │   ├── SKILL.md             ← React Hook Form 핵심 규칙
│   │   └── references/          ← Controller, 동적 필드, 중첩 스키마
│   ├── TypeScript/
│   │   ├── SKILL.md             ← TypeScript 고급 패턴
│   │   └── references/          ← 제네릭, 타입 가드, 고급 패턴
│   ├── TypeORM/
│   │   ├── SKILL.md             ← TypeORM Entity, Repository
│   │   └── references/          ← 고급 쿼리, 마이그레이션, 트랜잭션
│   ├── DDD/
│   │   ├── SKILL.md             ← DDD 전술적 패턴
│   │   └── references/          ← Entity/VO, Aggregate, Domain Event
│   ├── TDD/
│   │   ├── SKILL.md             ← TDD 핵심 원칙
│   │   └── references/          ← React 테스트, NestJS 테스트
│   ├── Git/
│   │   └── SKILL.md             ← 커밋/PR/브랜치 규칙
│   ├── APIDesign/
│   │   └── SKILL.md             ← REST API 설계 원칙
│   ├── Database/
│   │   └── SKILL.md             ← DB 설계 & 최적화
│   ├── SVGIcon/
│   │   └── SKILL.md             ← SVG 아이콘 생성 (디자인 시스템)
│   ├── FailureRecovery/
│   │   └── SKILL.md             ← 실패 복구 프로토콜
│   └── Curation/
│       └── SKILL.md             ← AI 결과물 큐레이션 체크리스트
├── prompts/
│   ├── feature.md               ← /feature [기능명] 커스텀 커맨드
│   ├── fix.md                   ← /fix [증상] 커스텀 커맨드
│   └── review.md                ← /review 커스텀 커맨드
├── hooks/
│   ├── prompt-hook.sh           ← 통합 hook (품질 체크 + 스킬 추천 + 구조 변경 감지)
│   └── skill-keywords.conf      ← 스킬별 키워드 매핑 설정
└── scripts/
    └── generate-project-map.sh  ← PROJECT_MAP.md 자동 생성

설치

npx로 설치 (권장)

clone 없이 바로 설치할 수 있다.

# 전체 설치 (프로젝트 로컬)
npx @choblue/claude-code-toolkit

# FE만 설치 (공통 + React, Next.js, TailwindCSS 등)
npx @choblue/claude-code-toolkit --fe

# BE만 설치 (공통 + NestJS, TypeORM 등)
npx @choblue/claude-code-toolkit --be

# 글로벌 설치
npx @choblue/claude-code-toolkit --global

# 글로벌 + FE만
npx @choblue/claude-code-toolkit --global --fe

소스에서 설치

# 레포 클론[과제.ipynb](../../Downloads/%EA%B3%BC%EC%A0%9C.ipynb)
git clone https://github.com/0r0loo/my-claude-code-toolkit.git
cd my-claude-code-toolkit

# 전체 설치 (프로젝트 로컬)
./install.sh

# FE만 설치
./install.sh --fe

# BE만 설치
./install.sh --be

# 글로벌 설치
./install.sh --global

# 글로벌 + FE만
./install.sh --global --fe

| 옵션 | 설명 | |------|------| | (없음) | 전체 설치 (FE + BE), 프로젝트 로컬 | | --fe | 공통 + FE 스킬만 설치 | | --be | 공통 + BE 스킬만 설치 | | --fe --be | 전체 설치 (기본값과 동일) | | --global | ~/.claude/에 글로벌 설치 |

기존 .claude/ 파일이 있으면 자동으로 백업 후 덮어쓴다.

작동 방식

작업 복잡도 티어

작업 시작 시 영향도를 기준으로 티어를 판단한다.

| 티어 | 기준 | 워크플로우 | |------|------|-----------| | S | 단순 수정, 영향도 낮음 | Main Agent 직접 처리 | | M | 명확한 기능, 단일 레이어 | code-writer → git-manager | | L | 설계 필요, 레이어 횡단 | implementer (구현+테스트) → code-reviewer → git-manager |

서브에이전트 위임

Main Agent는 직접 코드를 작성하거나 탐색하지 않고, 전문 서브에이전트에 위임한다. 이를 통해 Context Window를 절약하고 각 작업에 최적화된 프롬프트를 사용한다.

| 에이전트 | 모델 | 역할 | |---------|------|------| | explore | haiku | 빠른 코드베이스 탐색 | | code-writer | opus | FE/BE 코드 구현 (M 티어) | | implementer | opus | FE/BE 구현+테스트 동시 수행 (L 티어) | | code-reviewer | opus | 코드 품질 리뷰 | | git-manager | sonnet | 커밋, 브랜치, PR |

Hooks

매 프롬프트마다 통합 hook(prompt-hook.sh)이 실행된다.

| 기능 | 설명 | |------|------| | Quality Gate | 티어 판단 및 워크플로우 안내 | | Skill Detector | 프롬프트 키워드 분석 → 관련 스킬 자동 추천 | | Project Map Detector | 프로젝트 구조 변경 감지 → 갱신 안내 |

skill-keywords.conf에서 스킬별 키워드를 관리하며, 스킬 추가 시 conf 파일만 수정하면 된다.

PROJECT_MAP.md

explore 에이전트가 매번 코드베이스를 재탐색하는 비용을 줄이기 위해, 프로젝트 구조를 캐싱한다.

# PROJECT_MAP.md 생성
.claude/scripts/generate-project-map.sh

생성되는 내용:

  • 프로젝트 정보 (이름, 브랜치, 최근 커밋)
  • 기술 스택 (package.json에서 자동 감지)
  • 디렉토리 구조 (3레벨 깊이)
  • 주요 파일 (설정 파일, 엔트리포인트)
  • 빌드 명령 (dev/build/test/start)

프로젝트별 커스터마이징

프로젝트 루트에 CLAUDE.md를 추가하면 글로벌 규칙보다 우선 적용된다. 프로젝트별 규칙은 글로벌 규칙을 확장하되, 충돌 시 프로젝트 규칙을 따른다.

업데이트

# npx는 항상 최신 버전을 실행한다
npx @choblue/claude-code-toolkit

# 소스에서 설치한 경우
cd my-claude-code-toolkit
git pull
./install.sh