agent-router
전문 에이전트 자동 라우팅. 법률, 재무, 특허, SEO, 마케팅, 기획, BM 설계(BMC/Lean/JTBD/Wardley/Blue Ocean/Lightning Sprint), 코드리뷰, 아키텍처, 견적, CRM, HR/인사, 노무(노동법/해고/산재/취업규칙), 리서치, 데이터…
코드베이스를 탐색하여 구조를 파악합니다.
> /plugin marketplace add sangrokjung/claude-forge > /plugin install claude-forge@claude-forge
How it fires
How this command gets triggered: by you, by Claude, or both.
/exploreContext preview
What this command does when you run it.
코드베이스를 탐색하여 구조를 파악합니다.
allowed-tools: Read, Grep, Glob, Bash(git:*) description: 코드베이스를 탐색하여 구조를 파악합니다. argument-hint: "[경로] [--deps]"
---
| 인자 | 설명 | 기본값 | |------|------|--------| | 검색어 | 탐색할 키워드, 함수명, 패턴 (필수) | - | | `--auto` | 자동 정제 모드 (3회 반복) | 꺼짐 | | `--interactive` | 대화형 정제 모드 | 기본값 | | `--depth N` | 최대 탐색 깊이 | 3 | | `--scope 경로` | 탐색 범위 제한 | 프로젝트 루트 | | `--deps` | 의존성 추적 포함 | 꺼짐 |
---
입력 키워드에서 관련 키워드를 자동 확장한다:
| 입력 | 확장 | |------|------| | auth | login, logout, session, jwt, token, authenticate | | payment | checkout, order, cart, invoice, billing | | database | query, model, schema, migration, connection | | user | profile, account, member, customer | | api | endpoint, route, handler, controller |
---
find {scope} -type f -name "*{검색어}*" \
-not -path "*/node_modules/*" \
-not -path "*/.git/*" \
-not -path "*/dist/*" \
-not -path "*/.next/*"Grep 도구를 사용하여 코드 내 패턴을 검색한다.
패턴: `{검색어}` 범위: `{scope}` 또는 프로젝트 루트 제외: node_modules, .git, dist, .next, build
git log --all --oneline --grep="{검색어}" -10결과를 카테고리별로 분류한다:
관련도 점수 계산:
---
상위 15개 파일을 선정한다: 1. 각 파일 첫 50줄 읽기 2. 구조 분석 (함수, 클래스, export) 3. 카테고리 분류
카테고리:
---
초기 결과를 사용자에게 보여주고, 정제 방향을 질문한다:
탐색 결과 (라운드 1):
파일 [N]개 | 정의 [N]개 | 사용처 [N]개 | 커밋 [N]개
정제 옵션:
1. 특정 파일 자세히 보기
2. 범위 좁히기 (디렉토리/파일 타입)
3. 관련 패턴 추가 탐색
4. 의존성 트리 추적
5. 탐색 종료사용자 선택에 따라 다음 라운드를 실행한다. 최대 `--depth` 횟수만큼 반복한다.
자동으로 3회 정제를 수행한다:
**라운드 1**: 넓은 범위 탐색 (위 2단계)
**라운드 2**: 정의와 사용처 교차 분석
**라운드 3**: 핵심 파일 심층 분석
---
검색어와 관련된 코드의 의존성을 추적한다.
grep -rl "import.*{검색어}" {scope} --include="*.ts" --include="*.tsx"대상 파일의 import 문을 분석하여 의존성을 파악한다.
{검색어} 의존성:
상향 (사용처):
src/pages/login.tsx
src/hooks/useAuth.ts
하향 (의존성):
src/lib/supabase.ts
src/types/user.ts---
src/auth/index.ts
|
------+------
| | |
login session jwt
| | |
------+------
|
authGuard.tssrc/auth/index.ts
export class AuthService
- login(email, password): Promise<Session>
- logout(): void
- refreshSession(): Promise<Session>
호출: src/api/auth.ts, src/hooks/useAuth.ts
의존: src/lib/supabase/auth.ts---
════════════════════════════════════════════════════════════════
Explore v6 (코드베이스 탐색)
════════════════════════════════════════════════════════════════
검색어: "{검색어}"
모드: [auto / interactive]
범위: {scope}
라운드: {N}회
-- 탐색 결과 -----------------------------------------------
파일 ({N}개):
src/auth/login.ts
src/auth/register.ts
src/hooks/useAuth.ts
정의 ({N}개):
login.ts:15 export async function loginUser(...)
register.ts:8 export async function registerUser(...)
사용처 ({N}개):
pages/login.tsx:3 import { loginUser } from '@/auth/login'
hooks/useAuth.ts:5 import { loginUser, registerUser } from '@/auth'
의존성:
상향: 2개 파일이 이 코드를 사용
하향: 3개 모듈에 의존
-- 핵심 요약 -----------------------------------------------
[검색어]는 [N]개 파일에서 정의되며, [N]개 파일에서 사용됩니다.
주요 진입점: [파일 경로]
관련 테스트: [테스트 파일 경로 또는 "없음"]
수정 영향 분석:
[주요 파일] 수정 시:
영향 파일: [N]개
테스트 재실행: [N]개
════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
Explore v6 (Auto): "{검색어}"
════════════════════════════════════════════════════════════════
[Phase 1-3 자동 실행...]
탐색 요약:
검색 파일: [N]개
필터링 후: [N]개
로드됨: [N]개
핵심 발견:
1. [발견 1 요약]
2. [발견 2 요약]
3. [발견 3 요약]
컨텍스트 로드됨
추가 탐색 필요하면:
/explore "{검색어}" --interactive
════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
Explore v6 (코드베이스 탐색)
════════════════════════════════════════════════════════════════
검색어: "{검색어}"
결과: 일치하는 항목 없음
시도해볼 사항:
- 검색어 변경 (오타 확인)
- --scope 범위 확대
- 관련 키워드로 재검색
════════════════════════════════════════════════════════════════---
| 코드를 파악했으면 | 커맨드 | |:----------------|:-------| | 수정 계획 세우기 | `/plan` | | 바로 수정 시작 | `/tdd` |
oh-my-zsh for Claude Code — 16 agents, 35 commands, 32 skills, 21 safety hooks in one install. v4.0 adds an adversarial review loop: a second agent that never sees the first one's reasoning. MIT.
Repo: sangrokjung/claude-forge
전문 에이전트 자동 라우팅. 법률, 재무, 특허, SEO, 마케팅, 기획, BM 설계(BMC/Lean/JTBD/Wardley/Blue Ocean/Lightning Sprint), 코드리뷰, 아키텍처, 견적, CRM, HR/인사, 노무(노동법/해고/산재/취업규칙), 리서치, 데이터…
머지 전 /sync-docs 문서 동기화 의무 게이트 → 검증 → 커밋 & PR & 머지 + MCP 알림 (v7)