Diet Konteks Claude

116.89.***.***
9

Baru-baru ini Claude sering mengalami compaction dan saya bertanya-tanya apa masalahnya, lalu saat berkonsultasi dengan Claude, ternyata plugin PDCA yang sedang digunakan terlalu berat. Setelah diperiksa, ternyata banyak sekali fitur yang tidak kami gunakan yang masuk ke dalamnya.
Setiap kali skill dimuat, konteks yang luar biasa besar mengalir keluar, jadi tidak bisa dihindari.
Pada kesempatan ini, kami memutuskan untuk mengekstrak hanya apa yang kami gunakan dan membuat skill baru.
Setiap kali harness cycle berjalan sekali, 30k token terbuang, tetapi kami berhasil menghemat hampir 70 persen.

Saya pikir itu adalah prestasi yang cukup luar biasa

Hari berikutnya, saya sedang bermain-main dengan Claude seperti biasa, tetapi terlepas dari pekerjaan kemarin, saya tidak merasa bahwa kecepatan compaction berkurang secara signifikan. Jadi saya bertanya kepada Claude, "Berapa banyak konteks yang masuk saat memulai sesi dan saat memulai giliran?" dan ternyata ada banyak rule, plugin, dan skill yang tidak perlu. Ketika saya menonton YouTube dan berkata "ini bagus, itu bagus," saya secara refleksif menginstalnya dan berakhir seperti ini...
Saya meminta Claude untuk mencantumkan semua rule, plugin, dan skill yang tidak kami gunakan, dan ternyata jumlahnya sangat besar.
Ketika saya menggabungkan semuanya ini, saya dapat menghemat 8250 token.

Dengan ini, bahkan jika saya menggunakan skill remember yang saya buat untuk mengantisipasi compaction, itu tidak menjadi beban lagi.

Di bawah ini adalah laporan yang ditulis oleh Claude

⚡ Optimisasi Konteks Claude Code

Metodologi audit dan organisasi untuk mengurangi pemborosan token yang tidak perlu saat memulai sesi.
Ketika coding rules/skills terus dimuat dari proyek yang tidak terkait dengan pengembangan seperti Bolt, terjadi tekanan konteks.


Item yang Dimuat di Konteks

Item

Path

Pemicu

CLAUDE.md Global

~/.claude/CLAUDE.md

Selalu

CLAUDE.md Proyek

{project}/CLAUDE.md

Selalu

Rules Global

~/.claude/rules/**/*.md

Selalu (terlepas dari pemanggilan skill)

Skills Lokal

~/.claude/skills/

Hanya metadata daftar yang dimuat setiap giliran (isi dimuat saat dipanggil)

Agents Plugin

Saat Plugin Aktif

Selalu (termasuk system prompt)

Rules dimuat selalu terlepas dari skill atau perintah

Skills hanya menyuntikkan metadata daftar setiap giliran hingga pemanggilan eksplisit (jumlah skill × ukuran metadata).


3 Metode Optimisasi

1. claudeMdExcludes — Kecualikan Rule Global Per Proyek

Tambahkan ke {project}/.claude/settings.local.json:

{
  "claudeMdExcludes": [
    "/Users/macbook/.claude/rules/common/testing.md",
    "/Users/macbook/.claude/rules/common/code-review.md",
    "/Users/macbook/.claude/rules/common/git-workflow.md",
    "/Users/macbook/.claude/rules/common/development-workflow.md",
    "/Users/macbook/.claude/rules/common/security.md",
    "/Users/macbook/.claude/rules/common/coding-style.md",
    "/Users/macbook/.claude/rules/common/patterns.md",
    "/Users/macbook/.claude/rules/web/**"
  ]
}
  • Path absolut atau glob (**) dapat digunakan

  • Tidak ada fungsi exclude di settings.json global ~/.claude/settings.jsonHanya settings.local.json per proyek yang memungkinkan

2. Organisasi Skills — Hapus Skills yang Tidak Perlu

ls ~/.claude/skills/
rm -rf ~/.claude/skills/{skill-yang-tidak-digunakan}

Kriteria Klasifikasi:

Pertahankan

Hapus

Skills yang benar-benar dipanggil

Auto-trigger per bahasa (tidak digunakan)

Skills inti workflow

Khusus domain (domain tidak ada)

Skills eksperimental atau tidak digunakan

3. Nonaktifkan Plugin

~/.claude/settings.json:

{
  "enabledPlugins": {
    "bkit@bkit-marketplace": false
  }
}

Saat plugin bkit diaktifkan, 39 agents + system prompt dimuat setiap sesi.


Efek Penghematan Terukur (2026-04-19, Proyek Bolt)

Item Optimisasi

Ukuran Hemat

Token Hemat

Kecualikan 8 rule claudeMdExcludes

~23 KB

~5.750

Organisasi skills 163→37

~8 KB

~2.000

Plugin bkit OFF

~2 KB+

~500

Total

~33 KB

~8.250


Prosedur Audit

  1. Periksa daftar ~/.claude/rules/ → Identifikasi file yang tidak terkait dengan karakter proyek

  2. Periksa daftar ~/.claude/skills/ → Klasifikasikan penggunaan aktual lalu hapus

  3. Periksa enabledPlugins di ~/.claude/settings.json → Nonaktifkan plugin yang tidak perlu

  4. Terapkan claudeMdExcludes ke settings.local.json

  5. Mulai sesi baru dan bandingkan token konteks


Kapan Menggunakan

  • Saat pertama kali menyiapkan Claude Code pada proyek baru

  • Saat token awal sesi terlalu tinggi (3.000+ token)

  • Saat compaction terjadi lebih awal dari yang diharapkan

  • Untuk proyek seperti Bolt atau pekerjaan dokumen di mana rules pengembangan tidak diperlukan


로그인한 회원만 댓글 등록이 가능합니다.

개발한당

KR | ID | EN
  • IDR
  • KOR
8.34 0.01

2026.07.10 KEB 하나은행 고시회차 1330회

다가오는 한인 행사일정

  • 등록 된 일정이 없어요!