Cara Memantau Penggunaan Kode Claude Secara Real-time dengan Alat Open Source Ini

Audrey Lopez

Audrey Lopez

20 June 2025

Cara Memantau Penggunaan Kode Claude Secara Real-time dengan Alat Open Source Ini

Di era "Vibe Coding", asisten coding bertenaga AI telah menjadi landasan alur kerja pengembangan modern. Claude Code dari Anthropic menonjol sebagai sekutu yang sangat kuat, mampu memahami basis kode yang luas dan mempercepat tugas pemrograman yang kompleks. Namun, terlepas dari semua kekuatannya, para pengembang sering menghadapi hambatan umum dan membuat frustrasi: sifat batas penggunaan token yang tidak jelas dan tidak kenal ampun. Sesi coding yang intens dapat terhenti tiba-tiba oleh pesan "sesi berakhir" yang mendadak, membuat pengembang tidak tahu menahu tentang konsumsi mereka.

Mengatasi masalah krusial ini secara langsung adalah Claude Code Usage Monitor, sebuah alat terminal sumber terbuka yang dirancang dengan indah, dibuat oleh pengembang Maciek-roboblog. Ini bukan sekadar penghitung; ini adalah pusat komando komprehensif untuk interaksi AI Claude Anda. Alat ini menyediakan pelacakan real-time, bilah progres visual, perhitungan tingkat konsumsi cerdas, dan prediksi pintar untuk mengubah manajemen token Anda dari permainan tebak-tebakan reaktif menjadi keuntungan proaktif dan strategis. Artikel ini menyediakan panduan definitif tentang cara menginstal, menggunakan, dan menguasai utilitas yang sangat diperlukan ini.

Mengapa Anda Membutuhkan Claude Code Usage Monitor

Untuk menghargai nilai monitor ini, seseorang harus terlebih dahulu memahami tantangan yang dipecahkannya. Penggunaan Claude Code diatur oleh sistem jendela sesi bergulir 5 jam. Sebuah sesi, dengan batas token yang sesuai, dimulai dengan pesan pertama Anda ke Claude dan berakhir tepat lima jam kemudian. Yang penting, seorang pengembang dapat memiliki beberapa sesi yang tumpang tindih dan aktif secara bersamaan. Jika Anda memulai percakapan baru pada pukul 10:30 pagi, Sesi A dimulai. Jika Anda memulai percakapan lain pada pukul 12:15 siang, Sesi B berjalan bersamaan dengan Sesi A.

Sistem ini, meskipun fleksibel, membuat pelacakan manual menjadi tugas yang hampir mustahil. Batas sesi mana yang sedang Anda dekati? Berapa tingkat konsumsi token gabungan Anda? Tanpa alat khusus, pengembang bekerja tanpa arah, tidak dapat merencanakan pekerjaan mereka secara efektif dan terus-menerus berisiko terputus di tengah pemikiran, mengganggu fokus mereka dan menggagalkan produktivitas.

Cara Menginstal dan Menyiapkan Claude Code Usage Monitor

💡
Ingin alat Pengujian API hebat yang menghasilkan Dokumentasi API yang indah?

Ingin platform Terintegrasi, All-in-One untuk Tim Pengembang Anda agar dapat bekerja bersama dengan produktivitas maksimum?

Apidog memenuhi semua kebutuhan Anda, dan menggantikan Postman dengan harga yang jauh lebih terjangkau!
button

Claude Code Usage Monitor dirancang untuk mudah diadopsi, menawarkan panduan cepat untuk pengujian dan pengaturan yang kuat, siap produksi yang sangat direkomendasikan untuk penggunaan sehari-hari.

Prasyarat

Sebelum memulai, pastikan sistem Anda memiliki yang berikut terinstal:

  1. Python 3.6+
  2. Node.js (untuk menginstal alat CLI ccusage yang mendasarinya)

Panduan Cepat (Hanya untuk Pengujian)

Untuk evaluasi cepat, Anda dapat menggunakan perintah berikut:Bash

# Install dependencies
npm install -g ccusage
pip install pytz

