Быстрый совет: переход на Claude Sonnet 4.6 для более быстрых агентных задач
Claude Sonnet 4.6 выходит с более умным агентным поиском — меньше потребляемых токенов, ниже задержка, то же качество вывода. Обновите свои существующие проекты менее чем за 10 минут.
Что изменилось в Sonnet 4.6?
Релиз Sonnet 4.6 от Anthropic (апрель 2026) сосредоточен на агентной эффективности — на том, как модель ищет и извлекает информацию в ходе многошаговых задач.
Также новое: лимит Message Batches API повышен до 300 000 токенов на пакет для Opus 4.6 и Sonnet 4.6.
Шаг 1: найдите строку вашей модели
В своей кодовой базе найдите текущий идентификатор модели. Обычно он находится в одном из этих мест:
# Search for model string in your project # In terminal: grep -r "claude-" src/ --include="*.ts" --include="*.tsx" --include="*.js" # Common locations: # - lib/ai.ts or lib/claude.ts # - app/api/*/route.ts # - services/llm.ts
Как правило, вы найдёте строки вроде claude-sonnet-4-5 или claude-3-5-sonnet-20241022.
Шаг 2: обновление до Sonnet 4.6
Замените старую строку модели на claude-sonnet-4-6:
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic();
const response = await client.messages.create({
// Before: "claude-sonnet-4-5" or "claude-3-5-sonnet-20241022"
model: "claude-sonnet-4-6", // ← Change this
max_tokens: 4096,
messages: [
{
role: "user",
content: "Your prompt here"
}
]
});Бонус: используйте Message Batches API для крупных задач
Если вы обрабатываете множество файлов или записей, Batches API теперь поддерживает 300K токенов на пакет — отлично подходит для массовых код-ревью или аудитов безопасности:
const client = new Anthropic();
// Process multiple files in parallel (up to 300K tokens total)
const batch = await client.messages.batches.create({
requests: filesToReview.map((file) => ({
custom_id: file.path,
params: {
model: "claude-sonnet-4-6",
max_tokens: 1024,
messages: [{
role: "user",
content: `Review this file for security issues:\n\n${file.content}`
}]
}
}))
});
// Poll until complete
let result = batch;
while (result.processing_status === "in_progress") {
await new Promise(r => setTimeout(r, 2000));
result = await client.messages.batches.retrieve(batch.id);
}
// Collect results
for await (const item of client.messages.batches.results(batch.id)) {
console.log(`${item.custom_id}: ${item.result.type}`);
}Итоги
- Измените строку модели на
claude-sonnet-4-6 - Улучшения агентного поиска применяются автоматически — изменения в промпте не нужны
- Ожидайте примерно на 20–30% меньше избыточных обращений в многошаговых агентных задачах
- Batches API теперь поддерживает 300K токенов на пакет для параллельной обработки