Elixir/Phoenix용 전문 에이전트 20명이 포함된 Claude Code 플러그인
hackernews
|
|
📦 오픈소스
#ai agents
#claude
#claude code
#elixir
#phoenix
#plugin
#review
원문 출처: hackernews · Genesis Park에서 요약 및 분석
요약
Claude Code 환경에서 작동하는 엘릭서(Elixir) 및 피닉스(Phoenix) 전용 플러그인이 공개되어 화제입니다. 이 플러그인은 20개의 전문 AI 에이전트를 병렬로 구동하여 기획, 구현, 검토 및 검증 과정을 자동화하며, 실제 프로덕션 환경에서 자주 발생하는 버그를 사전에 차단하는 22개의 '아이언 로우(Iron Law)' 규칙을 엄격하게 적용합니다. 사용자는 `/phx:plan`이나 `/phx:full` 등의 간편한 명령어를 통해 복잡한 기능 개발 및 코드 리뷰를 수행할 수 있고, 시스템은 파일 유형에 맞춰 도메인 지식을 자동으로 로드해 최적화된 개발 생명주기를 지원합니다.
본문
Claude Code is great. But it doesn't know that assign_new silently skips on reconnect, that :float will corrupt your money fields, or that your Oban job isn't idempotent. This plugin does. It coordinates 20 specialist agents that plan, implement, review, and verify your Elixir/Phoenix code in parallel -- each with domain expertise, fresh context, and enforced Iron Laws that catch the bugs your tests won't. # You describe the feature. The plugin figures out the rest. /phx:plan Add real-time comment notifications # 4 research agents analyze your codebase in parallel. # A structured plan lands in .claude/plans/comment-notifications/plan.md # Then: /phx:work .claude/plans/comment-notifications/plan.md # Implements task by task. Compiles after each change. # Stops cold if code violates an Iron Law. /phx:review # 4 specialist agents audit in parallel: # idioms, security, tests, compilation. # Deduplicates findings. Flags pre-existing issues separately. No prompt engineering. No "please check for N+1 queries." The plugin auto-loads the right domain knowledge based on what files you're editing and enforces rules that prevent the mistakes Elixir developers actually make in production. ┌─────────────────────────────────────────────────────────────────────┐ │ ⚗ Elixir/Phoenix Plugin for Claude Code │ │ │ │ ┌──────────┬──────────┬──────────┬──────────┬──────────┐ │ │ │ 20 │ 40 │ 96 │ 18 │ 22 │ │ │ │ Agents │ Skills │ Refs │ Hooks │Iron Laws │ │ │ └──────────┴──────────┴──────────┴──────────┴──────────┘ │ │ │ │ AGENTS COMMANDS │ │ ───────────────────── ────────────────────────── │ │ Orchestrators (opus) Workflow │ │ workflow-orchestrator /phx:plan /phx:work │ │ planning-orchestrator /phx:review /phx:full │ │ parallel-reviewer /phx:compound /phx:quick │ │ context-supervisor /phx:brief /phx:triage │ │ │ │ Reviewers (sonnet) Investigation & Debug │ │ elixir-reviewer /phx:investigate /phx:trace │ │ testing-reviewer /ecto:n1-check /phx:perf │ │ security-analyzer /ecto:constraint-debug │ │ iron-law-judge /lv:assigns │ │ │ │ Architecture (sonnet) Analysis & Review │ │ liveview-architect /phx:audit /phx:verify │ │ ecto-schema-designer /phx:techdebt /phx:boundaries │ │ phoenix-patterns-analyst /phx:pr-review /phx:challenge │ │ otp-advisor /phx:research /phx:document │ │ │ │ Investigation (sonnet/haiku) Knowledge (auto-loaded) │ │ deep-bug-investigator liveview-patterns ecto-patterns │ │ call-tracer elixir-idioms security │ │ xref-analyzer phoenix-contexts oban │ │ verification-runner testing deploy tidewave │ │ │ │ Domain (sonnet) Hooks │ │ oban-specialist auto-format · auto-compile │ │ deployment-validator iron-law-verify · security-scan │ │ hex-library-researcher debug-stmt-detect · error-critic │ │ web-researcher progress-tracking · block-danger │ │ │ │ ─────────────────────────────────────────────────────────── │ │ 22 Iron Laws · Tidewave MCP · plan→work→verify→review→compound │ │ github.com/oliver-kriska/claude-elixir-phoenix │ └─────────────────────────────────────────────────────────────────────┘ v2.8.0 -- 41 skills, 20 agents, 8-dimension quality eval, autoresearch self-improvement loop. Feedback welcome via issues. # In Claude Code, add the marketplace /plugin marketplace add oliver-kriska/claude-elixir-phoenix # Install the plugin /plugin install elixir-phoenix git clone https://github.com/oliver-kriska/claude-elixir-phoenix.git # Option A: Add as local marketplace /plugin marketplace add ./claude-elixir-phoenix /plugin install elixir-phoenix # Option B: Test plugin directly claude --plugin-dir ./claude-elixir-phoenix/plugins/elixir-phoenix New to the plugin? Run the interactive tutorial: /phx:intro It walks through the workflow, commands, and features in 6 short sections (~5 min). Skip to any section with /phx:intro --section N . # Just describe what you need — the plugin detects complexity and suggests the right approach > Fix the N+1 query in the user dashboard # Plan a feature with parallel research agents, then execute /phx:plan Add email notifications for new comments /phx:work .claude/plans/email-notifications/plan.md # Full autonomous mode — plan, implement, review, capture learnings /phx:full Add user profile avatars with S3 upload # 4-agent parallel code review (idioms, security, tests, compilation) /phx:review # Quick implementation — skip ceremony, just code /phx:quick Add pagination to the users list # Structured bug investigation with 4 parallel tracks /phx:investigate Timeout errors in the checkout LiveView # Project health audit across 5 categories /phx:audit The plugin auto-loads domain knowledge based on what files you're editing (LiveView patterns for *_live.ex , Ecto patterns for schemas, security rules for auth code) and enforces Iron Laws that prevent common Elixir/Phoenix mistakes. The plugin implements a Brainstorm, Plan, Work, Verify, Review, Compound lifecycle. Each phase produces artifacts in a namespaced directory: /phx:brainstorm → /phx:plan → /phx:work → /phx:verify → /phx:review → /phx:co
Genesis Park 편집팀이 AI를 활용하여 작성한 분석입니다. 원문은 출처 링크를 통해 확인할 수 있습니다.
공유