# Persist fast mode across new threads \(\#53356\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/4a02367db2c5c7029f939db819708198b3e1f044)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 4a02367db2c5c7029f939db819708198b3e1f044

Requested commit: 4a02367db2c5c7029f939db819708198b3e1f044

Commit: 4a02367db2c5c7029f939db819708198b3e1f044

Tree: 13fa7f6958357f84df0ba10d24841d8132a97693

Author: Nathan Sobo

Committer: GitHub

## Message

````
Persist fast mode across new threads (#53356)

When toggling fast mode, the setting is now written to `settings.json`
under `agent.default_model.speed`, so new threads start with the same
speed. This follows the same pattern as `enable_thinking` and `effort`.

The `speed` field uses the existing `Speed` enum (`"fast"` /
`"standard"`) rather than a boolean, to leave room for future speed
tiers.

Example settings:
```json
{
  "agent": {
    "default_model": {
      "provider": "zed.dev",
      "model": "claude-sonnet-4",
      "speed": "fast"
    }
  }
}
```

cc @benbrandt

Release Notes:

- N/A

---------

Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com>
````

## Parents

- [08e43aed1f6383609910af44d17d149487bbcb5f](https://git.cafe/gitcafe/zed/commit/08e43aed1f6383609910af44d17d149487bbcb5f?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/4a02367db2c5c7029f939db819708198b3e1f044?format=markdown)
