Aller au contenu principal

Claude n'a jamais vu 68 % de la documentation de Claude Code

Chaque modèle Claude a appris Claude Code à partir de la documentation telle qu'elle était à sa date limite d'entraînement. Ensuite, la documentation a continué d'évoluer. Nous avons rejoué son historique, semaine par semaine, pour mesurer l'écart creusé entre les deux.

68%

of what the official Claude Code docs said on 15 octobre 2026 was not in them at the end of juin 2026: the training cutoff of Fable 5.1, Mythos 5.1, Opus 5.5, Sonnet 5.5, Haiku 5.5.

Les modèles les plus récents, Fable 5.1, Opus 5.5, Sonnet 5.5 et Haiku 5.5, ont une date limite de connaissances fiable en juin 2026. Entre fin juin et le 15 octobre, la documentation est passée de 107 à 164 pages, et l'essentiel de ce qu'elle dit aujourd'hui a été écrit pendant ces trois mois et demi. En comptant plus strictement, au mot près plutôt que par faits, la part monte à 72 %. Sans les exemples de code, elle est de 70 %. Quelle que soit la façon de compter, Claude n'a jamais vu la plus grande partie de son propre manuel.

Ce que chaque modèle n'a jamais vu​

Plus la date limite est ancienne, moins le modèle a pu lire de la documentation d'aujourd'hui. Tous ces modèles restent disponibles via la Claude API.

  • févr. 2025Haiku 4.5≥ 98,6%
  • mai 2025Opus 4.5, Opus 4.6≥ 98,6%
  • août 2025Sonnet 4.698%
  • janv. 2026Fable 5, Mythos 5, Sonnet 5, Opus 4.7, Opus 4.893,3%
  • mai 2026Opus 571,3%
  • juin 2026Fable 5.1, Mythos 5.1, Opus 5.5, Sonnet 5.5, Haiku 5.568,3%

≥ marks cutoffs before July 2025, where the history starts: those models saw even less, so the true share is higher.

Claude Haiku 4.5, dont la date limite est février 2025, précède presque tout : Claude Code est sorti en aperçu de recherche ce mois-là, et la quasi-totalité de la documentation actuelle est venue après.

Choisissez la semaine où vous avez appris Claude Code​

Le même calcul s'applique aux personnes. Déplacez le curseur sur la semaine où vous avez lu la documentation, ou sur la date du tutoriel que vous suivez.

68,3%of what the docs say today was not there yet26,9%of what you read has since been deleted, or changed in a number, flag or name107 → 164pages then and now

La documentation est refaite, pas seulement agrandie​

La croissance explique l'essentiel de l'écart, mais pas tout. Les pages sont aussi réécrites. Chaque bande ci-dessous représente le texte écrit pendant un trimestre ; une bande s'amincit à mesure que ses phrases sont supprimées ou modifiées.

035 00070 000juil. 2025mars 2026oct. 2026
  • Already there in July 2025
  • 2025 Q3
  • 2025 Q4
  • 2026 Q1
  • 2026 Q2
  • 2026 Q3
  • 2026 Q4
Show the data
WeekBefore Jul 20252025 Q32025 Q42026 Q12026 Q22026 Q32026 Q4
juil. 20252 845000000
sept. 20252 2841 52100000
nov. 20252 2371 5611 8710000
déc. 20252 0551 4623 5610000
févr. 20261 5131 0052 6056 204000
avr. 20261 3819552 3148 5405 34000
juin 20261 2418021 9917 82813 61900
août 20269476631 8127 26612 61814 6610
oct. 20268856089676 26910 53532 3245 895
oct. 20268695989576 20610 42631 7089 333

En juillet 2025, la documentation comptait 29 pages. Aujourd'hui, elle en compte 164, avec 21 fois plus de phrases et de lignes de code. De la documentation telle qu'elle était en juillet 2025, 30,5 % tient toujours ; le reste a été supprimé, ou réécrit avec un nombre, un flag ou un nom différent. Même la documentation de juin 2026, celle que les modèles les plus récents ont vue, a perdu 26,9 % de ses faits en moins de quatre mois.

