microsoft/TokenEconomizer

코딩 에이전트에 설치하는 비용 절감 플러그인: 에이전트 자체를 수정하지 않고, 동일한 저장소에서 실행한 세션에서 경험을 학습하여 세 가지 방법으로 낭비를 줄입니다. 이 저장소의 고정된 사실을 기억하고, 오랫동안 사용하지 않은 도구는 더 이상 로드하지 않으며, 턴이 실패 루프에 빠질 때 한 줄의 경고를 삽입합니다.

코딩 에이전트에 설치하는 비용 절감 플러그인: 에이전트 자체를 수정하지 않고, 동일한 저장소에서 실행한 세션에서 경험을 학습하여 세 가지 방법으로 낭비를 줄입니다. 이 저장소의 고정된 사실을 기억하고, 오랫동안 사용하지 않은 도구는 더 이상 로드하지 않으며, 턴이 실패 루프에 빠질 때 한 줄의 경고를 삽입합니다.

별 개수 1945 (+49 / 24시간)

이유

  • 마이크로 스킬: 여러 세션에서 반복적으로 발생하는 실패와 3 세션마다 수행되는 모델 리뷰에서 사실을 추출합니다(예: 여기서는 python -m pytest를 사용해야 하거나 특정 빌드 단계를 먼저 실행해야 함). 3 세션에서 확인되면 세션 시작 시 주입되며, 이후 반박되면 삭제됩니다.
  • 도구 정리: 도구가 최소 2 세션에 걸친 10개의 프롬프트에서, 또는 임의의 5 세션에서 사용되지 않으면 에이전트의 설정 파일을 통해 해당 도구를 제외합니다. 한 가지 명령어로 복원할 수 있습니다. 루프 가드: 동일한 실패가 반복될 때 판정 모델이 확인하며, 신뢰도가 ≥0.7일 때만 경로 변경 경고를 한 번 삽입하고, 턴을 강제로 종료하지는 않습니다.
  • 논문에서는 6개 저장소의 277개 SWE-Bench 작업에서 5가지 에이전트 및 모델 조합의 평균 비용이 18.4~30.9% 감소했다고 보고합니다. 30개 저장소 × 조합 격자 전체에서 비용이 절감되었으며, 4가지 조합의 Pass@1도 향상되었습니다. 비용은 캐시 가격을 기준으로 계산되며 플러그인 자체의 모델 호출을 포함합니다. 저자는 UC Berkeley, Microsoft Research 및 Microsoft Security 팀 출신입니다.

사용법

  • Claude Code: 저장소를 git clone한 후 claude plugin marketplace add "$PWD/TokenEconomizer"를 실행하고, 이어서 claude plugin install tokeneconomizer@tokeneconomizer를 실행합니다. 저장소로 이동하여 /tokeneconomizer:status를 실행합니다. 각 머신에서 한 번만 /tokeneconomizer:toolprune refresh-catalog를 실행합니다.
  • Codex, Copilot CLI도 동일한 방식으로 플러그인 마켓플레이스를 추가합니다. Pi는 pi install git:github.com/microsoft/TokenEconomizer를 사용합니다. opencode는 실험적 지원입니다. Python 3.10 이상이 필요하며, 별도의 API 키는 필요하지 않습니다.
  • 기본적으로 도구 정리와 루프 가드가 활성화되어 있으며, 마이크로 스킬은 비활성화 상태입니다(추가 모델 호출 비용 발생). config set microskills=on으로 활성화할 수 있으며, toolprune=propose를 사용하면 설정을 변경하지 않고 제안만 합니다. 단일 세션에서는 TE_DISABLE=1를 사용하여 비활성화할 수 있습니다.

리스크

  • README에 나열된 버전 범위 내에서만 테스트되었습니다(예: Claude Code 2.1.3002.1.310, Codex 0.153.10.164.0). 더 오래된 버전은 지원되지 않으며, Codex 0.141.0 이전 버전은 플러그인 훅을 실행하지 않습니다.
  • 절감 효과는 동일한 저장소에서 반복적으로 작업하는 정도에 따라 달라집니다. 도구 정리는 .claude/settings.local.json 등의 파일에 기록됩니다(자동으로 .git/info/exclude에 추가됨). 저장소는 10월 13일에 생성되었으며, 라이선스는 Apache-2.0입니다.

열기

Trendshift(GitHub Trending 快照)

최신 AI 소식 보기