Claude Code 플러그인. Skills, Agents, Commands, Hooks, Templates 포함.
# 방법 1: 단일 플러그인으로 설치
/plugin add https://github.com/namyoungkim/leo-claude-plugin
# 방법 2: 마켓플레이스로 설치
/plugin marketplace add https://github.com/namyoungkim/leo-claude-pluginPlugin vs Marketplace
- Plugin: 1개 저장소 = 1개 플러그인 (직접 설치)
- Marketplace: 플러그인 카탈로그에서 선택 설치
/init-project언어(Python/Rust/TypeScript/Go) 선택 → 템플릿 배포:
CLAUDE.md,docs/,.claude/settings.json생성- 언어별 컨벤션, 린터/포맷터 설정 자동 병합
- 자동 포맷팅:
.py,.rs,.go,.ts/.tsx파일 편집 시 훅이 자동 포맷 - 보호 훅:
.env,.pem등 민감 파일 편집 차단 - 위험 명령 차단:
rm -rf /,sudo,chmod 777등 차단 - 스킬 자동 트리거: 언어별 코딩 표준이 컨텍스트에 따라 자동 활성화
# 빠른 리뷰 (커맨드)
/code-review
# 깊은 리뷰 (에이전트)
@code-reviewer/reflect실수/패턴 분석 → docs/MISTAKES.md, docs/PATTERNS.md 업데이트 제안
# CLAUDE.md 가지치기 (50줄 이내 유지)
/prune
# 프로젝트 간 범용 지식 수집 (월 1회)
/harvest| Skill | 설명 |
|---|---|
| 언어별 표준 | |
| go-standards | Go 코딩 표준 (go mod + golangci-lint + gofmt) |
| python-standards | Python 코딩 표준 (uv + ruff + ty + pytest) |
| rust-standards | Rust 코딩 표준 (cargo + clippy + rustfmt) |
| typescript-standards | TypeScript 코딩 표준 (pnpm + eslint + prettier + vitest) |
| Git 워크플로우 | |
| git-master | 커밋 아키텍트 + 히스토리 전문가 (커밋/rebase/blame) |
| git-workflow | GitHub Flow 브랜치 전략 + PR 워크플로우 |
| git-worktree | Git worktree 병렬 개발 |
| 인프라/도메인 | |
| opensearch-client | OpenSearch Python 클라이언트 (텍스트/벡터/하이브리드 검색) |
| opensearch-server | Docker 기반 OpenSearch 서버 관리 (Nori 한국어 분석기) |
| langgraph | LangGraph 지식 베이스 검색 (kb CLI 기반) |
| python | Python 지식 베이스 검색 (kb CLI 기반) |
| unix | Unix 지식 베이스 검색 (kb CLI 기반) |
| openclaw | OpenClaw 지식 베이스 검색 (kb CLI 기반) |
| claude-code | Claude Code 지식 베이스 검색 (kb CLI 기반) |
| codex | OpenAI Codex 지식 베이스 검색 (kb CLI 기반) |
| rust | Rust 지식 베이스 검색 (kb CLI 기반) |
| deepagents | Deep Agents 지식 베이스 검색 (kb CLI 기반) |
| cloudflare-one | Cloudflare One 지식 베이스 검색 (kb CLI 기반) |
| langfuse | Langfuse 지식 베이스 검색 (kb CLI 기반) |
| k3s | k3s 지식 베이스 검색 (kb CLI 기반) |
| argocd | Argo CD 지식 베이스 검색 (kb CLI 기반) |
| opentelemetry | OpenTelemetry 지식 베이스 검색 (kb CLI 기반) |
| github | GitHub 지식 베이스 검색 (kb CLI 기반) |
| agentic-engineering | Agentic Engineering 지식 베이스 검색 (kb CLI 기반) |
| clean-code | Clean Code 지식 베이스 검색 (kb CLI 기반) |
| obsidian | Obsidian 지식 베이스 검색 (kb CLI 기반) |
| GitHub/프로젝트 설정 | |
| github-init | GitHub repo 초기 설정 |
| project-scaffold | 프로젝트 초기 구조 생성 |
| 플러그인/메타 | |
| claude-code-standards | Claude Code 플러그인 개발 표준 (공식 문서 기반) |
| 기획/도구 | |
| product-planning | 인터뷰 기반 제품/프로젝트 기획 |
| coding-problem-solver | 코딩 인터뷰 문제 풀이 정리 |
| 에이전트 표준 | |
| agent-standards | Claude Code 에이전트 개발 표준 |
| Agent | 설명 |
|---|---|
| code-reviewer | 코드 리뷰 전문가 (git diff 분석) |
| refactor-assistant | 리팩토링 도우미 |
| reflector | 세션 회고 및 자기 개선 |
| langgraph-master | LangGraph 지식 베이스 전문가 |
| python-master | Python 지식 베이스 전문가 |
| unix-master | Unix 지식 베이스 전문가 |
| openclaw-master | OpenClaw 지식 베이스 전문가 |
| claude-code-master | Claude Code 지식 베이스 전문가 |
| codex-master | OpenAI Codex 지식 베이스 전문가 |
| rust-master | Rust 지식 베이스 전문가 |
| deepagents-master | Deep Agents 지식 베이스 전문가 |
| cloudflare-one-master | Cloudflare One 지식 베이스 전문가 |
| langfuse-master | Langfuse 지식 베이스 전문가 |
| k3s-master | k3s 지식 베이스 전문가 |
| argocd-master | Argo CD 지식 베이스 전문가 |
| opentelemetry-master | OpenTelemetry 지식 베이스 전문가 |
| github-master | GitHub 지식 베이스 전문가 |
| agent-standards-master | 에이전트 표준 전문가 |
| agentic-engineering-master | Agentic Engineering 지식 베이스 전문가 |
| clean-code-master | Clean Code 지식 베이스 전문가 |
| obsidian-master | Obsidian 지식 베이스 전문가 |
| Command | 설명 |
|---|---|
| /setup | 개발 환경 초기 설정 |
| /checkup | 환경 진단 및 문제 해결 |
| /reflect | 세션 회고 + 개선 제안 |
| /harvest | 프로젝트 간 지식 수집 |
| /prune | CLAUDE.md 정리 |
| /code-review | 빠른 코드 리뷰 |
| /init-project | 프로젝트 템플릿 배포 |
- PostToolUse (포맷팅): Python(ruff), Rust(rustfmt), Go(gofmt), TypeScript(prettier) 자동 포맷
- PreToolUse (보호): 민감 파일(.env, .pem, credentials) 편집 차단
- PreToolUse (안전): 위험 명령(rm -rf /, sudo, chmod 777) 차단
- PreToolUse (린트): git commit 전 언어별 린트+자동수정 (ruff, clippy, golangci-lint, eslint)
leo-claude-plugin/
├── .claude-plugin/
│ ├── plugin.json # 플러그인 메타데이터
│ └── marketplace.json # 마켓플레이스 카탈로그
├── skills/ # 스킬 (32개)
│ ├── argocd/
│ ├── claude-code/
│ ├── claude-code-standards/
│ ├── cloudflare-one/
│ ├── codex/
│ ├── coding-problem-solver/
│ ├── deepagents/
│ ├── git-master/
│ ├── git-workflow/
│ ├── git-worktree/
│ ├── go-standards/
│ ├── k3s/
│ ├── langfuse/
│ ├── langgraph/
│ ├── openclaw/
│ ├── opensearch-client/
│ ├── opensearch-server/
│ ├── product-planning/
│ ├── python/
│ ├── python-standards/
│ ├── rust/
│ ├── rust-standards/
│ ├── typescript-standards/
│ ├── unix/
│ ├── opentelemetry/
│ ├── github/
│ ├── agentic-engineering/
│ ├── clean-code/
│ ├── obsidian/
│ ├── github-init/
│ └── project-scaffold/
├── agents/ # 에이전트 (21개)
│ ├── argocd-master.md
│ ├── claude-code-master.md
│ ├── cloudflare-one-master.md
│ ├── code-reviewer.md
│ ├── codex-master.md
│ ├── deepagents-master.md
│ ├── k3s-master.md
│ ├── langfuse-master.md
│ ├── langgraph-master.md
│ ├── openclaw-master.md
│ ├── python-master.md
│ ├── refactor-assistant.md
│ ├── reflector.md
│ ├── rust-master.md
│ ├── unix-master.md
│ ├── opentelemetry-master.md
│ ├── github-master.md
│ ├── agentic-engineering-master.md
│ ├── clean-code-master.md
│ ├── obsidian-master.md
│ └── references/ # 에이전트 간 공유 참조
├── commands/ # 슬래시 명령어 (7개)
│ ├── setup.md
│ ├── checkup.md
│ ├── reflect.md
│ ├── harvest.md
│ ├── prune.md
│ ├── code-review.md
│ ├── init-project.md
│ └── references/ # 명령어 간 공유 참조
├── hooks/ # 훅 설정
│ └── hooks.json
├── templates/ # 프로젝트 스캐폴딩 템플릿
│ └── project/
│ ├── CLAUDE.md
│ ├── settings.json
│ ├── .mcp.json
│ └── docs/
├── docs/ # 설계 문서
│ └── architecture.md
└── scripts/
└── validate.sh # 개발용 검증 스크립트
# 스킬 YAML frontmatter 검증
./scripts/validate.sh
# plugin.json 유효성 검사
cat .claude-plugin/plugin.json | jq .
# 로컬 테스트
# ~/.claude/plugins/ 에 심볼릭 링크 생성 후 Claude Code 재시작# 1. 폴더 생성
mkdir skills/new-skill
# 2. SKILL.md 작성
cat > skills/new-skill/SKILL.md << 'EOF'
---
name: new-skill
description: "스킬 설명. 트리거 조건 포함."
---
# New Skill
내용...
EOF
# 3. 검증
./scripts/validate.shMIT