All settings changedsettings-reference
Nearest release: v2.1.272, published an hour before this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.
Recorded here
Lines+6added
Lines−2removed
From line
1,114
where the diff opens
First seen
21 Aug 2026
this site's first read of the page
Recorded edits149to this page, all time
The whole hunk
from line 1114, old and new numbered
/
This page is larger than the 256 KiB this site keeps, so one side of the diff below stops where the stored text does.
from line 1114
11141114* **Type**: object with an optional `multiplier` and an optional `overrides` map
11151115* **Default**: unset, so Claude Code reports list price unless a host application supplies a table
11161116
1117This example sets contracted rates for Sonnet 4.6 and then reduces every figure, the Sonnet row included, by 15%. Set `multiplier` alone for a flat discount, `overrides` alone for per-model rates, or both:
1117Set `multiplier` alone for a flat discount or markup, `overrides` alone for per-model rates, or both.
11181118
1119This example sets contracted rates for Sonnet 4.6 and then reduces every figure, the Sonnet row included, by 15%:
1120
11191121```json managed-settings.json theme={null}
11201122{
11211123 "modelPricing": {
from line 1134
11321134}
11331135```
11341136
1137Set `multiplier` above 1, up to 10, to mark every figure up. A markup requires Claude Code v2.1.271 or later. Earlier versions ignore a `multiplier` above 1 with a warning and keep the rest of the setting.
1138
11351139For the steps, including how to confirm the rates are in effect, see [Report spend at your contracted rates](/docs/en/costs#report-spend-at-your-contracted-rates).
11361140
11371141<span id="modelpricing-multiplier" />
from line 1146
11421146
11431147| Field | Type | What it does |
11441148| :----------- | :------------------------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
1145| `multiplier` | number greater than 0 and at most 1 | Scales every cost Claude Code computes, whether or not an `overrides` row covers it |
1149| `multiplier` | number greater than 0 and at most 10 | Scales every cost Claude Code computes, whether or not an `overrides` row covers it. Below 1 is a discount, above 1 a markup |
11461150| `overrides` | map of model ID to a rate object with `input`, `output`, `cacheRead`, and `cacheWrite`, each 0 to 10000 | The USD-per-million-token rates for that model, all four required. `cacheWrite` covers both five-minute and one-hour cache writes. See [Which models a row applies to](#which-models-a-modelpricing-row-applies-to) |
11471151
11481152Claude Code uses a row's rates exactly as you wrote them, without adding the fast-mode surcharge or the [US-only-inference rate](https://platform.claude.com/docs/en/about-claude/pricing). If you also set `multiplier`, Claude Code applies it on top of the row's rates. Claude Code drops a row with a rate it can't parse, or a `multiplier` it can't parse, and keeps the rest; see [Fix a broken settings file](/docs/en/settings#fix-a-broken-settings-file).
from line 3272
32683272
32693273Each `tips` entry is a plain string or an object with these fields:
32703274
3271| Field | Required | Description |
3272| :----------------- | :------- | :--------------------------------------------------------------------------------------------------------
3275| Field | Required | Description
No line in this hunk matches that.