# Clone and run
git clone https://github.com/Maciek-roboblog/Claude-Code-Usage-Monitor.git
cd Claude-Code-Usage-Monitor
python ccusage_monitor.py

Meskipun sederhana, metode ini menginstal paket secara global dan tidak ideal untuk stabilitas jangka panjang atau isolasi proyek.

Pengaturan Produksi (Direkomendasikan)

Untuk pengaturan yang bersih, stabil, dan profesional, menggunakan lingkungan virtual Python tidak dapat ditawar. Ini mengisolasi dependensi proyek, mencegah konflik dengan instalasi Python sistem Anda, dan membuat proyek mudah dipindahkan dan direproduksi.

Panduan Langkah-demi-Langkah:

Instal ccusage Secara Global: Dependensi inti ini mengambil data penggunaan dari Claude.Bash

npm install -g ccusage

Kloning Repositori:Bash

git clone https://github.com/Maciek-roboblog/Claude-Code-Usage-Monitor.git
cd Claude-Code-Usage-Monitor

Buat Lingkungan Virtual:Bash

# Ini membuat folder 'venv' di direktori proyek Anda
python3 -m venv venv

Aktifkan Lingkungan Virtual: Anda harus melakukan ini setiap kali memulai sesi terminal baru untuk mengerjakan proyek.Bash

# Di Linux/macOS:
source venv/bin/activate

# Di Windows:
venv\Scripts\activate

Prompt perintah Anda sekarang seharusnya diawali dengan (venv), menunjukkan bahwa lingkungan aktif.

Instal Dependensi Python: Dengan lingkungan virtual aktif, instal paket yang diperlukan.Bash

pip install pytz

Jadikan Skrip Dapat Dieksekusi (Opsional, untuk Linux/macOS):Bash

chmod +x ccusage_monitor.py

Jalankan Monitor:Bash

# Di Linux/macOS (jika sudah dibuat dapat dieksekusi):
./ccusage_monitor.py

# Di semua sistem:
python ccusage_monitor.py

Penggunaan Sehari-hari dan Kiat Pro

Setelah disiapkan, alur kerja harian Anda menjadi sederhana:Bash

cd Claude-Code-Usage-Monitor
source venv/bin/activate
./ccusage_monitor.py
# Ketika selesai, cukup ketik:
deactivate

Untuk efisiensi maksimum, buat alias shell. Tambahkan baris berikut ke file ~/.bashrc atau ~/.zshrc Anda:Bash

alias claude-monitor='cd ~/path/to/Claude-Code-Usage-Monitor && source venv/bin/activate && ./ccusage_monitor.py'

Sekarang, Anda dapat meluncurkan monitor dari mana saja hanya dengan mengetik claude-monitor di terminal Anda.

Menguasai Monitor: Penggunaan dan Konfigurasi

Menjalankan monitor semudah mengeksekusi skrip, tetapi kekuatan sebenarnya terbuka melalui opsi baris perintahnya.

Penggunaan Dasar:

Untuk menjalankan dengan pengaturan default (paket Pro, ~7.000 token) dan keluar dengan baik, tekan Ctrl+C.

Opsi Konfigurasi:

Tentukan Paket Anda: Sesuaikan monitor dengan tingkat langganan Anda untuk batas yang akurat.Bash

# Paket Pro (~7.000 token) - Default
./ccusage_monitor.py --plan pro

# Paket Max5 (~35.000 token)
./ccusage_monitor.py --plan max5

# Paket Max20 (~140.000 token)
./ccusage_monitor.py --plan max20

# Deteksi otomatis dari sesi sebelumnya yang tertinggi
./ccusage_monitor.py --plan custom_max

Sesuaikan Waktu Reset dan Zona Waktu: Monitor defaultnya adalah Europe/Warsaw. Sesuaikan dengan hari kerja lokal Anda untuk perencanaan yang lebih intuitif.Bash

# Atur waktu reset ke jam 9 pagi di Zona Waktu Timur AS
./ccusage_monitor.py --reset-hour 9 --timezone US/Eastern

