Unclear What each saved layout field changes in the actual request sent to the model is not settled.
The option to echo raw tool inputs, and details of how each request to the model is laid out, are now saved in the session's prompt snapshot instead of being decided afresh. The snapshot records:
- the request layout: how system turns, tool changes, tools and kept reminders are placed
- whether raw tool inputs are echoed back
- whether context is announced or placed inline
These are carried forward when a session is resumed, and Claude Code records an event each time they are saved. The remote switch behind this falls back to on in the code, including when no switch can be read.
A resumed session should send requests laid out the same way as when it started, so its behaviour stays consistent and prompt caching (reusing the already-processed start of a conversation) keeps working.
What each saved layout field changes in the actual request sent to the model is not settled.