Show HN: Swarm – Claude Code에서 일관된 결과 얻기

hackernews | | {'이벤트': '📰', '머신러닝/연구': '📰', '하드웨어/반도체': '📰', '취약점/보안': '📰', '기타 AI': '📰', 'AI 딜': '📰', 'AI 모델': '📰', 'AI 서비스': '📰', 'discount': '📰', 'news': '📰', 'review': '📰', 'tip': '📰'} AI 서비스
#ai agent #claude #claude code #swarm #개발 도구

요약

Claude Code에서 일관된 결과를 얻기 위한 'Swarm' 플러그인은 에이전트 팀을 구성하여 연구, 실행, 검토의 정형화된 단계를 따르도록 설계되었습니다. 사용자는 /swarm:launch 명령어로 코드, 글쓰기 등 다양한 모드와 모델 조합을 선택하고, 팀이 목표 달성에 대한 확신이 들 때까지 순환적으로 과정을 개선합니다. 이 플러그인은 설정 파일을 통해 활성화하며, 프로젝트의 맥락을 감사하거나 사용자 정의 워크플로우를 생성하는 기능도 제공합니다.

왜 중요한가

개발자 관점

단일 모델의 실행 편차를 줄이기 위해 에이전트 역할을 연구, 실행, 검토로 분리하여 정형화된 워크플로우를 구현함으로써, 코드 생성과 같은 작업에서 재현 가능한 결과와 높은 신뢰성을 확보할 수 있게 되었습니다.

연구자 관점

LLM을 활용한 다중 에이전트 시스템(MAS)에서 순차적 상호작용과 피드백 루프(Iterative Refinement)를 적용하여, 단일 모델이 가지는 환각(Hallucination) 문제나 비일관성을 완화하는 실증적인 사례로 평가됩니다.

비즈니스 관점

AI를 활용한 개발 작업의 품질 편차를 최소화하여 결과의 예측 가능성을 높임으로써, 자동화된 코딩 파이프라인의 안정성을 확보하고 AI 도입에 따른 리스크를 효과적으로 관리할 수 있게 되었습니다.

본문

Good Claude Code sessions are repeatable. Swarm is the structure that makes them that way. I built this across hundreds of sessions, pruning rules, memories, and skills until the quality stopped varying. When model quality shifted, small targeted changes kept it working, even on smaller models. Once the results were consistent enough to rely on, I started sharing with teammates and friends. Agent teams must be enabled in Claude Code. Add to ~/.claude/settings.json : { "env": { "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1" } } The launch command checks this automatically and guides you through enablement if it's missing. claude plugin marketplace add DheerG/swarms claude plugin install swarm@swarms --scope project For development or local testing: claude --plugin-dir /path/to/swarms Changes take effect in the next session. /swarm:launch Describe your outcomes, choose defaults or configure each step, review the plan, then launch. Pass outcomes inline to skip the opening question: /swarm:write Help me write a blog article on healing traumas /swarm:code # Code team /swarm:write # Writing team /swarm:general # General team | Mode | Lead | Facilitator | Review | |---|---|---|---| | Code | Writes code | Principal Engineer | Technical review | | Writing | Coordinates (can write) | Editorial Director | Editor-sandwich review | | General | Produces deliverable | Chief of Staff | Facilitator-driven review | | Shape | Members | Facilitator | |---|---|---| | Balanced (default) | Sonnet | Opus | | Ultra | Opus | Opus | /swarm:audit-context # Check your project for artifacts that may interfere with swarm /swarm:refine-outcomes # Reframe ideas into outcome statements /swarm:suggest-members # Recommend team composition Every team follows the same phase arc: Research, Converge, Approve, Execute, Review, Refine, Deliver. Phases run in order. Review is recursive: if the team doesn't reach a 9/10 confidence score, it cycles back through Refine before presenting to you. The facilitator drives this, not the lead. Work reaches you only after the team has agreed it clears the threshold. Most of the quality work happens in the cycles you never see. The most useful signal isn't the final output. It's the discussion. Watching agents reason, push back, and converge tells you whether the team is actually working. AgentChat is a companion tool that surfaces agent conversations in real time. You'll likely find yourself watching the discussion more than Claude Code itself. Run /swarm:create-workflow to scaffold a custom mode for your project: domain-specific phases plus a shortcut command. Use /swarm:workflow to launch against any existing custom mode. Run /swarm:update to check for and install the latest version. claude plugin marketplace update swarms claude plugin update swarm@swarms --scope project | Term | Meaning | |---|---| | swarm | The plugin | | team | A group of agents launched for a task | | lead | The main session that coordinates work | | member | A teammate agent (read-only) | | facilitator | The Socratic facilitator role (Principal Engineer / Editorial Director / Chief of Staff) | | outcome | What the user wants to achieve | | mode | The team's domain configuration (Code, Writing, General) | | shape | Model allocation tier (Balanced, Ultra) | | phase arc | Research, Converge, Approve, Execute, Review, Deliver | | launch | Start a team via /swarm:launch or a mode shortcut | All changes go through branches and pull requests. Automated version bumps by github-actions[bot] are the only exception. MIT

관련 저널 읽기

전체 보기 →