# Gunakan UTC untuk kolaborasi tim internasional
./ccusage_monitor.py --timezone UTC
PaketBatas TokenTerbaik Untuk
pro~7.000Penggunaan ringan, pengujian (default)
max5~35.000Pengembangan reguler
max20~140.000Penggunaan berat, proyek besar
custom_maxDeteksi otomatisPengguna dengan batas bervariasi/tidak diketahui

Di Balik Layar: Fitur Cerdas dan Cara Kerjanya

Keunggulan monitor ini terletak pada fitur backend canggihnya yang memberikan wawasan yang jelas dan dapat ditindaklanjuti.

Alur Kerja Dunia Nyata dan Praktik Terbaik

Integrasikan monitor ke dalam kebiasaan pengembangan Anda untuk memaksimalkan manfaatnya.

Skenario Umum:

# Selaraskan reset dengan mulai jam 9 pagi di New York
./ccusage_monitor.py --plan max5 --reset-hour 9 --timezone America/New_York
# Deteksi otomatis penggunaan tertinggi Anda sebelumnya
./ccusage_monitor.py --plan custom_max
tmux new-session -d -s claude-monitor './ccusage_monitor.py --plan max20'
# Periksa status nanti
tmux attach -t claude-monitor

Praktik Terbaik:

  1. Mulai Lebih Awal: Luncurkan monitor di awal sesi coding Anda untuk pelacakan dan prediksi yang paling akurat.
  2. Gunakan Lingkungan Virtual: Ini adalah praktik terbaik #1 untuk pengalaman yang stabil dan bebas konflik.
  3. Pantau Tingkat Konsumsi Anda: Jika Anda melihat tingkatnya melonjak, pertimbangkan tugas yang kurang intensif token saat Anda mendekati batas Anda. Rencanakan refactoring besar atau pembuatan kode untuk saat Anda memiliki sesi baru.
  4. Atur Zona Waktu Anda: Selalu gunakan flag --timezone untuk prediksi waktu reset yang akurat yang selaras dengan jam mental Anda.

Pemecahan Masalah

Jika Anda mengalami kesalahan No active session found, berikut adalah langkah-langkah untuk menyelesaikannya:

  1. Inisialisasi Sesi: Buka antarmuka web Claude dan kirim setidaknya dua pesan. Ini memastikan sesi diinisialisasi dan dicatat dengan benar.
  2. Tentukan Jalur Konfigurasi (Jika Diperlukan): Dalam kasus yang jarang terjadi, jalur ke konfigurasi Claude mungkin tidak standar. Anda dapat menentukannya secara manual: Bash
CLAUDE_CONFIG_DIR=~/.config/claude ./ccusage_monitor.py

Kesimpulan: Mengambil Kendali Alur Kerja AI Anda

Claude Code Usage Monitor adalah contoh kuat tentang bagaimana alat sumber terbuka yang didorong oleh komunitas dapat memecahkan masalah praktis yang dihadapi pengembang setiap hari. Ini mengangkat pengguna dari korban pasif batas yang tidak jelas menjadi komandan yang diberdayakan atas alur kerja mereka sendiri. Dengan memberikan kejelasan, prediktabilitas, dan kontrol, alat ini memungkinkan Anda memanfaatkan kekuatan penuh Claude Code tanpa rasa takut akan gangguan yang konstan. Ini adalah utilitas penting bagi setiap pengembang serius yang ingin mengintegrasikan AI secara mulus dan efisien ke dalam pekerjaan mereka.

💡
Ingin alat Pengujian API hebat yang menghasilkan Dokumentasi API yang indah?

Ingin platform Terintegrasi, All-in-One untuk Tim Pengembang Anda agar dapat bekerja bersama dengan produktivitas maksimum?

Apidog memenuhi semua kebutuhan Anda, dan menggantikan Postman dengan harga yang jauh lebih terjangkau!
button

Mengembangkan API dengan Apidog

Apidog adalah alat pengembangan API yang membantu Anda mengembangkan API dengan lebih mudah dan efisien.