{"version":"2.1.212","anchor":"per-turn-effort-control","canonical_anchor":"per-turn-effort-control","heading":"Per-Turn Effort Control","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.212\/e\/per-turn-effort-control","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.212","markdown":"### Per-Turn Effort Control\n\nThe API request builder now supports a `per_turn_effort` capability: when the server reports it supports per-turn effort, Claude sends an `outputConfig.effort` field on system-turn messages. If the server rejects this (400 with \"effort parameter\" and \"not support\"), the effort field is stripped and the model is added to a permanent blocklist for the session.\n\n**Evidence**\n\n\"rejected output_config.effort; latching unsupported and retrying without it.\" (search for `\"per_turn_effort\"`)"}