Agent Smith: MCP 서버, 스킬 및 Claude Code를 위한 티켓-to-PR 파이프라인을 구축하는 하나의 명령어

Claude Code로 새 프로젝트를 시작할 때마다 11개의 서로 다른 MCP 서버를 3개의 JSON 파일에 연결하고, 실제 명령어를 참조하는 스킬을 작성하며, 팀의 규칙을 설명하는 데 한 시간을 소비한 후 다음 프로젝트에서 다시 반복하고 계신가요? 그 고통이 바로 오픈소스 도구 Agent Smith를 탄생시켰습니다. 이 도구는 Claude Code 프로젝트 설정 전체를 자동화합니다.
원커맨드 설정
실행:
npx gunesbizim/agent-smith init
리포지토리를 스캔하고 실제 스택을 파악합니다(Go/Echo + React/Zustand 모노레포에서 테스트 완료, golang-jwt, pgx, go-redis 등 정확한 버전까지 식별). 팀의 규칙에 대한 몇 가지 질문을 한 후 다음을 설정합니다:
- MCP 서버
- 훅
- 스킬
- 아키텍처 문서
생성되는 스킬은 일반적인 것이 아닙니다. 예를 들어, 푸시 전 게이트는 다음과 같이 생성됩니다:
golangci-lint run + go test ./... + biome check + vitest run + tsc --noEmit
실제로 실행 중인 명령어를 정확히 알고 있으며, Django/pytest 기본값을 덤프하지 않습니다.
자동 티켓투PR 파이프라인
Agent Smith에는 자동 파이프라인이 포함되어 있습니다. Jira 티켓을 입력하면 계획 → 구현 → 테스트 → 리뷰 → 문서화 → PR을 수행합니다. 코드를 건드리기 전에 의존성을 파악하고, 심볼 수준의 편집을 수행하며, 실제 브라우저에서 앱을 구동하여 스크린샷을 찍고, PR 전에 정적 분석을 실행합니다. 설정 후 Claude Code를 재시작하면 /backend, /frontend, /test, /pr-review 명령어를 사용할 수 있습니다.
오픈소스 및 무료
Agent Smith는 MIT 라이선스의 오픈소스이며 무료입니다. 제작자는 특히 더 크고 복잡한 코드베이스에서 전체 티켓투PR 파이프라인이 제대로 작동하는지, 또는 어디서 실패하는지에 대한 솔직한 피드백을 구하고 있습니다.
저장소: github.com/gunesbizim/agent-smith
📖 전체 원문 보기: r/ClaudeAI
👀 See Also

사용자가 제작한 Claude 코드용 PTC가 코드 작성이 아닌 분석 작업에서 40-65%의 토큰 절감 효과를 보여줍니다.
한 개발자가 Claude Code용 로컬 PTC 구현체인 Thalamus를 구축하고 79개의 실제 세션을 분석한 결과, 분석 작업에서는 40-65%의 토큰 절감 효과가 있었으나 코드 작성 작업에서는 거의 제로에 가까운 절감 효과를 보였습니다. 에이전트는 주로 도구 호출을 일괄 처리하기보다 일반적인 파이썬 계산을 위해 execute()를 사용했습니다.

오픈소스 프레임워크, 자동화된 GitHub 저장소 모니터링을 위해 Claude Code CLI 활용
한 개발자가 Claude Code CLI를 cron 일정으로 실행하여 여러 저장소 간 GitHub 활동을 분류하는 프레임워크를 오픈소스로 공개했습니다. 이 도구에는 상태 추적, 중복 제거, Discord 알림, 그리고 변경사항이 없을 때 API 비용을 피하는 사전 확인 시스템이 포함되어 있습니다.

미니파이된 Electron 앱에서 Claude Desktop 릴리스 노트 자동화하기
한 개발자가 Claude Desktop의 리눅스 버전을 위해 새 버전이 출시될 때마다 릴리스 노트를 자동 생성하는 시스템을 구축했습니다. Anthropic이 Claude Desktop의 공식 릴리스 노트를 제공하지 않기 때문에, 이 솔루션은 각 업데이트의 변경 사항을 이해하려는 사용자들의 요구를 충족시킵니다.

에이전트 UI를 위한 스트리밍 실행 프로토콜로서의 마크다운
한 개발자가 마크다운을 통합 프로토콜로 사용하여 생성형 UI와 코드 실행을 AI 에이전트에 결합하는 방법을 탐구하는 프로토타입을 구축했습니다. 이 시스템은 텍스트, 실행 가능한 코드, 데이터를 단일 응답으로 스트리밍하며, 코드는 도착하는 대로 점진적으로 실행됩니다.