This capability is currently in public preview. It is available to every customer and Fiddler responds promptly to issues, but it is not yet covered by an SLA and its APIs may still change.
fiddler-coding-agent-plugin (named fiddler-claude-code-plugin before 0.7.0), published from the open-source
fiddler-labs/fiddler-coding-agent-plugin repository.
To install or move to a newer version, see the
installation and upgrade guide.
Versions earlier than 0.6.0 were private-preview builds and are not listed here.
0.8
-
New Features
- Windows support (preview): The plugin now runs on Windows 10 and 11, on x64 and ARM64. Claude Code runs plugin hooks through Git Bash, so Git for Windows must be installed; without it, the plugin’s hooks do not run and no traces are sent. The Windows binaries are checked against the release’s SHA-256 checksums like every other binary, but are not yet code-signed, so strict application-control policies or endpoint security tools may block them. If that happens, the plugin sends no traces and Claude Code keeps working normally. See Windows Support.
-
Changes
- More robust fail-open behavior on every OS: If the downloaded binary cannot start, or the plugin cannot create its cache directory, the hook now exits quietly instead of returning an error to Claude Code.
0.7
-
Breaking Changes
- Plugin renamed to
fiddler-coding-agent-plugin: The plugin ID is nowfiddler-coding-agent-plugin@fiddler-plugins, matching the repository name. When you update, Claude Code moves your enabled state, endpoint, and application ID to the new ID, but not your saved auth token. If you entered the token in the configuration dialog or with--config, re-enter it with/plugin configure fiddler-coding-agent-plugin@fiddler-plugins. If you set it under"env", or your organization supplies it through managed settings, don’t re-enter it: a token you enter is stored in Claude Code’s secure credential storage and overrides the managed value. Claude Code does not rewrite managed settings, so administrators must update the plugin ID inenabledPluginsandpluginConfigs. See Migrating to the New Plugin ID. service.namechanged: Plugin traces now reportservice.nameasfiddler-coding-agent-plugininstead offiddler-claude-code-plugin. Update any dashboards, filters, or alerts that match on the old value.OTEL_*variables no longer read: The plugin reads its endpoint, application ID, and auth token only from its plugin options (CLAUDE_PLUGIN_OPTION_*), and ignoresOTEL_EXPORTER_OTLP_*andOTEL_RESOURCE_ATTRIBUTES. Claude Code already removes these variables from hook processes, so installed plugins are not affected.
- Plugin renamed to
-
Bug Fixes
- Install paths containing spaces: The plugin’s hook commands now quote the plugin directory, so the hooks no longer fail when the plugin is installed under a path that contains a space.
0.6
- Changes
- No
ghCLI required: The plugin now downloads its binary from the public GitHub Release over HTTPS withcurl, falling back towgetifcurlis not installed. You no longer need theghCLI or GitHub authentication on machines that run the plugin. - Checksum verification unchanged: The plugin still installs a downloaded binary only after its SHA-256 checksum matches the release’s
checksums.txt, which requiressha256sumorshasum. If verification fails, the plugin skips tracing rather than run an unverified binary. - Machines that run the plugin need outbound HTTPS access to
github.comand to the release-asset host that GitHub redirects downloads to (currentlyrelease-assets.githubusercontent.com).
- No
-
Initial Public Release
- First release from the public, Apache 2.0-licensed
fiddler-labs/fiddler-coding-agent-pluginrepository. Add the marketplace and install the plugin as described in the installation guide. - This version still downloads its binary with the
ghCLI. Upgrade to 0.6.1 to remove that requirement.
- First release from the public, Apache 2.0-licensed
-
Bug Fixes
- Final LLM span no longer dropped at turn end: Claude Code can finish a turn before it writes the turn’s final assistant message to the session transcript. Previously, when the plugin read the transcript first, the turn’s final LLM span was missing, or was present without its response text. The plugin now waits up to 1 second for the final message, only when this race occurs (typically taking about 100 ms). If only the response text is missing, the plugin fills it into the existing span. If the whole message never arrives, the plugin builds the final LLM span from the response that Claude Code reports at turn end; that span has no model or token usage and carries
fiddler.coding_agent.llm_call.synthesized=true.
- Final LLM span no longer dropped at turn end: Claude Code can finish a turn before it writes the turn’s final assistant message to the session transcript. Previously, when the plugin read the transcript first, the turn’s final LLM span was missing, or was present without its response text. The plugin now waits up to 1 second for the final message, only when this race occurs (typically taking about 100 ms). If only the response text is missing, the plugin fills it into the existing span. If the whole message never arrives, the plugin builds the final LLM span from the response that Claude Code reports at turn end; that span has no model or token usage and carries
-
Removals
FIDDLER_OMIT_IOsetting removed: This environment variable was never enforced; prompt, response, and tool input/output content was always captured regardless of its value. It has been removed so it no longer suggests that content is redacted. See Data Capture and Privacy.
-
Upgrading from an Earlier Build
- Refresh the marketplace and install the latest version, then run
/reload-pluginsif Claude Code prompts you. Your existing configuration is kept. See Upgrading.
- Refresh the marketplace and install the latest version, then run