Combien de temps dure une phrase​

Suivez chaque phrase depuis la semaine où elle apparaît jusqu'à celle où elle disparaît, et la moitié a disparu ou été reformulée en 196 jours. Si une reformulation ne compte que lorsqu'elle change un nombre, un flag, un chemin ou un nom, la moitié des faits a disparu en 266 jours : environ neuf mois.

0%50%100%266 days196 days0 days180 days360 days
  • Same facts, any wording: half gone after 266 days
  • Exact wording: half gone after 196 days

Ce que votre modèle n'a jamais entendu​

Ce sont les identifiants présents aujourd'hui dans les tableaux de référence et qui n'existaient pas à la date limite d'un modèle : flags de la CLI, commandes slash, événements de hook et variables d'environnement. Interrogez Claude sur l'un d'eux et il ne peut que deviner.

203 identifiers are in the reference tables today that were not there on 24 juin 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-snapshot

Slash 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-authoring

Hook events 3

  • DirectoryAdded
  • PostModelSwitch
  • PreModelSwitch

Environment variables 168

Show all 168
  • ANTHROPIC_BEDROCK_REGION_PREFIX
  • ANTHROPIC_DEFAULT_MODEL
  • ANTHROPIC_FEDERATION_RULE_ID
  • ANTHROPIC_FOUNDRY_AUTH_TOKEN
  • ANTHROPIC_ORGANIZATION_ID
  • ANTHROPIC_PROFILE
  • BETA_TRACING_ENDPOINT
  • CCR_SESSION_ACCOUNT_EMAIL
  • CLAUDE_AFK_COUNTDOWN_MS
  • CLAUDE_AFK_TIMEOUT_MS
  • CLAUDE_AX_PREPARK_MS
  • CLAUDE_AX_STARTUP_QUIET_MS
  • CLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MS
  • CLAUDE_CODE_ARTIFACT_COMMENTS
  • CLAUDE_CODE_ARTIFACT_COMMENTS_AUTOREACT
  • CLAUDE_CODE_ARTIFACT_PUBLISH_EDITS
  • CLAUDE_CODE_AUTO_BACKGROUND_WORKER_CHECKIN_SECONDS
  • CLAUDE_CODE_AUTO_MODE_SERVER
  • CLAUDE_CODE_AWS_CHAIN_RESOLVE_TIMEOUT_MS
  • CLAUDE_CODE_BASH_EDIT_DIFF
  • CLAUDE_CODE_BG_TASKS_REPORT_RUNNING
  • CLAUDE_CODE_BRIDGE_SESSION_ID
  • CLAUDE_CODE_BS_AS_CTRL_BACKSPACE
  • CLAUDE_CODE_DISABLE_ADMIN_ENV_UNION
  • CLAUDE_CODE_DISABLE_AUTH_REFRESH_LOCK
  • CLAUDE_CODE_DISABLE_BEDROCK_CONTENT_TYPE_DEFAULT
  • CLAUDE_CODE_DISABLE_BEDROCK_CONTENT_TYPE_GUARD
  • CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF
  • CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP
  • CLAUDE_CODE_DISABLE_CFC_PROMPT
  • CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT
  • CLAUDE_CODE_DISABLE_EXPLORE_PLAN_AGENTS
  • CLAUDE_CODE_DISABLE_FILE_MENTIONS
  • CLAUDE_CODE_DISABLE_INLINE_SHELL_RM_PROMPT
  • CLAUDE_CODE_DISABLE_MODEL_ACCESS_FALLBACK
  • CLAUDE_CODE_DISABLE_MOUSE_CLICKS
  • CLAUDE_CODE_DISABLE_MTLS_RELOAD_ON_STALE_CONNECTION
  • CLAUDE_CODE_DISABLE_NOTIFICATION_PRESENCE_CHECK
  • CLAUDE_CODE_DISABLE_PERMISSION_PROMPT_NOTIFY_HOOKS
  • CLAUDE_CODE_DISABLE_POWERSHELL_CMD_RM_DENY
  • CLAUDE_CODE_DISABLE_REFUSAL_FALLBACK
  • CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS
  • CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT
  • CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT
  • CLAUDE_CODE_DISABLE_WEB_FETCH
  • CLAUDE_CODE_DISABLE_WINDOWS_SHELL_LAUNCHER
  • CLAUDE_CODE_EMIT_SESSION_STATE_EVENTS
  • CLAUDE_CODE_ENABLE_CFC
  • CLAUDE_CODE_ENABLE_TODO_TOOLS
  • CLAUDE_CODE_FORCE_TERMINAL_IMAGES
  • CLAUDE_CODE_FORWARD_SUBAGENT_TEXT
  • CLAUDE_CODE_GATEWAY_HINT_HEADERS
  • CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS
  • CLAUDE_CODE_GOAL_CHECKIN_MINUTES
  • CLAUDE_CODE_GZIP_REQUEST_BODIES
  • CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS
  • CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS
  • CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH
  • CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION
  • CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH
  • CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION
  • CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS
  • CLAUDE_CODE_MCP_STARTUP_WAIT_MS
  • CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT
  • CLAUDE_CODE_MESSAGING_SOCKET
  • CLAUDE_CODE_MESSAGING_TOKEN
  • CLAUDE_CODE_NONBLOCKING_STDOUT
  • CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES
  • CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH
  • CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS
  • CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS
  • CLAUDE_CODE_PLUGIN_DIRS
  • CLAUDE_CODE_PLUGIN_DIR_WATCH
  • CLAUDE_CODE_PROCESS_WRAPPER
  • CLAUDE_CODE_PROJECT_DIR_NAME
  • CLAUDE_CODE_PROMPT_CACHE_TTL
  • CLAUDE_CODE_REMOTE_MCP_CONFIG
  • CLAUDE_CODE_REMOTE_SESSION_UUID
  • CLAUDE_CODE_REMOTE_SLACK_THREAD_TS
  • CLAUDE_CODE_REMOTE_SLACK_THREAD_URL
  • CLAUDE_CODE_RESTRICTED
  • CLAUDE_CODE_RESUME_INTERRUPTED_TURN_MAX_AGE_MS
  • CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS
  • CLAUDE_CODE_SEND_FEEDBACK
  • CLAUDE_CODE_SESSION_ACCESS_TOKEN
  • CLAUDE_CODE_SKIP_AWS_CRED_CACHE
  • CLAUDE_CODE_SKIP_FAST_MODE_NETWORK_ERRORS
  • CLAUDE_CODE_SKIP_FAST_MODE_ORG_CHECK
  • CLAUDE_CODE_SKIP_MODEL_ACCESS_MEMORY
  • CLAUDE_CODE_STARTUP_FAILURE_RESULTS
  • CLAUDE_CODE_SUBAGENT_MODEL_FORCE
  • CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL
  • CLAUDE_CODE_TEAM_TEARDOWN_PARK_TIMEOUT_MS
  • CLAUDE_CODE_TOOL_MEMORY_CGROUP_EXCLUDE
  • CLAUDE_CODE_TOOL_MEMORY_LIMIT
  • CLAUDE_CODE_TRANSCRIPT_LOCAL_GC
  • CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS
  • CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS
  • CLAUDE_CODE_WEBFETCH_DEADLINE_MS
  • CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR
  • CLAUDE_CODE_WORKER_CHECKIN_SCHEDULE
  • CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS
  • CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS
  • CLAUDE_CODE_YOU_SHOULD_KNOW_DEBUG
  • CLAUDE_DISABLE_ADOPT
  • CLAUDE_JOB_DIR
  • CLAUDE_PID
  • CLAUDE_PLUGIN_ROOT
  • CLAUDE_RUNNER_ACCOUNT_EMAIL
  • CLAUDE_RUNNER_ACCOUNT_ID
  • CLAUDE_RUNNER_API_BASE_URL
  • CLAUDE_RUNNER_ATTEMPT
  • CLAUDE_RUNNER_CHECKOUT_PATH
  • CLAUDE_RUNNER_CLAUDE_BIN
  • CLAUDE_RUNNER_CLIENT_PLATFORM
  • CLAUDE_RUNNER_CORRELATION_ID
  • CLAUDE_RUNNER_DEBUG_LOG_PATH
  • CLAUDE_RUNNER_EXIT_REASON
  • CLAUDE_RUNNER_FETCH_DEPTH
  • CLAUDE_RUNNER_FETCH_SERVER_PROGRESS_CAP_MS
  • CLAUDE_RUNNER_ORDER_ID
  • CLAUDE_RUNNER_ORDER_SERVER_TIME
  • CLAUDE_RUNNER_POOL_ID
  • CLAUDE_RUNNER_PRIMARY_REPO_REVISION
  • CLAUDE_RUNNER_PRIMARY_REPO_URL
  • CLAUDE_RUNNER_REPO_REF
  • CLAUDE_RUNNER_REPO_SOURCES
  • CLAUDE_RUNNER_REPO_URL
  • CLAUDE_RUNNER_SESSION_ID
  • CLAUDE_RUNNER_SESSION_UUID
  • CLAUDE_RUNNER_SKIP_GIT_VERIFY
  • CLAUDE_RUNNER_WORKSPACE_PATHS
  • CLAUDE_RUNNER_WORK_ORDER_FILE
  • CLAUDE_SESSION_INGRESS_TOKEN_FILE
  • CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS
  • CLAUDE_SUBAGENT_BG_SHELL_MAX_MS
  • CRYPT_E_NO_REVOCATION_CHECK
  • DATABASE_URL
  • ENABLE_BETA_TRACING_DETAILED
  • FORCE_HYPERLINK
  • GITHUB_TOKEN
  • GIT_CONFIG_COUNT
  • MCP_DISCOVERY_CACHE
  • MCP_DISCOVERY_CACHE_MAX_STALE_S
  • MCP_DISCOVERY_CACHE_STRIKES
  • MCP_DISCOVERY_CACHE_TTL_S
  • MCP_PROTOCOL_NEGOTIATION
  • MCP_SDK_GENERATION
  • NPM_TOKEN
  • OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT
  • OTEL_EXPORTER_OTLP_LOGS_HEADERS
  • OTEL_EXPORTER_OTLP_METRICS_HEADERS
  • OTEL_EXPORTER_OTLP_TRACES_HEADERS
  • OTEL_LOG_ASSISTANT_RESPONSES
  • OTEL_LOG_MANAGED_SETTINGS
  • OTEL_METRICS_INCLUDE_REPOSITORY
  • PIP_INDEX_URL
  • SELF_HOSTED_RUNNER_BG_RESULT_GRACE_MS
  • SELF_HOSTED_RUNNER_HOST_CONFIG_DIR
  • SELF_HOSTED_RUNNER_MAX_LIFETIME_GRACE_MS
  • SELF_HOSTED_RUNNER_POST_TURN_SETTLE_MS
  • SELF_HOSTED_RUNNER_SIGKILL_GRACE_MS
  • VERTEX_REGION_CLAUDE_5_5_OPUS
  • VERTEX_REGION_CLAUDE_5_5_SONNET
  • VERTEX_REGION_CLAUDE_5_OPUS
  • VERTEX_REGION_CLAUDE_5_SONNET
  • VERTEX_REGION_CLAUDE_FABLE_5_1
  • VERTEX_REGION_CLAUDE_HAIKU_5_5

