Claude Code에 새로운 기능인 서브 에이전트가 도입되어, AI 에이전트 팀을 구성하여 특정 코딩 작업을 효율적으로 수행할 수 있게 되었습니다. 🧑💻
서브 에이전트는 각자 특정 시스템 프롬프트와 컨텍스트 창을 가지고 있어, 메인 대화의 복잡성을 줄이고 작업 효율성을 높입니다. 🗂️
일반 목적 에이전트는 광범위한 작업을 처리할 수 있지만, 서브 에이전트는 특정 규칙과 라이브러리를 사용하여 더욱 전문적인 작업이 가능합니다. 📚
서브 에이전트는 코드 검토, 프론트엔드, 백엔드, 데이터베이스 등 다양한 분야의 전문가 역할을 수행할 수 있습니다. 👨💻👩💻
Claude Code 내에서 서브 에이전트를 사용하는 방법은 두 가지가 있습니다. 첫째, 일반 목적 에이전트가 서브 에이전트 간의 작업을 자동적으로 조율하는 방법이 있습니다. 둘째, 사용자가 직접 '@' 기호를 사용하여 특정 서브 에이전트를 호출하는 방법이 있습니다. 🗣️
'/agents' 명령어를 통해 에이전트를 관리하고, 프로젝트 또는 개인 수준에서 새로운 에이전트를 생성할 수 있습니다. ⚙️
에이전트 생성 시, Claude가 자동으로 에이전트를 생성하도록 하거나, 사용자가 직접 세부 설정을 구성할 수 있습니다. 🎨
에이전트의 설명은 매우 중요하며, 메인 에이전트가 언제 서브 에이전트를 사용해야 하는지를 결정하는 데 사용됩니다. 📝
에이전트가 접근할 수 있는 도구를 설정하여, 코드 검토 에이전트가 파일을 읽기만 하도록 설정하는 등 권한을 제어할 수 있습니다. 🛠️
서브 에이전트의 모델(Sonnet, Haiku 등)을 선택하고, 에이전트의 색상을 지정하여 대화에서 쉽게 식별할 수 있습니다. 🌈
서브 에이전트를 활용하여 코드 개선, UI 개선 등의 작업을 수행하고, 코드 검토를 통해 코드 품질을 향상시킬 수 있습니다. ✅
메인 에이전트가 서브 에이전트 간의 작업을 조율하도록 하여, 프론트엔드 엔지니어에게 UI 개선을 지시하고, 코드 검토자에게 검토를 요청하는 등의 복잡한 작업을 자동화할 수 있습니다. 🤖