- Fix effort-proxy direction: GPT-5.5 natively supports xhigh but not max, so map max→xhigh (was incorrectly xhigh→max) - Add EFFORT_MAPPING.md with full mapping table for all providers: Anthropic, GPT-5.5, DeepSeek V4, Kimi K2.6, Gemini 3.x - Update proxy docstring and comments
4.4 KiB
4.4 KiB
Effort Mapping — Соответствие уровней для всех провайдеров
Как это работает
Когда вы меняете effort в Claude Code (через /effort или --effort), значение передаётся
в API провайдера. Каждый провайдер поддерживает свой набор уровней reasoning effort.
Если выбранного уровня нет у провайдера — он автоматически маппится на ближайший
более высокий нативный уровень.
Таблица маппинга
Актуально на 30 мая 2026 г.
Claude Code/effort |
Anthropic (Claude) |
GPT-5.5 (ChatGPT) |
DeepSeek V4 | Kimi K2.6 (Moonshot) |
Gemini 3.x |
|---|---|---|---|---|---|
low |
✅ low |
✅ low |
⬆ high |
🔛 thinking on | ✅ LOW |
medium |
✅ medium |
✅ medium |
⬆ high |
🔛 thinking on | ✅ MEDIUM |
high |
✅ high |
✅ high |
✅ high |
🔛 thinking on | ✅ HIGH |
xhigh |
✅ xhigh |
✅ xhigh |
⬆ max |
🔛 thinking on | ⬆ HIGH |
max |
✅ max |
⬆ xhigh ¹ |
✅ max |
🔛 thinking on | ⬆ HIGH |
Обозначения:
- ✅ — нативная поддержка (1:1 соответствие)
- ⬆ — маппинг на ближайший доступный уровень вверх
- 🔛 — бинарный режим (thinking вкл/выкл, без градаций)
¹ GPT-5.5 не имеет уровня max — effort-proxy (claude-gpt-effort-proxy.py) маппит max → xhigh
Нативные уровни каждого провайдера
Anthropic (Claude) — эталон
low → medium → high → xhigh → max
- 5 уровней, полное соответствие с Claude Code
- По умолчанию:
xhigh max— максимальный бюджет на thinking, для самых сложных задач
GPT-5.5 (через claude-code-proxy)
low → medium → high → xhigh
- 4 основных уровня (также существуют
noneиminimal) - Нет
max→ маппится вxhigh - По умолчанию:
medium - Маппинг выполняется effort-proxy на стороне лаунчера
DeepSeek V4
high → max
- Всего 2 реальных уровня
lowиmedium→ автоматически поднимаются доhighxhigh→ автоматически поднимается доmax- Маппинг выполняется на стороне DeepSeek API
Kimi K2.6 (Moonshot AI)
on / off
- Бинарный режим — thinking либо включён, либо выключен
- Все уровни effort = thinking включён
- Нет градаций глубины reasoning
- Маппинг выполняется на стороне Moonshot API
Gemini 3.x (через antigravity-claude-proxy)
MINIMAL → LOW → MEDIUM → HIGH
- 4 уровня
- Нет
xhighиmax→ оба маппятся вHIGH - Pro-модели: по умолчанию
HIGH - Flash-модели: по умолчанию
MEDIUM - Маппинг выполняется на стороне antigravity-claude-proxy
Где выполняется маппинг
| Провайдер | Кто маппит | Файл/компонент |
|---|---|---|
| Anthropic | Не нужен | — |
| GPT-5.5 | effort-proxy (наш) | ~/.local/bin/claude-gpt-effort-proxy.py |
| DeepSeek V4 | DeepSeek API | На стороне сервера |
| Kimi K2.6 | Moonshot API | На стороне сервера |
| Gemini 3.x | antigravity-claude-proxy | npm пакет |
Рекомендации
- Для повседневной работы:
highилиxhigh— работает одинаково хорошо у всех провайдеров maxeffort: имеет реальный эффект только у Anthropic и DeepSeek. Для GPT маппится вxhigh, для Gemini и Kimi — в их максимальный уровеньlow/medium: у DeepSeek и Kimi фактически не снижают reasoning — DeepSeek поднимет доhigh, Kimi просто включит thinking