Claude Code buang 15–20% token untuk status 3 kata

Judul asli: Claude Code burns ~15–20% of your tokens on a 3-word status line

Mengapa Ini Penting

Fitur default yang tidak bisa dimatikan memangkas kapasitas rate-limit pengguna secara diam-diam.

Fitur agent_summary di Claude Code menghabiskan 15–20% token setiap ~30 detik hanya untuk memperbarui baris status agen. Flamerix AI merilis patch Bun preload berlisensi MIT sebagai solusi.

Flamerix AI menemukan anomali pada Claude Code versi 2.1.232 ke atas: setiap ~30 detik, untuk setiap background agent, Claude Code mengirim seluruh transkrip agen ke modelnya sendiri — biasanya Claude Opus — hanya untuk meminta deskripsi tiga hingga lima kata bagi baris status di panel agen. Hasilnya tidak pernah menyentuh percakapan utama.

Data OpenTelemetry dari DRIM menunjukkan query_source=agent_summary menyedot 16,4% dari seluruh pengeluaran Claude Code dalam sepekan sebelum patch diterapkan — bahkan melampaui percakapan utama yang hanya 15,7%. Proporsi request-nya mencapai 19,7% atau sekitar 1 dari 5 request. Yang lebih mengejutkan: 96% biaya agent_summary itu jatuh ke Opus, dengan rasio input-output token sekitar 9.000:1.

Flamerix AI merilis skrip no-agent-summary.js (~80 baris) sebagai Bun preload berlisensi MIT. Cara kerjanya sederhana: membungkus setTimeout/setInterval dan memblokir timer yang terkait dengan summarizer anchor, sementara timer lain tetap berjalan normal. Dua hari setelah hook diterapkan, kontribusi agent_summary turun ke 0%. Patch telah diuji di Linux pada Claude Code 2.1.257 hingga 2.1.312. Tidak ada modifikasi pada binary. Pengguna perlu mewaspadai update Claude Code yang dapat menghapus efek patch ini.

Sumber

gist.github.com — Baca artikel asli →