피드로 돌아가기
I Built Two AI Desktop Tools with Python — No API Keys, No Cloud Costs
Dev.toDev.to
AI/ML

Claude Code CLI 파이핑을 통한 비용 제로의 로컬 AI 에이전트 구현

I Built Two AI Desktop Tools with Python — No API Keys, No Cloud Costs

AlirezaRg2026년 6월 27일6intermediate

Context

API Key 기반의 과금 체계와 클라우드 의존성으로 인한 비용 부담 및 워크플로우 단절 발생. 방대한 코드베이스를 LLM 컨텍스트에 그대로 주입할 때 발생하는 Token Limit 초과와 정보 노이즈 증가 문제 직면.

Technical Solution

  • Claude Code CLI를 Subprocess로 실행하여 기존 구독 모델을 활용한 API 비용 제로화 구현
  • Windows 환경의 stdin 입력 제한 문제를 해결하기 위해 Temp File 생성 후 파이핑하는 안정적 통신 구조 채택
  • 단순 키워드 매칭과 파일 확장자 가중치를 결합한 Relevance Scorer를 통해 최적의 컨텍스트 파일 8개만 선별 추출
  • Token Limit 관리를 위해 대용량 파일을 6,000자 단위로 Truncate 처리하여 신호 대 잡음비 최적화
  • PyAutoGUI 및 Selenium 기반의 Dispatcher 패턴을 통해 자연어 명령을 시스템 제어 액션으로 매핑
  • 파일 수정 시 원본-수정본 간 Diff Review 단계와 .bak 백업 프로세스를 도입한 데이터 안전성 확보

- 비용 효율적인 로컬 도구 개발 시 API 직접 호출 대신 CLI 래핑(Wrapping) 구조 검토 - 대규모 컨텍스트 처리 시 전체 주입보다 가중치 기반의 파일 선별 로직 우선 적용 - Windows Subprocess 통신 시 대량 데이터 전송을 위한 임시 파일 파이핑 방식 활용 - 단순 생산성 도구 제작 시 Electron 대비 가벼운 Tkinter 등 Native GUI 라이브러리 고려

원문 읽기