pxpipe: Claude Code 비용을 줄이기 위해 텍스트를 PNG로 보내는 로컬 프록시
OnePageDaily·7/7/2026·12 views
Claude Code 비용을 줄이는 방법으로 보통은 더 작은 모델, 더 짧은 프롬프트, 캐시를 떠올린다. pxpipe는 방향이 다르다. 긴 텍스트를 압축해서 요약하는 대신, PNG 이미지로 렌더링해 모델에 보낸다. 텍스트를 이미지로 숨긴다는 표현이 과장처럼 들리지만, 이 도구가 노리는 지점은 아주 구체적이다.
Anthropic은 텍스트를 대략 문자당 토큰으로 계산하는 반면, 이미지는 픽셀 크기 기준으로 과금한다. pxpipe는 Claude Code 앞단에서 로컬 프록시처럼 동작하며, 시스템 프롬프트, 도구 문서, 오래된 대화 히스토리처럼 부피가 크고 자주 바뀌지 않는 부분을 빽빽한 PNG 페이지로 바꾼다. 최근 사용자 메시지와 모델 출력은 그대로 텍스트로 통과시킨다.
기사에 나온 예시는 비용 차이를 잘 보여준다. 약 4만8000자의 시스템 프롬프트와 툴 문서가 한 장의 PNG로 들어가며, 텍스트로는 약 2만5000토큰이던 입력이 이미지로는 약 2700토큰 수준이 된다. 개발자 Steven Chong은 평균 59~70%의 비용 절감을 보고했고, Fable 5 데모에서는 세션 비용이 $42.21에서 $6.06으로 내려갔다.
하지만 이 방식은 정확도를 담보하지 않는다. 모델은 이미지를 vision encoder로 읽어야 하므로 처리 속도가 느려질 수 있고, 해시나 정확한 문자열처럼 한 글자만 틀려도 문제가 되는 정보는 깨질 수 있다. Chong에 따르면 Opus 4.7과 4.8은 렌더링된 이미지의 약 7%를 잘못 읽었고, GPT 5.5도 이미지 컨텍스트에서 더 약한 모습을 보였다. 그래서 해당 모델들은 기본값에서 꺼져 있으며 수동으로 활성화해야 한다.
pxpipe를 단순한 비용 절감 트릭으로만 보면 위험하다. 이 도구는 어떤 컨텍스트를 이미지로 보내도 되는지, 어떤 정보는 반드시 텍스트로 남겨야 하는지 구분할 때 의미가 있다. 긴 tool documentation이나 오래된 히스토리처럼 대략적인 의미가 중요한 정보는 후보가 될 수 있지만, 최근 지시, 코드 diff, ID, 해시, 보안 조건은 텍스트로 유지하는 편이 안전하다.
흥미로운 점은 pxpipe가 모델 자체를 바꾸지 않는다는 것이다. 최적화 대상은 모델의 추론 능력이 아니라 API의 청구 단위다. 에이전트 워크플로가 길어질수록 비용은 컨텍스트를 얼마나 많이 보내느냐뿐 아니라, 그 컨텍스트를 어떤 형식으로 포장하느냐에도 달려 있다. pxpipe는 그 경계가 생각보다 실무적인 문제가 될 수 있음을 보여준다.