No longer documented 1

  • CLAUDE_CODE_TEAM_NAME

« Documenté depuis » ne veut pas dire « livré depuis » : quelques-uns existaient plus tôt et ne sont arrivés dans la documentation que plus tard. Dans les deux cas, le modèle n'avait aucune page pour les apprendre.

Donnez la liste à Claude​

Le plugin since-cutoff place ces listes devant Claude. Au démarrage d'une session, un hook lit quel modèle tourne et ajoute à son contexte une courte note : les flags, commandes et événements de hook documentés après la date limite de ce modèle, et une consigne de vérifier la documentation avant de se fier à sa mémoire ou de dire qu'une fonctionnalité n'existe pas.

claude plugin marketplace add derob98/ailmanac --sparse .claude-plugin plugins
claude plugin install since-cutoff@ailmanac

Le hook tient en quelques lignes de shell POSIX : pas de Node, pas de réseau, environ 400 à 750 tokens par session. Quand Claude Code ne transmet pas le modèle au hook, comme dans notre test headless -p, la note liste ce qui a changé depuis juin 2026, ce qui est vrai pour tous les modèles Claude. Dans ce test, la session a reçu la note et Claude l'a citée mot pour mot.

Que faire de tout cela​

  • Ne vous fiez pas à la mémoire de Claude sur Claude Code. Pour les flags, les paramètres, les hooks et les commandes, faites-lui lire la page. Claude Code fournit un agent guide pour les questions sur lui-même, et la documentation publie un index sur code.claude.com/docs/llms.txt.
  • Datez vos tutoriels. Un guide vieux de six mois a perdu plus d'un tiers de ses faits. Vérifiez tout ce qui est plus ancien dans la documentation avant d'en copier des commandes.
  • Préférez les pages qui indiquent quand elles ont été vérifiées. Chaque page de ce site porte la date de sa dernière vérification ; le tableau de bord de fraîcheur les liste toutes, et Deprecation & Migration Watch suit ce qui a été retiré.

