Claude Code 2.1.287 ships mods: in-process TypeScript modules that can intercept, rewrite, and answer agent events before they reach the model. Unlike shell-script hooks, mods run inside the session, keep persistent state, and carry a rich sandbox API covering UI, tool routing, secret redaction, and custom slash commands. OpenAI Codex has had lifecycle hooks for a while — the two approaches reveal different theories about where agent customization should live.
Meta's new terminal coding agent reads CLAUDE.md and .codex/ skills as project context when its own AGENTS.md file doesn't exist. Any content in those files — internal URLs, API endpoint docs, project constraints — goes to Meta's servers on every call, and to Meta's training data if you're on the contributor tier.
OpenAI published internal Codex adoption figures: 97.9% employee usage, 137x non-developer individual growth, 10x growth in long-task requests. All data is self-reported. The numbers are almost certainly inflated by incentive and methodology, but the directional story — agents crossing from developer tool to general knowledge-work tool — looks real.