Claude Code: 1M контекст "not available" — баг OAuth токенов и фикс без релогина

Claude Code: 1M контекст "not available" — баг OAuth токенов и фикс без релогина

Коротко

TL;DR: После обновления Claude Code 1M-контекст пропадает с ошибкой «not available for your account» из-за кеша OAuth-токенов с subscriptionType: null в ~/.claude/.credentials.json. Фикс без релогина — вписать в этот файл subscriptionType и rateLimitTier под свой план (Pro / Max 5x / Max 20x). Альтернатива: удалить credentials.json и заново claude login.

Что происходит

После обновления Claude Code OAuth токены кешируются с subscriptionType: null и rateLimitTier: null в файле ~/.claude/.credentials.json. Клиент не знает что у тебя Max план → блокирует 1M контекст. Получаешь ошибку:

Opus 4.6 with 1M context is not available for your account.

Или ещё хуже — API Error: Rate limit reached при первом же промпте, хотя лимиты не исчерпаны.

claude logout + claude login НЕ помогает — CLI переиспользует старые токены.

Хронология бага

2 марта — в Claude Code завезли 1M контекст для Opus 4.6. Подарок: раньше было 200k, а все тулы, правила, MCP занимали кучу контекстного окна сходу.

4 марта — отключили 1M для подписчиков. Можно юзать только через баг: врубить fast mode и вручную установить модель на 1M.

13 мартаv2.1.75: включили 1M в дефолтную подписку Max/Team/Enterprise. Респект, потому что в прошлом месяце потратил $1500 на экстра юсадж.

17 марта — от подписчика: VPN/прокси ломает кэш Statsig (feature flags). Statsig не может обновить flags → 1M пропадает. Решение: rm -f ~/.claude/statsig/statsig.* + прописать "model": "opus[1m]" в ~/.claude/settings.json.

29 марта, 00:04 — в 3 часа ночи лимиты порезали в Claude Code, в воскресенье. Странная тема.

29 марта, 00:23 — разлогинили везде, отключили 1M контекста и выдали сообщение об ошибке.

29 марта, 01:00 — нашёл первый фикс: rm ~/.claude/.credentials.json && claude login. Работает, но требует закрыть все окна и перелогиниться.

13 апреляснова словил этот баг. Работал в 5 окон — по старой инструкции нужно было разлогинивать их все. Сделал новый фикс без релогина.

Масштаб проблемы — 9 GitHub issues без ответа

Это не единичный случай. В репозитории anthropics/claude-code9 открытых issues на ту же тему. Ни на одну нет ответа от Anthropic.

  • #43639корневая причина: CLI кеширует subscriptionType и rateLimitTier бессрочно, апгрейд плана не отражается
  • #45449 — Max $200 получает "not available for your account" (апрель 2026)
  • #39604 — rateLimitTier ставится "default_claude_ai" вместо "default_claude_pro", rate limit с первого промпта
  • #34958 — 1M не работает на WSL2 при работающем Windows (тот же аккаунт!)
  • #37413 — Cowork потерял 1M, регрессия с 20 марта
  • #26428 — Sonnet 1M пропал после апдейта
  • #39382 — Apple подписка Max определяется как Pro
  • #35046 — Rate limit reached при Pro подписке и нулевом использовании
  • #29579 — Rate limit при Max и 16% использования

Что Anthropic починила (частично)

В changelog есть несколько фиксов, но все лечат симптомы, не корневую причину:

  • v2.1.78 (17 марта) — прячет 1M variant в model picker когда plan tier неизвестен. Т.е. вместо ошибки ты просто не видишь опцию.
  • v2.1.81 (20 марта) — фикс multi-session re-auth: раньше каждая сессия требовала повторный логин при обновлении токена.
  • v2.1.92 (4 апреля) — заменил вводящий в заблуждение "Rate limit reached" на нормальное сообщение об entitlement error.
  • v2.1.108 (14 апреля) — разделил server rate limits и plan usage limits в сообщениях об ошибках.

Что НЕ починено

