Claudeλ λΉ μλΈμμ΄μ νΈλ₯Ό μ€ν°νλ€. AgentCrowκ° μ λ¬Έκ°λ‘ λ§λ λ€.
154 μ λ¬Έκ° νλ₯΄μλ. Hook κ°μ μ£Όμ
. μ€μ μμ.
English β’ νκ΅μ΄ β’ ζ₯ζ¬θͺ β’ δΈζ
Claude Codeκ° μλΈμμ΄μ νΈλ₯Ό μμ±νλ©΄, 그건 λΉ λ²μ© μμ΄μ νΈλ€. μ λ¬Έμ±λ μκ³ , κ·μΉλ μκ³ , μ±κ²©λ μλ€.
λ: "μΈμ¦ + ν
μ€νΈ + λ¬Έμ λ§λ€μ΄μ€"
AgentCrow μμ΄:
Agent 1: (λΉ κ»λ°κΈ°) β μΈμ¦ μμ± β μ½λ© νμ€ μμ
Agent 2: (λΉ κ»λ°κΈ°) β ν
μ€νΈ μμ± β 컀λ²λ¦¬μ§ κ·μΉ μμ
Agent 3: (λΉ κ»λ°κΈ°) β λ¬Έμ μμ± β μ€νμΌ κ°μ΄λ μμ
AgentCrow μ¬μ©:
Agent 1: β ποΈ Backend Architect μ£Όμ
"λ°μ΄ν° 무결μ±μ νΈμ§μ¦μ . λ§μ΄κ·Έλ μ΄μ
μμ΄ μ λ λ°°ν¬ μ ν¨."
Agent 2: β π§ͺ QA Engineer μ£Όμ
"'μλ§ λμν κ±Έ'μ κ°μΈμ λͺ¨μμΌλ‘ λ°μλ€μ."
Agent 3: β π Technical Writer μ£Όμ
"λͺ¨λ λ¬Έμ₯μ΄ μκΈ° μ리λ₯Ό μ¦λͺ
ν΄μΌ ν¨."
PreToolUse Hookμ΄ λͺ¨λ Agent λꡬ νΈμΆμ κ°λ‘μ±μ, μλΈμμ΄μ νΈκ° μμλκΈ° μ μ μ μ ν μ λ¬Έκ° νλ₯΄μλλ₯Ό μλ μ£Όμ νλ€. μλ μ ν μμ. ν둬ννΈ μμ§λμ΄λ§ μμ.
npm i -g agentcrow
agentcrow init --globalλͺ λ Ήμ΄ λ κ°. μ΄μ λΆν° λͺ¨λ μλΈμμ΄μ νΈκ° μ λ¬Έκ° νλ₯΄μλλ₯Ό κ°λλ€.
Tip
νμΈ: agentcrow statusλ‘ λ Hook(SessionStart + PreToolUse)μ΄ νμ± μνμΈμ§ λ³Έλ€.
λ: "JWT μΈμ¦ μμ€ν
λ§λ€κ³ ν
μ€νΈ μΆκ°ν΄μ€"
β
βΌ
Claude calls Agent tool:
{ name: "qa_engineer", prompt: "Write E2E tests" }
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββ
β PreToolUse Hook (automatic) β
β β
β agentcrow-inject.sh β agentcrow inject β
β 1. Load catalog-index.json (~5ms) β
β 2. Match "qa_engineer" (exact) β
β 3. Load QA Engineer persona β
β 4. Prepend to prompt β
βββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
Subagent spawns with full persona:
<AGENTCROW_PERSONA>
You are QA Engineer β test specialist
## MUST
- Test every public function
- Cover happy path, edge case, error path
## MUST NOT
- Never test implementation details
- Never use sleep for async waits
</AGENTCROW_PERSONA>
Write E2E tests β original prompt preserved
| μ°μ μμ | μ λ΅ | μμ |
|---|---|---|
| 1 | μ ν μ΄λ¦ λ§€μΉ | name: "qa_engineer" β QA Engineer |
| 2 | μλΈμμ΄μ νΈ νμ λ§€μΉ | subagent_type: "security_auditor" β Security Auditor |
| 3 | ν€μλ + λμμ΄ νΌμ§ λ§€μΉ | "kubernetes deploy" β DevOps Automator |
νΌμ§ λ§€μΉμ λμμ΄ λ§΅(50κ° μ΄μ)κ³Ό νμ€ν 리 νμ΅μ μ¬μ©νλ€ β μμ£Ό μ°λ μμ΄μ νΈκ° λ§€μΉ μ°μ μμλ₯Ό κ°μ§λ€.
|
β AgentCrow μμ΄ |
β AgentCrow μ¬μ© |
κ° λΉνΈμΈ μμ΄μ νΈλ μ±κ²©, MUST/MUST NOT κ·μΉ, μ°μΆλ¬Ό, μ±κ³΅ μ§νλ₯Ό κ°μΆκ³ μλ€.
| μμ΄μ νΈ | μ λ¬Έ λΆμΌ | ν΅μ¬ κ·μΉ |
|---|---|---|
| Backend Architect | API, μΈμ¦, λ°μ΄ν°λ² μ΄μ€, μΊμ± | "λ§μ΄κ·Έλ μ΄μ μμ΄ μ λ λ°°ν¬ μ ν¨" |
| Frontend Developer | React/Next.js, Core Web Vitals | "μμλ³΄λ€ ν©μ±, νμ" |
| QA Engineer | Unit/Integration/E2E, 컀λ²λ¦¬μ§ | "ν μ€νΈ μ λ μ½λλ λ§κ°μ§ μ½λλ€" |
| Security Auditor | OWASP, CVSS, λͺ¨λ λ°κ²¬μ PoC | "'μ½λκ° μμ νλ€'λ μ λ λ§ μ ν¨" |
| UI Designer | λμμΈ μμ€ν , ν ν°, κ°κ²© | "ν ν° μμ€ν μ μμΌλ©΄ μ‘΄μ¬νμ§ μλ κ±°λ€" |
| DevOps Automator | CI/CD, Docker, K8s, μν¬λ¦Ώ | "νλ‘λμ μ :latest νκ·Έ κΈμ§" |
| AI Engineer | LLM, RAG, ν둬ννΈ μ΅μ ν | "LLMμ κ°λλ μΌμ΄ νμνλ€" |
| Refactoring Specialist | μ½λ μ€λ©, Fowler μΉ΄νλ‘κ·Έ | "ν μ€νΈ μμ΄ μ λ 리ν©ν λ§ μ ν¨" |
| Complexity Critic | μν 볡μ‘λ, YAGNI | "μ¦κ±° μμ΄ λ³΅μ‘νλ€κ³ μ λ λ§ μ ν¨" |
| Data Pipeline Engineer | ETL, λ©±λ±μ±, μ€ν€λ§ | "λ©±λ±μ±μ νμ λΆκ°λ€" |
| Technical Writer | API λ¬Έμ, κ°μ΄λ, README | "λͺ¨λ λ¬Έμ₯μ΄ μκΈ° μ리λ₯Ό μ¦λͺ ν΄μΌ ν¨" |
| Translator | i18n, λ‘μΌμΌ νμΌ, λ²μ | "μ½λ μλ³μλ μ λ λ²μ μ ν¨" |
| Compose Meta-Reviewer | μμ΄μ νΈ κ΅¬μ± κ°μ¬ | "70μ λ―Έλ§μ΄λ©΄ μ€ν μ°¨λ¨" |
| Unreal GAS Specialist | GameplayAbilitySystem, UE5 | "GameplayAbilitiesμμ λ°λ―Έμ§ κ³μ° κΈμ§" |
| λΆμ | μ | μμ |
|---|---|---|
| Engineering | 24 | Data Engineer, Mobile Builder, Security Engineer |
| Marketing | 25 | SEO, TikTok, LinkedIn, Douyin Strategist |
| Game Dev | 20 | Godot, Unity, Unreal specialists |
| Design | 8 | Brand Guardian, UX Architect, Visual Storyteller |
| Testing | 8 | Accessibility, API, Performance |
| Sales | 7 | Account, Deal, Outbound Strategist |
| Support | 6 | Analytics, Finance, Customer Support |
| Project Mgmt | 6 | Project Shepherd, Jira Steward |
| Academic | 5 | Anthropologist, Historian, Psychologist |
| Spatial Computing | 4 | XR, Metal, WebXR |
| Specialized | 25 | MCP Builder, Workflow Architect, Data Extraction |
| Product | 1 | Behavioral Nudge Engine |
| Strategy | 1 | NEXUS Handoff Templates |
# Install & Setup
agentcrow init [--global] [--lang en|ko] [--max 5] [--mcp]
# Lifecycle
agentcrow on / off [--global] # Enable/disable
agentcrow status # Check installation
agentcrow doctor # 12-point diagnostic
agentcrow update # Fetch latest agents
agentcrow uninstall # Clean removal
# Agent Management
agentcrow agents # List all 154 agents
agentcrow agents search <query> # Keyword search
agentcrow add <path|url> # Add custom agent (.md/.yaml)
agentcrow remove <role> # Remove custom agent
# Inspect & Debug
agentcrow compose <prompt> # Preview decomposition (dry run)
agentcrow stats # Dispatch history & analytics
agentcrow inject # Hook handler (internal)
# MCP Server
agentcrow serve # Start MCP server (stdio)$ agentcrow stats
π¦ AgentCrow Stats
Match Quality
exact 106 (55%) β μ΄λ¦μ΄ μ§μ λ§€μΉλ¨
fuzzy 87 (45%) β ν€μλ + λμμ΄λ‘ λ§€μΉλ¨
none 0 (0%) β λ§€μΉ μμ, ν¨μ€μ€λ£¨
Top Agents
qa_engineer 89 ββββββββββββββββββββ
frontend_developer 23 βββββ
backend_architect 15 βββ| Hook μ§μ° | Agent νΈμΆλΉ 50ms λ―Έλ§ |
| ν ν° μ€λ²ν€λ | νλ₯΄μλλΉ μ½ 350 ν ν° |
| Fail-open | μΈλ±μ€λ λ°μ΄λ리 λλ½ μ β ν¨μ€μ€λ£¨ (μ₯μ μμ) |
| λ΄μ₯ νμ | Explore, Plan, general-purpose β μ λ κ°λ‘μ±μ§ μμ |
| λ¨μ ν둬ννΈ | μμ΄μ νΈ λμ€ν¨μΉ μμ, μ€λ²ν€λ μ λ‘ |
agentcrow off |
μμ ν λΉνμ±ν, λͺ¨λ κ² λ°±μ |
Important
AgentCrowλ Claudeλ₯Ό μ λ μ°¨λ¨νμ§ μλλ€. 무μμ΄λ μ€ν¨νλ©΄, μλ ν둬ννΈκ° λ³κ²½ μμ΄ κ·Έλλ‘ μ λ¬λλ€.
~/.agentcrow/
βββ agents/
β βββ builtin/ 14 YAML (hand-crafted)
β βββ external/ 140 MD (agency-agents + community)
β βββ md/ 154 unified .md files
βββ catalog-index.json Pre-built for <5ms lookup
βββ history.json Dispatch records (last 1000)
~/.claude/
βββ settings.json SessionStart + PreToolUse hooks
βββ hooks/
β βββ agentcrow-inject.sh
βββ agents/
βββ INDEX.md Agent catalog
agentcrow add ./my-agent.yaml # Local file
agentcrow add https://example.com/a.md # URL
agentcrow remove my_agent # Remove (custom only)μμ΄μ νΈ νμ (.md λλ .yaml):
# My Custom Agent
> One-line mission statement
**Role:** my_custom_agent
## Identity
How this agent thinks and works.
## MUST
- Rule 1
- Rule 2
## MUST NOT
- Anti-pattern 1
- Anti-pattern 2agentcrow init --global --mcpClaude Codeμ 3κ° λꡬλ₯Ό μΆκ°νλ€: agentcrow_match, agentcrow_search, agentcrow_list.
git clone https://github.com/jee599/agentcrow.git
cd agentcrow && npm install && npm test # 190 testsMIT
π¦ λͺ¨λ μλΈμμ΄μ νΈλ νλ₯΄μλλ₯Ό κ°μ§ μκ²©μ΄ μλ€.