{"version":"2.1.317","anchor":"send-now-and-stdin-ordering-tweaks-in-the-repl-and-print-loo","canonical_anchor":"send-now-and-stdin-ordering-tweaks-in-the-repl-and-print-loo","heading":"Per-turn effort cap for relayed messages, plus send-now ordering fixes","tier":"notice","area":"Elsewhere","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.317\/e\/send-now-and-stdin-ordering-tweaks-in-the-repl-and-print-loo","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.317","markdown":"### Per-turn effort cap for relayed messages, plus send-now ordering fixes\n\nUser messages can now carry a turnEffortCap that the relay passes on if valid, and print mode waits for queued messages before closing input\n\n**What**\n\nEffort is how much thinking Claude puts into a reply. A single message can now carry a limit on that effort, and several smaller changes affect the order in which messages are sent:\n\n- `turnEffortCap`: user messages can now carry this value, which caps the effort level for that one turn.\n\n- Relay handling: the relay is the part that passes turns between Claude Code and a remote connection. It now accepts `turnEffortCap` and passes it on only if it matches a known effort level. Any other value is ignored and a note is logged.\n\n- Other new markers on user messages: each now carries a `uuid` (a unique ID) and the flags `ultrathinkTyped` and `declaresNoSender`.\n\n- Print loop: this is the loop used when Claude Code handles input without its interactive screen. It now waits until its queue of pending messages is idle before closing input.\n\n- Slash commands: submitting a slash command (a command typed starting with `\/`) now carries a `sentNow` flag.\n\n- Send-now snapshot: Claude Code now takes this snapshot only when a line is actually waiting to be sent.\n\n**Why**\n\nRemote or relay-driven sessions can now ask for a lower effort level on a single turn without changing the setting for the whole session. An unrecognised value is dropped, so the turn runs normally. The ordering changes mean input is no longer closed while messages are still queued.\n\n- Area: Elsewhere\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 3\/5\n- Scope: individual\n- Heads-up: no"}