Перш ніж читати перше запитання від Клода Коду, прочитайте чернетку повністю, і саме так багато людей починають свої сесії. Проблема полягає в тому, що кожне запитання потім тягне за собою все читання, тому висвітлення сесії є однією зі звичок, яка тримає під контролем бюджет персонажа Клода.
Я називаю файл і дозволяю Claude Code шукати, перш ніж відкривати щось. Виконання тих самих трьох запитань в обох напрямках показало, що цілеспрямована сесія коштувала приблизно третину.
Клод Код включає все, що він уже читав
Наступні питання дорожчі, ніж перше
Claude Code веде поточний запис кожного сеансу, який називається контекстним вікном. Він зберігає ваші повідомлення, кожен файл, який Клод відкриває, і результат кожної команди, яку він виконує. Кожного разу, коли Клод відповідає на інструмент або використовує його, він повертає весь запис до моделі, тому все, що прочитано першим, збігається з усім, що йде далі.
Я перевірив це у Flask, популярному веб-фреймворку Python, із Sonnet 5 у схемі Claude Pro.
У новому сеансі вже було 42,9 тисячі токенів, перш ніж я міг щось набрати, в основному системні визначення та інструменти. Тоді я попросив Клода Коду прочитати кожен файл Python у вихідній папці Flask і закоментувати функцію. Було відкрито 24 файли, а контекст досяг 213,2 тисячі токенів.
Подальші дії ще більше погіршили ситуацію. Коротке запитання про коди стану підштовхнуло контекст до 227,2 тис. токенів, а третє запитання про обробку JSON підштовхнуло його до 240,8 тис., хоча жоден із них не потребував нового файлу. Клод Код сам вказав на проблему, зазначивши, що для читання файлів використовуватиметься 102,3 тисячі символів, і запропонував компенсацію та обмеження на великі файли.
в /usage Екран завершив усю сесію з цінами API на рівні $0,97, а 203,5 тисячі токенів були свіжим матеріалом, який Клод мав засвоїти. Плани Pro та Max не розраховують це число безпосередньо, але вони зараховують Codex Cloud до п’ятигодинного вікна та тижневого обмеження. Це той самий прихований сток, який з’являється, коли ви досліджуєте використання коду Клода.
Перший пошук зберігає контекстне вікно маленьким
Один файл перевершує читання всього проекту
Для другого запуску я використовував /clear для нового початку, який скидає контекст до 42,9 тис. токенів. Я поставив ті самі три запитання, але цього разу я назвав файл і сказав Клоду Коду спочатку grep для функції. Grep — це текстовий пошук, який знаходить відповідні рядки, не відкриваючи кожен файл повністю.
Клод Код виконав пошук, прочитав файл і відповів точним діапазоном рядків функції. Контекст мав 72 тисячі токенів після першого запитання та закінчився на 87 тисяч після всіх трьох. Відповіді охоплювали те саме, що розглядалося під час першого сеансу, тому нічого не було втрачено, якщо пропустити повне читання.
в @ Згадувати файл зручно, але це завантажує весь файл у розмову. Додавання тегів до основного файлу додатка Flask таким чином призвело до 81,3 тисячі токенів, тому я збережу це для невеликих файлів. Для папок, які мені ніколи не потрібні, як-от документи та тести, правило виключення у файлі налаштувань проекту повністю запобігає Kodi Claude. Коли я попросив його прочитати файл документації, він відмовився та вказав на мої налаштування дозволу.
Перший пошук має свою цінність. Під час централізованого сеансу було зроблено дев’ять запитів проти п’яти, і кожен запит повторно надсилає історію, тому загалом зчитується трохи більше кешованих даних.
Кешовані зчитування є дешевою частиною. Новий матеріал впав з 203,5 до 44,3 тисячі токенів, а сесія знизилася з 0,97 до 0,32 долара. Це та сама ідея після продовження плану Claude Pro без оплати за Max.
Дві команди показують, куди йде ваш ліміт
Перевірте їх, перш ніж сесія стане важкою
Я тримаю дві команди поруч. /context Він знищує все, що заповнює вікно, від системних підказок до ваших повідомлень і читання файлів. /usage показує приблизну вартість сеансу поруч зі смужками діаграми вашого п’ятигодинного вікна та вашого тижня.
Це розпорядок, якого я дотримуюся для кожного сеансу:
-
Біг
/contextперед першим запитом, щоб ви знали відправну точку. -
У своєму першому запиті назвіть файл і функцію та попросіть Клода з коду виконати пошук перед його читанням.
-
Додайте правило виключення до settings.json проекту для папок, які вам ніколи не знадобляться, як-от документація та тести.
-
Біг
/clearколи ви перемикаєтеся та використовуєте завдання/compactлише тоді, коли потрібно зберегти історію. -
Перевір це
/usageперед довгим завданням подивіться, скільки залишилося у вашому п’ятигодинному вікні.
Оскільки в обох сесіях використовувався Sonnet 5 у фреймворку Claude Pro та відкритому коді Flask. Ваші цифри залежать від моделі, розміру проекту та налаштувань.
Мій ліміт використання зараз триває майже весь день
Обмеження залишилося незмінним, але зменшено контекст
Нічого в моєму плані не змінилося між двома сесіями. Питання були ті самі, відповіді теж. Що змінилося, так це те, скільки Клоду Коду довелося витрачати на кожну відповідь, і лише це скоротило витрати приблизно на третину.
Те саме мислення працює поза вихідним кодом. Тестовий результат і файли журналу можуть так само швидко роздути сеанс, тому я б вказав Клоду на явну помилку замість повного дампа. Якщо ви хочете побачити, куди йде решта вашого ліміту, добре почати з відстеження оцінок Клода протягом тижня.
- ОС
-
macOS, Windows і Linux
- Розробник(и)
-
Антропний
- Цінова модель
-
API підписки та оплати
Claude Code — це інструмент кодування агентів, розроблений Anthropic, який використовує кілька моделей ШІ розробника.