Feature flags Anthropic: что скрывает Tengu

01.02.2026 · 4 мин чтения

tengu_brass_pebble, tengu_scarf_coffee, tengu_marble_kite — названия feature flags в Claude Code.

~/.claude.json. Внутри — объект cachedGrowthBookFeatures. Десятки булевых флагов. Все начинаются с tengu_.

天狗 (Tengu) — демон из японской мифологии с длинным носом и крыльями. Anthropic использует это как namespace для feature flags.

Флаги, которые я нашёл

FEATURE FLAGS
────────────────────────────────
tengu_thinkback              false
tengu_sumi                   true
tengu_session_memory         false  ← !
tengu_brass_pebble           false
tengu_marble_kite            true
tengu_scarf_coffee           false
tengu_streaming_tool_execution2  true
tengu_bash_haiku_prefetch    true
tengu_code_diff_cli          true
tengu_permission_explainer   true
Частичный список из ~/.claude.json

Попытка расшифровки

tengu_thinkback — Extended Thinking? «Think back» = «подумать ещё раз». Сейчас false.

tengu_sumi — 墨 (sumi) — японские чернила для каллиграфии. Возможно, связано с рендерингом или стилями вывода. Включено.

tengu_session_memory — Память между сессиями. Пока false. Сам факт существования флага говорит: фича в разработке.

tengu_bash_haiku_prefetch — Предзагрузка Haiku для bash-команд. Когда запускаете команду, быстрая модель обрабатывает её параллельно.

tengu_brass_pebble, tengu_marble_kite, tengu_scarf_coffee — Абстрактные кодовые имена. Генератор случайных слов для конфиденциальности.

Паттерн именования

Anthropic использует два типа названий:

  1. Описательные: tengu_session_memory, tengu_code_diff_cli — понятно что делают
  2. Кодовые: tengu_brass_pebble, tengu_cork_m4q — намеренно непонятные

Кодовые имена — защита от утечек. Флаг tengu_gpt5_killer — проблема. tengu_marble_anvil — ничего не выдаёт.

Что это значит для пользователей

Feature flags — окно в будущее продукта:

Как посмотреть свои флаги

cat ~/.claude.json | python3 -c "
import json,sys
d = json.load(sys.stdin)
for k,v in d.get('cachedGrowthBookFeatures',{}).items():
    if isinstance(v, bool):
        print(f'{k}: {v}')
"

Вывод

Tengu охраняет секреты Anthropic. Но демоны оставляют следы. В названиях — намёки на roadmap. В значениях — текущее состояние экспериментов.

tengu_session_memory: false

Однажды Claude запомнит, о чём мы говорили вчера.