Вики по лимитам: когда сброс и как экономить токены

Когда сбрасываются лимиты и как растянуть их на дольше. Вопросы по темам, с отдельными ответами для Codex и Claude. По официальной документации, с цитатами и ссылками.

Сколько токенов расходуют skills и плагины на каждом ходу?

Каждый ход несёт только название и описание каждого skill, а не полный текст; у одного плагина с 6 skills замер показал около 221 токена на ход. Полный skill загружается при использовании. Claude Code показывает в /usage, сколько каждый плагин добавляет на ход. Codex работает так же, но цифр по отдельным skills не показывает.

Codex

Устроено так же: сначала название, описание и путь к файлу, а после выбора — полный skill. Числа токенов по отдельным skills Codex не показывает.

Начальный список skills занимает не больше 2 % контекстного окна или 8 000 символов, когда размер окна неизвестен. Если skills установлено много, Codex сначала сокращает описания, затем убирает часть skills из списка и показывает предупреждение. Выбрав skill, он читает полный SKILL.md. /usage в Codex CLI показывает токены по дням, по неделям и всего, но не по skills; чтобы нести меньше, отключите ненужные skills в ~/.codex/config.toml.

Что сказано в официальной документации

Skills use progressive disclosure to manage context efficiently. ChatGPT and Codex start with each skill's name and description, then load the full SKILL.md instructions when they decide to use that skill. In Codex, the initial list also includes each skill's file path.
OpenAI docs · Build skills
To avoid crowding out the rest of the prompt, this list uses at most 2% of the model's context window, or 8,000 characters when the context window is unknown. If many skills are installed, Codex shortens skill descriptions first. For large skill sets, Codex may omit some skills from the initial list and show a warning.
OpenAI docs · Build skills
/usage — View account token usage or use a rate-limit reset. Inspect daily, weekly, or cumulative ChatGPT token activity from inside the TUI.
OpenAI docs · Developer commands

Claude

Только название и описание каждого skill — на каждом ходу. /usage показывает, сколько каждый плагин добавляет на ход.

Claude Code собирает названия и описания всех skills в один список в системном промпте. Его несёт каждое сообщение, пользуетесь вы skills или нет; после первого хода он перечитывается по кэш-ставке. Список ограничен 1 % контекстного окна, а описание одного skill — 1 536 символами; сверх предела описания отбрасываются, начиная с тех skills, которые вы вызываете реже всего. Полный SKILL.md загружается, только когда skill вызван, после чего остаётся в разговоре и перечитывается на каждом следующем ходу.

Что сказано в официальной документации

In a regular session, skill descriptions are loaded into context so Claude knows what's available, but full skill content only loads when invoked.
Claude Code docs · Extend Claude with skills
Every skill in the skill listing adds to your context on every turn, whether or not Claude ever uses it. Run /skill-doctor to see what each of your skills costs and how often it gets used, so you can decide which ones to turn off.
Claude Code docs · Extend Claude with skills
The budget scales at 1% of the model's context window. When the listing overflows, Claude Code drops descriptions starting with the skills you invoke least, so the skills you use most keep their full text.
Claude Code docs · Extend Claude with skills
Skills load on-demand only when invoked, so moving specialized instructions into skills keeps your base context smaller.
Claude Code docs · Manage costs effectively

Строка о плагинах в /usage

Запустите /usage в Claude Code и найдите строку Plugin skill-listing footprint. В ней перечислены плагины с числом skills и ценой за ход, например: diagram-design 6 skills · ~221 tok/turn. Это замер одного плагина, а не среднее значение.

Панель /usage описывает эту строку так: «What each plugin's skill descriptions add to the system prompt (cached input after the first turn). Agents and MCP tools not yet counted.» (сколько описания skills каждого плагина добавляют в системный промпт — после первого хода как кэшированный ввод; агенты и MCP-инструменты пока не учтены). Эта фраза взята с панели, а не из документации. Агенты и MCP-инструменты, которые поставляет плагин, идут сверх показанного числа.

Отключите skills, которыми не пользуетесь

Отключённый skill перестаёт добавлять своё описание к каждому ходу. Как его отключить, зависит от того, откуда он взялся.

  1. Claude Code, skills из плагина: выполните /plugin disable plugin-name@marketplace-name или воспользуйтесь вкладкой Installed в /plugin. Skills плагинов отключаются только так.

  2. Claude Code, собственные skills: откройте /skills, выделите skill, нажмите пробел, чтобы сменить состояние, затем Esc, чтобы сохранить. name-only оставляет только название; off скрывает skill полностью.

  3. Claude Code, skills, которые вы запускаете только вручную: добавьте disable-model-invocation: true в начало SKILL.md. Его описание больше не отправляется на каждом ходу.

  4. Codex: добавьте в ~/.codex/config.toml запись [[skills.config]] с path = "/path/to/skill/SKILL.md" и enabled = false, затем перезапустите Codex.

Что сказано в официальной документации

Plugin skills are not affected by skillOverrides. Manage those through /plugin instead.
Claude Code docs · Extend Claude with skills
Use [[skills.config]] entries in ~/.codex/config.toml to disable a skill without deleting it
OpenAI docs · Build skills

Частые заблуждения

  • Если установлено 50 skills, на каждом ходу читаются 50 полных файлов skills

    Нет. Каждый ход несёт только названия и описания; у 6 skills замер показал около 221 токена в сумме. Полный текст загружается, только когда этот skill используется.

  • Чем подробнее описание skill, тем лучше

    Нет. Описание — это часть, которая отправляется на каждом ходу, и она обрезается: Claude Code отводит 1 536 символов на skill и 1 % контекстного окна на весь список; Codex отводит на свой список 2 %. Сначала пишите основное назначение и слова-триггеры, и пишите коротко.

  • После запуска skill больше не тратит токены

    Нет. После загрузки полный skill остаётся в разговоре и перечитывается на каждом следующем ходу. Когда Claude Code сжимает сессию, каждый вызванный skill сохраняет первые 5 000 токенов, в сумме до 25 000. При смене задачи начинайте новую сессию.

Советы

  • Claude Code: запустите /usage и посмотрите строку Plugin skill-listing footprint. Начните с плагина, который добавляет больше всего токенов на ход.
  • Claude Code: запустите /skill-doctor (v2.1.252 или новее). Он отмечает skills, которые ни разу не вызывались, и плагины, которыми вы давно не пользовались. Строка Skills в /context — текущий размер всего списка.
  • Когда skill отработал и вы переходите к другой задаче, используйте /clear (/new в Codex). До тех пор полный текст skill остаётся в сессии.

Объявления о сбросах Codex · Объявления о сбросах Claude