Comment nous l'avons mesuré​

  • Historique. web3dev1337/claude-code-docs est un fork d'un miroir de documentation bien connu qui a conservé tout l'historique de synchronisation : 3 604 synchronisations entre juillet 2025 et octobre 2026. Nous avons pris la dernière synchronisation de chaque semaine, soit 67 instantanés au total.
  • Périmètre. Toutes les pages de Claude Code sauf le changelog et les digests hebdomadaires, qui consignent l'historique par conception, et les pages de l'Agent SDK, arrivées en 2026 depuis un autre site de documentation et qui compteraient sinon comme nouvelles.
  • Unités. Chaque page est découpée en phrases, lignes de tableau et lignes de code, liens et balisage retirés. Une ligne qui apparaît sur cinq pages ou plus à la fois, comme une bannière ou une ligne de code générique, est écartée. Il est resté 90 674 unités distinctes à suivre.
  • Disparitions. Une unité est considérée comme disparue dès qu'elle manque à deux instantanés hebdomadaires consécutifs, ou au dernier, de sorte qu'une page qui a échoué une synchronisation ne compte pas.
  • Faits. Une nouvelle phrase qui en remplace une supprimée la même semaine est traitée comme le même fait lorsqu'au moins 60 % de leurs mots coïncident et que chaque nombre, flag, chemin et identifiant est identique. 7 965 reformulations ont été reliées ainsi.
  • Dates limites. Chaque modèle est comparé au dernier instantané hebdomadaire situé au plus tard le dernier jour du mois de sa date limite, la lecture la plus généreuse. Les dates limites antérieures à juillet 2025 utilisent le premier instantané, qui contient déjà plus que ce que ces modèles pouvaient avoir vu : leurs parts sont des bornes inférieures.
  • Survie. Estimations de Kaplan–Meier sur toutes les unités nées après le premier instantané, les unités encore présentes aujourd'hui étant comptées comme censurées.

Le miroir n'est pas officiel : s'il a manqué ou déformé une page, les chiffres en héritent. Nous avons vérifié les semaines des dates limites à la recherche de pages disparues le temps d'une synchronisation et n'en avons trouvé aucune. L'analyse compare du texte, pas le comportement du produit.

Reproduisez-le​

Le script et sa sortie se trouvent dans le dépôt de ce site : scripts/research/docs-decay.mjs et data/research/claude-code-docs-decay.json. Il nécessite Node et git, et s'exécute en une quinzaine de secondes :

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