피드로 돌아가기
Dev.toAI/ML
원문 읽기
Token 절감 및 유닉스 생태계 활용을 위한 JSON-first Jira CLI 설계
I built a Jira CLI for my AI agents. My team thinks I should have used MCP
AI 요약
Context
LLM Agent의 도구 활용 방식으로 MCP(Model Context Protocol) 서버와 CLI 방식의 대립 상황 분석. MCP의 경우 도구 스키마 정의를 위한 과도한 Token 소모와 복잡한 디버깅 과정이 병목 지점으로 작용.
Technical Solution
- LLM의 사전 학습 지식을 활용한 CLI 기반 인터페이스 채택으로 Schema Tax 제거
- 표준 JSON 출력 포맷 설계를 통한 jq, grep, wc 등 Unix Utility와의 파이프라인 결합
- Stateless Binary 구조 설계를 통한 실행 오버헤드 최소화 및 독립적 실행 환경 보장
- Local File 기반 Context Management 도입으로 프로젝트 범위 제한 및 Blast Radius 제어
- Shell History를 통한 실행 명령의 직접 재현으로 디버깅 가시성 확보
실천 포인트
- 도구 개수가 많아 Context Window 점유율이 높을 경우 MCP 대신 CLI 방식 검토 - 복잡한 필터링 로직을 API 엔드포인트로 구현하기보다 Unix Pipeline 활용 가능성 평가 - Agent의 동작 검증을 위해 사람이 직접 재현 가능한 Shell Command 형태의 인터페이스 설계 고려