{"name":"model.fork","slug":"model-fork","family":"setting","title":"Settings keys","noun":"settings key","description":"Plugins can call model.fork to ask a question against the live transcript, with no tools and a two-turn cap.","description_source":"entry","described_by":{"version":"2.1.257","anchor":"new-modelfork-plugin-hook-api-forks-the-warm-main-threa"},"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.322","builds":0,"mined_builds":161,"first_cited":{"version":"2.1.257","released_at":"2026-09-01 17:15:33","spans":1}},"aliases":[],"entries":[{"version":"2.1.318","anchor":"modelfork-hook-accepts-an-effort-option","heading":"Plugins can choose an effort level for model.fork","line":"The plugin call model.fork now accepts an optional effort level and rejects any value that is not a known level","released_at":"2026-11-03 21:55:17","reason":"found in this entry's text, named in this entry"},{"version":"2.1.257","anchor":"new-modelfork-plugin-hook-api-forks-the-warm-main-threa","heading":"New $.model.fork plugin hook API forks the warm main-thread transcript","line":"Plugins can call model.fork to ask a question against the live transcript, with no tools and a two-turn cap.","released_at":"2026-09-01 17:15:33","reason":"named in this entry, found in this entry's text"}],"entries_total":2,"docs":[{"source":"claude-code","path":"changelog","title":"Claude Code changelog","documented":false},{"source":"claude-code","path":"plugins\/mods\/api","title":"Use the mods API","documented":false}],"docs_total":2,"gates":[],"related":[{"name":"model","slug":"model","description":"Change the [model](https:\/\/code.claude.com\/docs\/en\/model-config.md#set-a-default-model-for-new-sessions) Claude Code starts with"},{"name":"model.complete","slug":"model-complete","description":"Plugins can install code that intercepts tool calls and repaints parts of the terminal interface."},{"name":"modelOverride","slug":"modeloverride","description":null},{"name":"modelOverrides","slug":"modeloverrides","description":"[Map model IDs](https:\/\/code.claude.com\/docs\/en\/model-config.md#override-model-ids-per-version) to your provider's IDs, such as Bedrock ARNs"},{"name":"modelPicker","slug":"modelpicker","description":"Choose which models the [`\/model` picker](https:\/\/code.claude.com\/docs\/en\/model-config#available-models) lists, in your own order and with your own labels"},{"name":"modelPrefer1mContext","slug":"modelprefer1mcontext","description":"A new setting can make the model picker default to the 1M-context model variant."},{"name":"modelPricing","slug":"modelpricing","description":"Report spend at your organization's contracted rates instead of list price"},{"name":"modelPricing.multiplier","slug":"modelpricing-multiplier","description":"modelPricing.multiplier now accepts any value greater than 0 up to 10, not just 0 to 1"},{"name":"modelProposedGoals","slug":"modelproposedgoals","description":"A \"Claude-proposed goals\" setting in the config panel controls whether Claude suggests session goals."},{"name":"modelProvenance","slug":"modelprovenance","description":null}],"url":"https:\/\/changelogs.core-directive.com\/reference\/setting\/model-fork","family_url":"https:\/\/changelogs.core-directive.com\/reference\/setting.json"}