CLI до сих пор бессрочно кеширует subscriptionType и rateLimitTier в .credentials.json. При обновлении Claude Code или смене плана — кеш не обновляется. claude logout + login иногда не помогает — переиспользует старые токены. Workaround — ручная правка JSON.

Диагностика

cat ~/.claude/.credentials.json | grep -E "subscriptionType|rateLimitTier"

# Если видишь:
# "subscriptionType": null
# "rateLimitTier": null
# — это оно.

Фикс без релогина — правка JSON напрямую

Отредактировать ~/.claude/.credentials.json, поставить значения под свой план:

  • Pro"subscriptionType":"pro", "rateLimitTier":"default_claude_pro"
  • Max 5x ($100)"subscriptionType":"max", "rateLimitTier":"default_claude_max_5x"
  • Max 20x ($200)"subscriptionType":"max", "rateLimitTier":"default_claude_max_20x"

Главный плюс: не нужно закрывать окна. Работает сразу.

Фикс с релогином (если правка не помогла)

rm ~/.claude/.credentials.json && claude login

Полностью удаляет кеш и заставляет свежий OAuth flow. Минус — придётся закрыть все сессии Claude Code.

Если 1M не появляется из-за VPN/прокси

Другой баг: VPN/прокси мешает Statsig обновить feature flags. Создаётся пустой/битый кэш и 1M пропадает.

# Удалить кэш Statsig
rm -f ~/.claude/statsig/statsig.*

# Зафиксировать модель в настройках
# (иначе после одной сессии может откатиться на 200k)
echo '{"model": "opus[1m]"}' > ~/.claude/settings.json

Проверка

cat ~/.claude/.credentials.json | grep subscriptionType
# Должно быть: "subscriptionType":"max"

cat ~/.claude/.credentials.json | grep rateLimitTier
# Должно быть: "default_claude_max_5x" или "default_claude_max_20x"

Пост из Telegram-канала Аи Помогатор

Читайте также

Read more

GPT-5.6 vs Claude Fable 5: разбор и сравнение — баннер с 4 живыми примерами

GPT-5.6 vs Claude Fable 5: разбор и сравнение

Коротко TL;DR: GPT-5.6 вышла в паблик 9 июля — ChatGPT, Codex, API. На живых примерах с X счёт с Claude Fable 5 примерно равный: 5.6 берёт 3D и интерактивность, Fable — рендер и законченность. В API у 5.6 контекст 1.05M, но сколько дадут на подписке — OpenAI не

By Аи Помогатор
Баннер: Claude Code без остановки — анти-стоп харнесс на хуках; терминал с Ran 13 stop hooks и заблокированными стопами

Claude Code без остановки: анти-стоп харнесс на хуках

Вкратце: связка Stop-хуков не даёт Claude Code свернуться, пока работа реально не сделана — ловит враньё про «готово» и гонит доделывать. Один заскриненный прогон — 5 часов 9 минут и 719 тысяч токенов; автономность стабильно держит 6 часов+.

By Аи Помогатор
Постер: что делать, если ИИ пишет тесты-пустышки — 100% покрытие, 97.8% mutation, а баг в проде

Что делать, если ИИ пишет тесты-пустышки

Коротко TL;DR: ИИ-агент пишет тесты, которые проходят и покрывают 100% строк, но ничего не проверяют — happy-path и ассерты-пустышки. Mutation testing вскрывает часть таких: намеренно ломает код и смотрит, упадёт ли тест. Но и mutation врёт. Ниже — на реальном примере моего проекта dev-pomogator: где зелёные тесты обманывали и что ловило

By Аи Помогатор
Баннер поста про Claude Fable 5 и запрет модели

Claude Fable 5: запрет за 3 дня, баги и когда вернётся

Вкратце: Claude Fable 5 — публичная модель класса Mythos выше Opus. Вышла 9 июня, через 3 дня США отключили её и Mythos 5 по нацбезопасности. Бенчмарки топ, но это заявки Anthropic; на практике 2× цена Opus и баги тул-юза. 30 июня контроль сняли — доступ восстанавливают с 1 июля.

By Аи Помогатор
AI ПомогаторТарифы | Документация API | Регистрация