У тебя в боте — GPT-5.4-mini от OpenAI. Помощник по проекту — Claude от Anthropic. Это разные модели от разных компаний, и хотя концепции у них общие, конкретные фичи и ценники разные. Эта статья — про четыре особенности именно Claude, которые полезно знать, когда работаешь с ним в Claude Code: семейство моделей, extended thinking, prompt caching, tool use. Глубокие объяснения — в faithful-переводах документации Anthropic, ссылки в конце каждого раздела.
У Anthropic — три линейки моделей. Названия — поэтические формы стихосложения, что симпатично, но не подсказывает, какая для чего.
Цифры в названии — поколение. Opus 4.7 новее, чем Opus 4.6, новее, чем Opus 4. Между поколениями обычно растёт качество и иногда меняется цена.
Что это значит для тебя в Claude Code:
Подробно — в гайде «Research + расширенное мышление». Здесь — короткое напоминание в контексте «тонкостей Claude»:
/effort
со слайдером low / medium /
high / xhigh / max.
Дефолт для Opus 4.7 — xhigh. Поднимай до
max, если задача нетривиальная (например,
разобраться с тонким багом в обработке апдейтов aiogram). Опускай
до medium, если делаешь много мелких правок.
Глубже — faithful-перевод документации: Extended thinking.
Каждый запрос к модели — это отправка в API всего системного
промпта плюс истории. Если у тебя длинный системный промпт (или
длинный CLAUDE.md), и ты отправляешь его каждый раз,
одни и те же тысячи токенов проходят через модель снова и снова.
Prompt caching — это техника, при которой Anthropic запоминает
префикс твоего запроса (системный промпт, CLAUDE.md,
большие приложенные документы) и при следующем запросе с тем же
префиксом не пересчитывает его, а берёт из кэша. Это даёт две
выгоды:
Что это значит для тебя:
CLAUDE.md и больших
приложенных файлов происходит автоматически.
CLAUDE.md, кэш не работает.
Стабильное держи в начале файла, переменное — в самом запросе.
Глубже: Prompt caching (faithful-перевод).
Tool use — это способность модели по запросу пользователя вызвать заранее описанную функцию: «найти задачу в БД», «отправить напоминание», «сохранить заметку». Ты в коде описываешь, какие функции есть и какие у них параметры; модель решает, какую вызвать и с какими аргументами; твой код выполняет вызов и возвращает результат; модель пишет ответ пользователю с учётом результата.
В твоём боте это центральный механизм:
add_task, save_goal,
get_user_notes, set_reminder — всё это
инструменты. Без tool use бот мог бы только разговаривать; с tool
use он может делать.
Концепция у Claude и OpenAI почти одинаковая, но конкретные форматы JSON отличаются. Поэтому учить tool use стоит на той модели, на которой будешь работать (для тебя — OpenAI). Адаптация для Сониного стека: Tool use (адаптация для бота на aiogram).
Тонкости, общие для Claude и OpenAI:
severity: 'low' | 'medium' | 'high', описывай
это как enum, а не как «строка». Иначе получишь
severity: "среднее".
asyncio.gather по списку tool-вызовов,
а не await по одному).
get_user_notes). Это поддерживается, но
используется аккуратно.
У Claude есть много специфики, которая для твоего проекта не критична: продвинутые batch-запросы, Files API, Citations API, Computer Use, тонкая настройка thinking-токенов. Если столкнёшься — обращайся к faithful-переводам в разделе «Полная версия». Не учи впрок: устаревает быстрее, чем читается.
Также не путай ценники и rate limits — они меняются по плану и тарифу, и любая статья «как сейчас» через полгода будет неточной. Цены и лимиты — всегда смотри в актуальной документации провайдера.
/effort — рулит
«глубиной» рассуждений. Дефолт xhigh на Opus.
CLAUDE.md, переменное — в
запросе.