Платная ли функция памяти в Claude?
Функция памяти Claude не имеет отдельной цены. Запоминаемые данные оплачиваются как обычные входные токены при их повторной отправке. Узнайте, как кэширование влияет на счет.
Взимается ли дополнительная плата за функции памяти Claude?
Функции памяти Claude не имеют отдельной стоимости. Опубликованные тарифы Anthropic рассчитываются за миллион входных и выходных токенов, с дополнительными ставками за prompt caching, и ни один из этих параметров не относится к токенам памяти. Хранение самой памяти в Claude API (application programming interface) ничего не стоит, так как инструмент памяти работает на стороне клиента, а файл находится в вашем собственном хранилище.
Память всё же влияет на ваш счёт, так как запомненный факт меняет ответ только тогда, когда он находится в запросе, который считывает Claude. Запоминание означает повторную отправку данных. Этот текст поступает как входные токены и оплачивается по стандартному тарифу модели для входных данных. Итоговая сумма зависит от двух показателей: количества токенов запомненного текста, которые вы воспроизводите в каждом запросе, и возможности обработки этого текста через prompt cache.
При использовании подписки Pro или Max использование ресурсов в рамках лимитов плана не тарифицируется за каждый токен, поэтому память расходует ваш лимит использования, а не деньги. Ситуация меняется, если вы активируете usage credits и превышаете лимит: запросы переключаются на оплату по факту (pay-as-you-go) по стандартным тарифам API отдельно от подписки, и с этого момента слишком большой блок памяти снова начинает стоить денег. Механизм ниже идентичен, меняется только единица измерения. Этот лимит ограничен, поэтому стоит ознакомиться с тем, сколько стоит Claude Pro и при каких лимитах он ограничивает работу, прежде чем решать, какой объём памяти должен содержать каждый запрос. У Claude Enterprise иная модель, поскольку в ней каждый токен тарифицируется по ценам API сверх стоимости рабочего места, поэтому слишком большой блок памяти снова превращается в денежные расходы, а не в расход лимита. Если сокращение объёма памяти позволяет комфортно вернуться в рамки лимитов более дешёвого плана, переход с Max на Pro будет целесообразным шагом. Если вы сравниваете предложения разных провайдеров, а не тарифы внутри Anthropic, сравнение планов Claude и ChatGPT по текущим ценам — это то, с чего стоит начать.
Что означает «память» на каждой из платформ Claude
Три разных продукта используют это слово, и путаница между ними — основная причина, по которой этот вопрос кажется сложным.
Инструмент memory в Claude API. Вы добавляете одну запись в массив tools и реализуете файловые операции в собственном коде.
{"type": "memory_20250818", "name": "memory"}По состоянию на октябрь 2026 года этот инструмент не требует бета-заголовка в Messages API и работает на всех моделях Claude 4 и более поздних версиях. Он работает на стороне клиента: Claude запрашивает операцию, например view /memories, ваш обработчик выполняет её в хранилище, которое вы контролируете, и вы возвращаете результат в блоке tool_result. Anthropic никогда не хранит файл, поэтому плата за хранение не взимается. Вместо этого вы платите за каждый цикл обмена данными. Определение инструмента отправляется в каждом запросе, а возвращаемое содержимое файла остается в контексте диалога с этого момента.
Anthropic публикует фиксированную часть этих накладных расходов. Для Claude Opus 5 при выборе инструмента auto системный промпт для использования инструментов составляет 286 токенов, согласно документации от октября 2026 года. Эта сумма оплачивается один раз за каждый запрос, если присутствует любой инструмент, будь то memory или другой.
Claude Code. Два механизма загружаются в начале каждой сессии. Файлы CLAUDE.md содержат инструкции, которые вы пишете сами. Автоматическая память (auto memory) хранит заметки, которые Claude пишет для себя в ~/.claude/projects/<project>/memory/. Загружаются только первые 200 строк или 25KB файла MEMORY.md (в зависимости от того, какой лимит будет достигнут первым), а тематические файлы рядом с ним считываются по запросу, а не при запуске. Всё, что загружается при старте, становится частью префикса, который сопровождает каждый последующий запрос в этой сессии. В Как Claude Code восстанавливает память между сессиями описан порядок загрузки для каждого файла.
Claude в веб-интерфейсе. На сайте claude.ai память представляет собой набор записей, которые Claude создает и обновляет в процессе общения, при этом для каждого проекта выделено отдельное пространство памяти. В разделе Settings > Memory перечислены сохраненные данные, а переключатель позволяет приостановить (Pause memory) или сбросить (Reset memory) память. Эта платформа оплачивается по подписке, поэтому использование памяти расходует лимиты использования или кредиты, если вы превысили лимит при включенной функции.
Почему запомненный текст оплачивается как входные токены
Messages API не имеет состояния. Он ничего не сохраняет между вызовами, поэтому клиент отправляет всю историю беседы при каждом обращении, а модель каждый раз считывает её целиком. Память не является исключением из этого правила. Это еще один блок текста в том же запросе.
Разделение видно в объекте usage в любом ответе.
"usage": {
"input_tokens": 412,
"cache_creation_input_tokens": 0,
"cache_read_input_tokens": 18240,
"output_tokens": 236
}input_tokens учитывает только те токены, которые не были считаны из кэша и не использовались для его создания, что на практике означает токены после последней точки прерывания кэширования. Общий объем входных данных для запроса равен cache_read_input_tokens плюс cache_creation_input_tokens плюс input_tokens. Файл памяти, который Claude открыл три шага назад, входит в этот общий объем при каждом последующем обращении. Он попадает в cache_read_input_tokens, пока префикс остается в кэше, и в input_tokens, когда это не так. Один и тот же текст, две совершенно разные цены. Входные и выходные токены имеют разную стоимость, и память всегда относится только к входным данным.
Где увидеть эти показатели в вашем собственном использовании
Не берите цифры из публикаций в блогах, включая эту. Измерьте объем собственной памяти. Подсчет токенов бесплатен и имеет собственный лимит запросов, поэтому измерение ничего не стоит.
curl https://api.anthropic.com/v1/messages/count_tokens \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "content-type: application/json" \
-H "anthropic-version: 2023-06-01" \
-d '{
"model": "claude-opus-5",
"system": "You are a scientist",
"messages": [{"role": "user", "content": "Hello, Claude"}]
}'Ответом будет одно число, например { "input_tokens": 14 }. Запустите команду один раз, вставив текст вашей памяти в поле system, и один раз без него — разница и будет стоимостью этой памяти на каждом шаге. Учтите два момента. Подсчет является приблизительным, а дополнительные токены, которые Anthropic добавляет для системной оптимизации, вам не тарифицируются. Также выполняйте подсчет для той модели, которую планируете использовать, так как Claude 4.7 и более поздние версии применяют новый токенизатор, который генерирует примерно на 30 процентов больше токенов для того же текста.
В Claude Code на этот же вопрос можно ответить без использования curl.
/contextпоказывает, что загружено прямо сейчас, включая файлы памяти, поэтому вы можете увидеть их долю в контекстном окне до того, как начнете печатать./memoryвыводит список ваших файлов CLAUDE.md и открывает папку автоматической памяти./usageвыводит итоговые показатели сессии, включая чтение и запись в кэш.- Строка состояния может отображать использование контекстного окна в режиме реального времени, поэтому рост потребления виден по мере его возникновения.
Блок сессии /usage выглядит следующим образом:
Total cost: $0.55
Total duration (API): 6m 20s
Total duration (wall): 6h 33m 10s
Total code changes: 0 lines added, 0 lines removed
Usage by model:
claude-sonnet-4-6: 1.2k input, 5.3k output, 940.0k cache read, 50.0k cache write ($0.55)Внимательно изучите последнюю строку. Показатель 940.0k cache read означает, что весь диалог вместе с памятью повторно отправляется на каждом шаге по тарифу кэширования. Показатель 1.2k input относится только к новой части данных. Claude Code вычисляет эту сумму в долларах локально на основе прейскурантных цен, если только администратор не установил договорные тарифы через управляемую настройку modelPricing, поэтому это лишь оценка, которая может отличаться от вашего счета. Авторитетным источником является страница Usage в Claude Console.
Затем выполните прямое сравнение. Задайте один и тот же начальный вопрос в двух новых сессиях: одну в обычном режиме, а другую с отключенной автоматической памятью.
CLAUDE_CODE_DISABLE_AUTO_MEMORY=1 claudeВыполните /context в каждой из них и сравните запись о файлах памяти. Разница — это стоимость накопленной памяти в начале каждой сессии, еще до начала какой-либо работы. Полный разбор того, на что расходуются токены в Claude Code стоит прочитать параллельно с этими двумя числами.
Сколько стоит повторное использование памяти на миллион токенов?
Prompt caching — причина, по которой один и тот же блок памяти может стоить в десять раз дороже на одном этапе диалога, чем на другом. Anthropic публикует тарифы кэширования как коэффициенты к базовой стоимости входных данных каждой модели, поэтому соотношение сохраняется даже при изменении долларовых цен.
Данные, на которых построен график
[
{
"label": "Base input",
"price_multiple": 1
},
{
"label": "5 minute cache write",
"price_multiple": 1.25
},
{
"label": "1 hour cache write",
"price_multiple": 2
},
{
"label": "Cache read",
"price_multiple": 0.1
}
]Чтение из кэша стоит 0.1 от базовой цены ввода для большинства моделей. Новейшие модели читают данные дешевле: 0.05 от базы для Claude Opus 5.5 и Claude Sonnet 5.5, и 0.025 от базы для Claude Fable 5.1 и Claude Mythos 5.1. Запись элемента с временем жизни 5 минут стоит 1.25 от базы, а с временем жизни 1 час — 2 от базы. На странице цен Anthropic точка окупаемости указана прямо: кэширование становится выгодным после одного чтения при 5-минутном сроке хранения или после двух чтений при 1-часовом. Это утверждение основано на стандартном коэффициенте чтения 0.1x, и руководство по prompt caching не приводит других цифр окупаемости. Однако более низкие тарифы на чтение не меняют эти показатели, так как именно наценка за запись должна быть компенсирована последующими чтениями. Точка окупаемости для prompt caching — это расчет, который необходимо выполнить перед тем, как решать, где хранить данные.
Эти коэффициенты превращают количество повторных обращений в арифметическую задачу. Следующий блок основан на расчетах по опубликованным выше коэффициентам, а не на измерениях реальной нагрузки. Он оценивает стоимость блока памяти тремя способами для сессии из 100 этапов, выражая результат в эквивалентном количестве токенов по обычному базовому тарифу.
Данные, на которых построен график
[
{
"label": "4,000 tokens, never cached",
"base_rate_equivalent_tokens": "400,000"
},
{
"label": "4,000 tokens, 1 write and 99 reads",
"base_rate_equivalent_tokens": "44,600"
},
{
"label": "1,000 tokens, 1 write and 99 reads",
"base_rate_equivalent_tokens": "11,150"
}
]Блок памяти объемом 4,000 токенов, который не попадает в кэш на всех 100 этапах, тарифицируется как 400,000 токенов по базовому тарифу. Тот же блок при одной записи в 5-минутный кэш и 99 чтениях тарифицируется как 44,600. Если сократить его размер в четыре раза и сохранить кэширование, стоимость составит 11,150. Функциональность не менялась на этих 3 строках, изменилось только поведение при повторном использовании. В строках используется стандартный коэффициент чтения 0.1x. Для Claude Opus 5.5 или Claude Sonnet 5.5, где чтение стоит 0.05x, стоимость кэшированного блока в 4,000 токенов снижается до 24,800, а для Claude Fable 5.1 — до 14,900. Это все еще количество токенов, а не деньги, и перевод количества токенов в сумму ежемесячного счета требует одного умножения на тариф вашей модели за миллион токенов. Этот тариф определяется выбранной моделью, поэтому если агент будет работать на Claude Fable 5, начните с опубликованных тарифов за миллион токенов и задач, для которых она подходит. Если агент работает на более легкой модели для экономии средств, проверьте как Claude Haiku 5.5 тарифицирует промпты объемом более 100K токенов перед тем, как позволить его памяти расти, так как именно повторно используемая память может привести к превышению этого лимита. Если выбор провайдера еще не сделан, сравнение стоимости одних и тех же задач в API Claude и ChatGPT покажет разницу в итоговых расчетах, а агент с интенсивным использованием памяти сильно зависит именно от стоимости входных данных.
Вторая строка предполагает, что каждый из 99 последующих запросов поступает, пока запись в кэше еще активна. Именно на этом допущении основаны ошибки в большинстве реальных счетов.
Почему один и тот же вопрос стоит дороже после перерыва?
У записи в кэше есть время жизни, отсчет которого начинается с момента запроса на запись или чтение. По умолчанию оно составляет 5 минут. Опция с 1 часом требует двукратной стоимости записи, указанной выше. В Claude Code время жизни составляет один час при наличии подписки, но сокращается до пяти минут, как только вы начинаете расходовать лимиты использования; при использовании API key или облачного провайдера по умолчанию установлено пять минут. Настройка ENABLE_PROMPT_CACHING_1H=1 позволяет сохранить время жизни в один час при работе с лимитами использования, а начиная с версии Claude Code v2.1.242, параметр promptCacheTtl, установленный в 1h, делает то же самое для основной беседы.
Таким образом, короткий вопрос, отправленный в сессию, которую вы оставили открытой на время обеда, обходится дорого, так как запись в кэше успела истечь, пока вас не было. Весь префикс, включая память, обрабатывается заново по базовому тарифу ввода и снова записывается в кэш. Длительность паузы и определяет эту цену.
Вы можете проверить это самостоятельно, вместо того чтобы полагаться на предположения. В планах Pro, Max, Team или Enterprise детализация /usage помечает любые действия, ответственные за 10 процентов или более недавнего использования, при этом длинный контекст и промахи кэша отображаются там по имени. Начиная с Claude Code v2.1.251, блок сессии в /usage также добавляет строку Prompt cache (main), показывающую долю входных данных, полученных из кэша, количество промахов и статус прогретости кэша в данный момент. При работе с API следите за тем, как cache_creation_input_tokens возвращается к полному размеру вашего префикса при первом запросе после периода бездействия.
Что незаметно делает кэш недействительным
Кэшируемый префикс упорядочен: инструменты, затем системные настройки, затем сообщения. Изменение на одном уровне делает недействительным этот уровень и всё, что следует за ним. Редактирование определения инструмента отбрасывает весь кэш целиком. Редактирование системного промпта отбрасывает кэш системных настроек и сообщений.
Это ловушка для тех, кто хранит память в системном промпте и переписывает её по мере обучения агента. Каждая перезапись отбрасывает кэшированную копию всего, что находится после неё, поэтому следующий запрос снова требует полной записи. Держите стабильные данные в начале и не меняйте их, а изменчивые данные размещайте в конце списка сообщений, где их инвалидация обходится дешево.
Существует вторая, менее очевидная проблема. У каждой модели есть минимальный кэшируемый префикс: 512 токенов для Claude Opus 5, 1024 для Claude Sonnet 5, 4096 для Claude Haiku 4.5, согласно данным на октябрь 2026 года. Документация Anthropic прямо указывает, что происходит при меньшем объёме: «Любые запросы на кэширование меньшего количества токенов будут обработаны без кэширования, при этом ошибка не возвращается». Таким образом, небольшой файл памяти, помеченный cache_control, не делает абсолютно ничего, работая без уведомлений. Симптомом этого является то, что cache_creation_input_tokens остаётся на уровне 0, хотя ваш промпт явно содержит точку останова.
Очистка памяти, которая больше не приносит пользы
Каждая строка памяти расходует токены на каждом этапе диалога, поэтому для каждой строки важно определить, влияла ли она на ответ в последнее время. Claude Code делает эти ограничения конкретными. Старайтесь поддерживать размер CLAUDE.md в пределах 200 строк, так как более длинные файлы потребляют больше контекста и снижают надежность следования инструкциям со стороны Claude. MEMORY.md ограничивается первыми 200 строками или 25KB при загрузке, и всё, что превышает этот лимит, отбрасывается при начале следующей сессии, поэтому избыточный индекс расходует токены, не принося пользы.
Две привычки помогут сохранить компактность. Переносите детали из индекса в тематические файлы, которые Claude читает по запросу, а не при запуске. Переносите инструкции по рабочим процессам из CLAUDE.md в навыки (skills), которые загружаются только при вызове. Для файлов памяти, которые уже начинаются с метаданных (frontmatter), Claude Code записывает время записи в поле modified в формате ISO 8601 (начиная с версии 2.1.214 и выше), и эта метка времени — самый быстрый способ обнаружить устаревшие данные. В Очистка устаревшей памяти агента процесс проверки описан более подробно.
Когда извлечение данных эффективнее загрузки всего контекста
Инструмент памяти (memory tool) предназначен для поддержки извлечения данных по требованию. Вместо того чтобы загружать всё сразу, агент записывает полученную информацию и считывает файл только тогда, когда это требуется для выполнения задачи. Это меняет расчеты: чтение файла оплачивается токенами один раз, после чего данные остаются в кэшированном префиксе, тогда как постоянно загруженный блок расходует токены на каждом шаге.
Из двух приведенных выше графиков следует простое правило. Текст, который используется почти на каждом шаге, должен находиться в стабильном кэшированном префиксе. Текст, который используется один раз на двадцать шагов, должен вызываться через view. Точка окупаемости зависит от количества повторных обращений, а не от тарифов Anthropic.
При работе через API вы также можете позволить платформе сокращать историю диалога. Редактирование контекста удаляет старые результаты работы инструментов, как только объем диалога превышает заданный вами порог. Эта функция всё ещё находится в стадии бета-тестирования, поэтому запросы с её использованием требуют наличия заголовка context-management-2025-06-27 beta.
{
"edits": [
{
"type": "clear_tool_uses_20250919",
"trigger": {"type": "input_tokens", "value": 30000},
"keep": {"type": "tool_uses", "value": 3},
"clear_at_least": {"type": "input_tokens", "value": 5000}
}
]
}По умолчанию установлено ограничение в 100,000 входных токенов и сохранение результатов 3 вызовов инструментов. Перед включением этой функции ознакомьтесь с принципами работы кэширования: удаление контента делает кэшированный префикс недействительным в точке очистки, поэтому при следующем запросе вы снова оплатите запись в кэш. Именно для этого предназначен параметр clear_at_least. Он откладывает очистку до тех пор, пока экономия не станет достаточно значительной, чтобы оправдать затраты на запись. Ответ содержит точные сведения о произошедшем в полях context_management, cleared_tool_uses и cleared_input_tokens, что позволяет измерить эффективность этого подхода на практике, а не теоретически. Управление контекстным окном в Claude Code применяет ту же логику к сеансам программирования.
Что тарифицируется отдельно
Память не имеет собственной стоимости, однако некоторые функции тарифицируются отдельно, и важно понимать, какие именно. Ниже приведены опубликованные тарифы Claude API по состоянию на октябрь 2026 года. Некоторые операции бесплатны, но в Claude API отсутствует бесплатный уровень доступа. В FAQ по ценообразованию Anthropic указано лишь, что новые пользователи получают небольшое количество бесплатных кредитов для тестирования API, при этом точный объем не разглашается. Подписчики Max и Team также получают ежемесячные API-кредиты, которые, согласно документации Anthropic от 25 октября 2026 года, составляют $100 для тарифа Max 5x и $200 для Max 20x. Для плана Team кредиты составляют $20 за стандартное место и $100 за премиальное место; они суммируются и ограничены лимитом $500 в месяц. Планы Free, Pro и Enterprise не имеют права на получение кредитов, неиспользованные кредиты не переносятся на следующий месяц и не распространяются на Claude Code. Эти кредиты являются бонусом платной подписки, а не бесплатным уровнем доступа, поэтому все указанные ниже пункты означают реальные расходы с первого же запроса, независимо от того, оплачиваются они из кредитов или с вашей карты.
- Поиск в Интернете: $10 за 1 000 поисковых запросов плюс обычная стоимость токенов за весь контент, который поиск добавляет в контекст.
- Выполнение кода: 1 550 бесплатных часов на организацию в месяц, далее $0.05 за час работы контейнера. Выполнение бесплатно, если запрос включает поиск в Интернете или получение данных из сети с использованием инструментов версии
20260209или выше. - Claude Managed Agents: время работы сессии стоит $0.08 за сессионный час сверх обычной стоимости токенов.
- Получение данных из сети (Web fetch): дополнительная плата отсутствует, оплачивается только стоимость токенов полученного контента.
Память не упоминается ни в одном из этих пунктов. Она учитывается в количестве входных токенов, где её можно отследить и где использование методов сокращения (pruning) и кэширования позволяет снизить расходы. Если вы планируете бюджет для агента, работающего автономно на виртуальном частном сервере (VPS), то контроль расходов для AI-агента на VPS — это следующий шаг, который необходимо предпринять. Агент с постоянно растущим файлом памяти без механизмов очистки будет становиться дороже с каждой неделей, при этом система не будет уведомлять вас об увеличении затрат.
FAQ
Взимается ли отдельная плата за функции памяти Claude?
Нет. В прайс-листе Anthropic указаны тарифы за миллион входных токенов, миллион выходных токенов и коэффициенты кэширования промптов; отдельной строки для памяти нет. В API Claude инструмент памяти работает на стороне клиента, поэтому файлы хранятся в вашем хранилище, за которое вы уже платите. Память добавляет входные токены, которые оплачиваются по стандартному тарифу модели для входных данных при каждом обращении, содержащем эти токены.
Становится ли Claude дешевле, если отключить память?
Это уменьшает количество токенов в каждом запросе, что снижает стоимость каждого отдельного запроса. Экономия в конечном итоге зависит от того, что произойдет дальше. Если Claude придется повторно считывать три файла и задавать вам два вопроса, чтобы восстановить данные, которые уже были в памяти, эти токены обойдутся дороже, чем использование памяти. Не гадайте, а измеряйте: запустите /context в сессии с включенной автоматической памятью и в сессии, запущенной с CLAUDE_CODE_DISABLE_AUTO_MEMORY=1, а затем сравните общее количество токенов, затраченных на одну и ту же задачу.
Почему потребление выросло, хотя я ничего не менял?
Самая частая причина — промах кэша после паузы. Записи в кэше живут по умолчанию 5 минут или один час при расширенных настройках, поэтому первый запрос после перерыва повторно обрабатывает весь ваш префикс по базовому тарифу входных токенов и записывает его снова. Вторая частая причина — редактирование префикса: изменение определения инструмента делает весь кэш недействительным, а изменение системного промпта делает недействительными кэши системы и сообщений. В рамках подписки детализация /usage указывает на это поведение, если оно составляет 10 процентов или более от недавнего использования.
Где должна находиться память: в системном промпте или за вызовом инструмента?
Помещайте её в системный промпт, если она используется почти в каждом обращении, так как она будет находиться в кэшированном префиксе и оплачиваться по тарифу чтения из кэша. Помещайте её за вызовом view, если она нужна только для некоторых задач, так как файл, прочитанный один раз, оплачивается один раз, а не при каждом обращении. Решающим числом является количество повторов, и объект usage предоставляет это число напрямую.
Учитываются ли функции памяти в лимитах использования по подписке?
Да, косвенно, так как лимиты подписки расходуются токенами, которые содержит каждый запрос. В справочной документации Anthropic указано, что длинные диалоги, запускающие автоматическое управление контекстом, потребляют больше лимита использования. Память делает каждый запрос немного длиннее, а в длинной сессии эта длина воспроизводится при каждом обращении. Как на самом деле работают лимиты использования Claude описывает, что и когда сбрасывается.