최근 AI 에이전트, 특히 앤트로픽(Anthropic)의 클로드 코드(Claude Code)와 같은 도구를 활용한 소프트웨어 개발이 늘면서, 여러 개의 서브 에이전트가 동시에 작업을 수행하는 복잡한 워크플로우가 일반화되고 있습니다. 하지만 이 과정에서 에이전트가 예상치 못하게 멈추거나, 지시와 다르게 작동하거나, 심지어 서로 같은 파일을 수정하려다 충돌하는 등의 문제가 발생하여 개발 효율을 저해하는 경우가 많았습니다. 이러한 문제들을 실시간으로 감지하고 해결할 수 있도록 돕는 새로운 도구 'Tracon'이 공개되어 주목받고 있습니다.
Tracon은 마치 항공 교통 관제사(air traffic controller)처럼 여러 서브 에이전트의 활동을 한눈에 파악할 수 있는 터미널 사용자 인터페이스(TUI)와 웹 뷰를 제공합니다. 예를 들어, 어떤 에이전트가 40분째 응답 없는 권한 프롬프트를 기다리고 있는지, 두 개의 에이전트가 동시에 'shop/cart.py' 파일을 수정하고 있는지, 또는 지시와 다르게 관리자 페이지를 수정하고 있는 에이전트가 있는지 등을 즉시 파악할 수 있습니다. 특히, 선택적으로 LLM 판사(judge) 기능을 활용하면 각 에이전트가 부여받은 지침(brief)을 제대로 따르고 있는지 소액의 비용으로 검사하여 '표류(drifting)'하는 에이전트를 잡아낼 수 있습니다. Tracon은 클로드 코드 세션이 디스크에 기록하는 트랜스크립트(transcript)를 읽는 방식으로 작동하며, 개발자의 저장소에 직접 쓰기 작업을 하지 않아 안전하게 사용할 수 있습니다.
이 도구는 AI 기반 코드 개발 환경에서 발생하는 고질적인 문제들을 해결하며 개발 생산성을 크게 높일 수 있다는 점에서 중요합니다. 개발자는 Tracon을 통해 에이전트의 문제 상황을 즉시 인지하고, 문제가 발생한 에이전트의 상세 정보(수행 작업, 판사 의견, 파일 변경 내역 등)를 확인하여 신속하게 개입할 수 있습니다. 또한, 오케스트레이션(orchestrating) 세션에 직접 '넛지(nudge)'를 보내 문제 에이전트에 대한 조치를 지시할 수도 있습니다. 이러한 기능들은 AI 에이전트의 자율성을 유지하면서도 개발자가 필요한 순간에 통제력을 발휘할 수 있게 하여, AI 기반 개발 워크플로우의 안정성과 효율성을 한 단계 끌어올릴 것으로 기대됩니다.