Claude никогда не видел 68 % документации Claude Code
Каждая модель Claude училась Claude Code по документации в том виде, какой она была на дату отсечения обучения. Потом документация продолжала меняться. Мы воспроизвели её историю неделя за неделей, чтобы измерить, насколько они разошлись.
68%
У новейших моделей — Fable 5.1, Opus 5.5, Sonnet 5.5 и Haiku 5.5 — надёжная дата отсечения знаний приходится на июнь 2026 года. С конца июня по 15 октября документация выросла со 107 до 164 страниц, и большая часть того, что в ней сказано сегодня, написана за эти три с половиной месяца. Если считать строже — по точной формулировке, а не по фактам, — доля поднимается до 72 %. Без примеров кода она составляет 70 %. Как ни считай, Claude никогда не видел большей части собственного руководства.
Что не видела каждая модель
Чем старше дата отсечения, тем меньше сегодняшней документации модель могла прочитать. Все эти модели по-прежнему доступны через Claude API.
≥ marks cutoffs before July 2025, where the history starts: those models saw even less, so the true share is higher.
Claude Haiku 4.5 с датой отсечения в феврале 2025 года предшествует почти всему: Claude Code вышел как research preview именно в том месяце, а почти вся сегодняшняя документация появилась позже.
Выберите неделю, когда вы выучили Claude Code
Та же арифметика работает и для людей. Передвиньте ползунок на неделю, когда вы читали документацию, или на дату туториала, по которому вы работаете.
Документацию не только дополняют, но и переписывают
Рост объясняет большую часть разрыва, но не весь. Страницы ещё и переписываются. Каждая полоса ниже — текст, написанный за один квартал; полоса истончается по мере того, как её предложения удаляют или меняют.
- Already there in July 2025
- 2025 Q3
- 2025 Q4
- 2026 Q1
- 2026 Q2
- 2026 Q3
- 2026 Q4
Show the data
| Week | Before Jul 2025 | 2025 Q3 | 2025 Q4 | 2026 Q1 | 2026 Q2 | 2026 Q3 | 2026 Q4 |
|---|---|---|---|---|---|---|---|
| июль 2025 г. | 2 845 | 0 | 0 | 0 | 0 | 0 | 0 |
| сент. 2025 г. | 2 284 | 1 521 | 0 | 0 | 0 | 0 | 0 |
| нояб. 2025 г. | 2 237 | 1 561 | 1 871 | 0 | 0 | 0 | 0 |
| дек. 2025 г. | 2 055 | 1 462 | 3 561 | 0 | 0 | 0 | 0 |
| февр. 2026 г. | 1 513 | 1 005 | 2 605 | 6 204 | 0 | 0 | 0 |
| апр. 2026 г. | 1 381 | 955 | 2 314 | 8 540 | 5 340 | 0 | 0 |
| июнь 2026 г. | 1 241 | 802 | 1 991 | 7 828 | 13 619 | 0 | 0 |
| авг. 2026 г. | 947 | 663 | 1 812 | 7 266 | 12 618 | 14 661 | 0 |
| окт. 2026 г. | 885 | 608 | 967 | 6 269 | 10 535 | 32 324 | 5 895 |
| окт. 2026 г. | 869 | 598 | 957 | 6 206 | 10 426 | 31 708 | 9 333 |
В июле 2025 года в документации было 29 страниц. Сегодня их 164, а предложений и строк кода — в 21 раз больше. От документации июля 2025 года до сих пор держится 30,5 %; остальное удалено или переписано с другим числом, флагом или названием. Даже документация июня 2026 года, которую видели новейшие модели, потеряла 26,9 % своих фактов меньше чем за четыре месяца.
Сколько живёт предложение
Если проследить каждое предложение от недели появления до недели исчезновения, половина пропадает или переформулируется в течение 196 дней. Если считать переформулировку только тогда, когда она меняет число, флаг, путь или имя, половина фактов исчезает за 266 дней — примерно девять месяцев.
- Same facts, any wording: half gone after 266 days
- Exact wording: half gone after 196 days
О чём ваша модель никогда не слышала
Это идентификаторы из сегодняшних справочных таблиц, которых не было на дату отсечения модели: флаги CLI, слэш-команды, события hook и переменные окружения. Спросите Claude о любом из них — он сможет только гадать.
203 identifiers are in the reference tables today that were not there on 24 июня 2026 г.. CLI flags 11
--append-subagent-system-prompt--append-subagent-system-prompt-file--autocompact--cloud--desktop--environment--forward-subagent-text--permission-prompts--ref--restricted--system-prompt-snapshotSlash commands 21
/artifact-capabilities/artifact-diagramming/artifacts/auto-mode-setup/autocompact/bug/claude-in-chrome/dataviz/design/design-login/design-sync/import/list-agents/output-style/plugin-authoring/rate-limit-options/skill-doctor/slides/subtask/update-config/workflow-authoringHook events 3
DirectoryAddedPostModelSwitchPreModelSwitchEnvironment variables 168
Show all 168
ANTHROPIC_BEDROCK_REGION_PREFIXANTHROPIC_DEFAULT_MODELANTHROPIC_FEDERATION_RULE_IDANTHROPIC_FOUNDRY_AUTH_TOKENANTHROPIC_ORGANIZATION_IDANTHROPIC_PROFILEBETA_TRACING_ENDPOINTCCR_SESSION_ACCOUNT_EMAILCLAUDE_AFK_COUNTDOWN_MSCLAUDE_AFK_TIMEOUT_MSCLAUDE_AX_PREPARK_MSCLAUDE_AX_STARTUP_QUIET_MSCLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MSCLAUDE_CODE_ARTIFACT_COMMENTSCLAUDE_CODE_ARTIFACT_COMMENTS_AUTOREACTCLAUDE_CODE_ARTIFACT_PUBLISH_EDITSCLAUDE_CODE_AUTO_BACKGROUND_WORKER_CHECKIN_SECONDSCLAUDE_CODE_AUTO_MODE_SERVERCLAUDE_CODE_AWS_CHAIN_RESOLVE_TIMEOUT_MSCLAUDE_CODE_BASH_EDIT_DIFFCLAUDE_CODE_BG_TASKS_REPORT_RUNNINGCLAUDE_CODE_BRIDGE_SESSION_IDCLAUDE_CODE_BS_AS_CTRL_BACKSPACECLAUDE_CODE_DISABLE_ADMIN_ENV_UNIONCLAUDE_CODE_DISABLE_AUTH_REFRESH_LOCKCLAUDE_CODE_DISABLE_BEDROCK_CONTENT_TYPE_DEFAULTCLAUDE_CODE_DISABLE_BEDROCK_CONTENT_TYPE_GUARDCLAUDE_CODE_DISABLE_BG_EXIT_HANDOFFCLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAPCLAUDE_CODE_DISABLE_CFC_PROMPTCLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUTCLAUDE_CODE_DISABLE_EXPLORE_PLAN_AGENTSCLAUDE_CODE_DISABLE_FILE_MENTIONSCLAUDE_CODE_DISABLE_INLINE_SHELL_RM_PROMPTCLAUDE_CODE_DISABLE_MODEL_ACCESS_FALLBACKCLAUDE_CODE_DISABLE_MOUSE_CLICKSCLAUDE_CODE_DISABLE_MTLS_RELOAD_ON_STALE_CONNECTIONCLAUDE_CODE_DISABLE_NOTIFICATION_PRESENCE_CHECKCLAUDE_CODE_DISABLE_PERMISSION_PROMPT_NOTIFY_HOOKSCLAUDE_CODE_DISABLE_POWERSHELL_CMD_RM_DENYCLAUDE_CODE_DISABLE_REFUSAL_FALLBACKCLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTSCLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPTCLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENTCLAUDE_CODE_DISABLE_WEB_FETCHCLAUDE_CODE_DISABLE_WINDOWS_SHELL_LAUNCHERCLAUDE_CODE_EMIT_SESSION_STATE_EVENTSCLAUDE_CODE_ENABLE_CFCCLAUDE_CODE_ENABLE_TODO_TOOLSCLAUDE_CODE_FORCE_TERMINAL_IMAGESCLAUDE_CODE_FORWARD_SUBAGENT_TEXTCLAUDE_CODE_GATEWAY_HINT_HEADERSCLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MSCLAUDE_CODE_GOAL_CHECKIN_MINUTESCLAUDE_CODE_GZIP_REQUEST_BODIESCLAUDE_CODE_IDLE_COMPACT_MIN_TOKENSCLAUDE_CODE_MAX_CONCURRENT_SUBAGENTSCLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTHCLAUDE_CODE_MAX_SUBAGENTS_PER_SESSIONCLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTHCLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSIONCLAUDE_CODE_MCP_AUTO_BACKGROUND_MSCLAUDE_CODE_MCP_STARTUP_WAIT_MSCLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUTCLAUDE_CODE_MESSAGING_SOCKETCLAUDE_CODE_MESSAGING_TOKENCLAUDE_CODE_NONBLOCKING_STDOUTCLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIESCLAUDE_CODE_OTEL_CONTENT_MAX_LENGTHCLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MSCLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MSCLAUDE_CODE_PLUGIN_DIRSCLAUDE_CODE_PLUGIN_DIR_WATCHCLAUDE_CODE_PROCESS_WRAPPERCLAUDE_CODE_PROJECT_DIR_NAMECLAUDE_CODE_PROMPT_CACHE_TTLCLAUDE_CODE_REMOTE_MCP_CONFIGCLAUDE_CODE_REMOTE_SESSION_UUIDCLAUDE_CODE_REMOTE_SLACK_THREAD_TSCLAUDE_CODE_REMOTE_SLACK_THREAD_URLCLAUDE_CODE_RESTRICTEDCLAUDE_CODE_RESUME_INTERRUPTED_TURN_MAX_AGE_MSCLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MSCLAUDE_CODE_SEND_FEEDBACKCLAUDE_CODE_SESSION_ACCESS_TOKENCLAUDE_CODE_SKIP_AWS_CRED_CACHECLAUDE_CODE_SKIP_FAST_MODE_NETWORK_ERRORSCLAUDE_CODE_SKIP_FAST_MODE_ORG_CHECKCLAUDE_CODE_SKIP_MODEL_ACCESS_MEMORYCLAUDE_CODE_STARTUP_FAILURE_RESULTSCLAUDE_CODE_SUBAGENT_MODEL_FORCECLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTLCLAUDE_CODE_TEAM_TEARDOWN_PARK_TIMEOUT_MSCLAUDE_CODE_TOOL_MEMORY_CGROUP_EXCLUDECLAUDE_CODE_TOOL_MEMORY_LIMITCLAUDE_CODE_TRANSCRIPT_LOCAL_GCCLAUDE_CODE_USER_DIALOG_TIMEOUT_MSCLAUDE_CODE_WEBFETCH_CACHE_TTL_MSCLAUDE_CODE_WEBFETCH_DEADLINE_MSCLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOURCLAUDE_CODE_WORKER_CHECKIN_SCHEDULECLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTSCLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MSCLAUDE_CODE_YOU_SHOULD_KNOW_DEBUGCLAUDE_DISABLE_ADOPTCLAUDE_JOB_DIRCLAUDE_PIDCLAUDE_PLUGIN_ROOTCLAUDE_RUNNER_ACCOUNT_EMAILCLAUDE_RUNNER_ACCOUNT_IDCLAUDE_RUNNER_API_BASE_URLCLAUDE_RUNNER_ATTEMPTCLAUDE_RUNNER_CHECKOUT_PATHCLAUDE_RUNNER_CLAUDE_BINCLAUDE_RUNNER_CLIENT_PLATFORMCLAUDE_RUNNER_CORRELATION_IDCLAUDE_RUNNER_DEBUG_LOG_PATHCLAUDE_RUNNER_EXIT_REASONCLAUDE_RUNNER_FETCH_DEPTHCLAUDE_RUNNER_FETCH_SERVER_PROGRESS_CAP_MSCLAUDE_RUNNER_ORDER_IDCLAUDE_RUNNER_ORDER_SERVER_TIMECLAUDE_RUNNER_POOL_IDCLAUDE_RUNNER_PRIMARY_REPO_REVISIONCLAUDE_RUNNER_PRIMARY_REPO_URLCLAUDE_RUNNER_REPO_REFCLAUDE_RUNNER_REPO_SOURCESCLAUDE_RUNNER_REPO_URLCLAUDE_RUNNER_SESSION_IDCLAUDE_RUNNER_SESSION_UUIDCLAUDE_RUNNER_SKIP_GIT_VERIFYCLAUDE_RUNNER_WORKSPACE_PATHSCLAUDE_RUNNER_WORK_ORDER_FILECLAUDE_SESSION_INGRESS_TOKEN_FILECLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MSCLAUDE_SUBAGENT_BG_SHELL_MAX_MSCRYPT_E_NO_REVOCATION_CHECKDATABASE_URLENABLE_BETA_TRACING_DETAILEDFORCE_HYPERLINKGITHUB_TOKENGIT_CONFIG_COUNTMCP_DISCOVERY_CACHEMCP_DISCOVERY_CACHE_MAX_STALE_SMCP_DISCOVERY_CACHE_STRIKESMCP_DISCOVERY_CACHE_TTL_SMCP_PROTOCOL_NEGOTIATIONMCP_SDK_GENERATIONNPM_TOKENOTEL_ATTRIBUTE_VALUE_LENGTH_LIMITOTEL_EXPORTER_OTLP_LOGS_HEADERSOTEL_EXPORTER_OTLP_METRICS_HEADERSOTEL_EXPORTER_OTLP_TRACES_HEADERSOTEL_LOG_ASSISTANT_RESPONSESOTEL_LOG_MANAGED_SETTINGSOTEL_METRICS_INCLUDE_REPOSITORYPIP_INDEX_URLSELF_HOSTED_RUNNER_BG_RESULT_GRACE_MSSELF_HOSTED_RUNNER_HOST_CONFIG_DIRSELF_HOSTED_RUNNER_MAX_LIFETIME_GRACE_MSSELF_HOSTED_RUNNER_POST_TURN_SETTLE_MSSELF_HOSTED_RUNNER_SIGKILL_GRACE_MSVERTEX_REGION_CLAUDE_5_5_OPUSVERTEX_REGION_CLAUDE_5_5_SONNETVERTEX_REGION_CLAUDE_5_OPUSVERTEX_REGION_CLAUDE_5_SONNETVERTEX_REGION_CLAUDE_FABLE_5_1VERTEX_REGION_CLAUDE_HAIKU_5_5No longer documented 1
CLAUDE_CODE_TEAM_NAME
«Задокументировано с» — не то же самое, что «выпущено с»: часть этого существовала раньше и попала в документацию лишь позже. Так или иначе, у модели не было страницы, по которой это можно было выучить.
Дайте Claude список
Плагин since-cutoff кладёт эти списки перед Claude. При запуске сессии hook определяет, какая модель работает, и добавляет в её контекст короткую заметку: флаги, команды и события hook, задокументированные после даты отсечения этой модели, и указание проверять документацию, прежде чем полагаться на память или говорить, что функции не существует.
claude plugin marketplace add derob98/ailmanac --sparse .claude-plugin plugins
claude plugin install since-cutoff@ailmanac
Hook — это несколько строк POSIX-шелла: без Node, без сети, около 400–750 токенов на сессию. Когда Claude Code не передаёт hook модель, как в нашем headless-тесте с -p, заметка перечисляет то, что изменилось с июня 2026 года, а это верно для любой модели Claude. В том тесте сессия получила заметку, и Claude процитировал её слово в слово.
Что с этим делать
- Не доверяйте памяти Claude о Claude Code. Для флагов, настроек, hook и команд пусть он читает страницу. В Claude Code есть агент-гид для вопросов о нём самом, а документация публикует индекс по адресу code.claude.com/docs/llms.txt.
- Датируйте свои туториалы. Руководство полугодовой давности потеряло больше трети фактов. Всё, что старше, сверяйте с документацией, прежде чем копировать оттуда команды.
- Предпочитайте страницы, где указано, когда их проверяли. На каждой странице этого сайта есть дата последней проверки; панель актуальности перечисляет их все, а Deprecation & Migration Watch отслеживает то, что было удалено.
Как мы это измеряли
- История. web3dev1337/claude-code-docs — форк известного зеркала документации, сохранивший полную историю синхронизаций: 3 604 синхронизации с июля 2025 по октябрь 2026 года. Мы брали последнюю синхронизацию каждой недели — всего 67 снимков.
- Охват. Все страницы Claude Code, кроме журнала изменений и еженедельных дайджестов, которые по замыслу фиксируют историю, и страниц Agent SDK, которые в 2026 году переехали с другого сайта документации и иначе считались бы новыми.
- Единицы. Каждая страница делится на предложения, строки таблиц и строки кода, без ссылок и разметки. Строка, которая встречается сразу на пяти и более страницах, например баннер или типовая строка кода, отбрасывается. В итоге осталось 90 674 различных единицы для отслеживания.
- Исчезновения. Единица считается исчезнувшей, когда её нет в двух недельных снимках подряд или в последнем, так что страница, не прошедшая одну синхронизацию, не учитывается.
- Факты. Новое предложение, заменяющее удалённое на той же неделе, считается тем же фактом, если совпадает не менее 60 % слов и каждое число, флаг, путь и идентификатор идентичны. Так связано 7 965 переформулировок.
- Даты отсечения. Каждая модель сравнивается с последним недельным снимком на последний день месяца её отсечения или раньше — это самое щедрое прочтение. Для дат отсечения до июля 2025 года берётся первый снимок, который уже содержит больше, чем эти модели могли видеть, поэтому их доли — нижние оценки.
- Выживаемость. Оценки Каплана — Мейера по всем единицам, появившимся после первого снимка; единицы, существующие сегодня, считаются цензурированными.
Зеркало неофициальное: если оно пропустило или исказило страницу, цифры наследуют ошибку. Мы проверили недели отсечения на предмет страниц, пропавших на одну синхронизацию, и не нашли таких. Анализ сравнивает текст, а не поведение продукта.
Воспроизведите
Скрипт и его вывод лежат в репозитории этого сайта: scripts/research/docs-decay.mjs и data/research/claude-code-docs-decay.json. Нужны Node и git, выполняется примерно за 15 секунд:
git clone https://github.com/web3dev1337/claude-code-docs
git clone https://github.com/derob98/ailmanac
node ailmanac/scripts/research/docs-decay.mjs claude-code-docs