{"version":"1.0.128","anchor":"claude-agent-sdk-integration","canonical_anchor":"claude-agent-sdk-integration","heading":"Claude Agent SDK Integration","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/1.0.128\/e\/claude-agent-sdk-integration","release_url":"https:\/\/changelogs.core-directive.com\/v\/1.0.128","markdown":"### Claude Agent SDK Integration\n\n**What:** Added support for tracking when Claude Code is invoked through the Claude Agent SDK, enabling better analytics and contextual identity.\n\n**How it works:** When the `CLAUDE_AGENT_SDK_VERSION` environment variable is set, it's automatically included in telemetry and user agent strings.\n\n**Details:**\n\n- User agent string enhanced from `claude-cli\/1.0.128 (external, <entrypoint>)` to `claude-cli\/1.0.128 (external, <entrypoint>, agent-sdk\/<version>)` when SDK is used\n- New `agentSdkVersion` field in telemetry data (line 440142)\n- Enables Anthropic to distinguish direct CLI usage from SDK-mediated usage\n- **Evidence**: `IM()` user agent function at line 368228, telemetry field at lines 140142-440144"}