Interactive mode changedinteractive-mode
Nearest release: v2.1.314, published 4 hours after upstream edited the page. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.
Upstream edited this page at 29 Oct 2026 19:44 UTC, give or take a minute or two: the time comes from Anthropic’s own sitemap rather than from a commit. This site recorded the change at 30 Oct 2026 18:07 UTC.
Upstream edited
Recorded here
Lines+35added
Lines−35removed
From line
533
where the diff opens
First seen
14 Aug 2026
this site's first read of the page
Recorded edits84to this page, all time
The whole hunk
from line 533, old and new numbered
/
from line 533
533533
534534Claude Code reads the [`spellcheck`](https://code.claude.com/docs/en/settings-reference#spellcheck) setting from three places, and ignores it in a project's `.claude/settings.json` and `.claude/settings.local.json`. Turn it on from whichever one you use:
535535
536**User settings**
536> [tab] User settings
537>
538> Add `spellcheck` to `~/.claude/settings.json`. It applies in every project you open, like the rest of your [user settings](https://code.claude.com/docs/en/settings.md#where-settings-live):
539>
540> ```json theme={null}
541> {
542> "spellcheck": { "enabled": true }
543> }
544> ```
537545
538Add `spellcheck` to `~/.claude/settings.json`. It applies in every project you open, like the rest of your [user settings](https://code.claude.com/docs/en/settings.md#where-settings-live):
546> [tab] Command line
547>
548> Save `spellcheck` in a JSON file, such as `spellcheck.json`:
549>
550> ```json theme={null}
551> {
552> "spellcheck": { "enabled": true }
553> }
554> ```
555>
556> Then pass the file to `--settings`. It applies to that session only:
557>
558> ```bash theme={null}
559> claude --settings spellcheck.json
560> ```
539561
540```json theme={null}
541{
542 "spellcheck": { "enabled": true }
543}
544```
545
546**Command line**
547
548Save `spellcheck` in a JSON file, such as `spellcheck.json`:
549
550```json theme={null}
551{
552 "spellcheck": { "enabled": true }
553}
554```
555
556Then pass the file to `--settings`. It applies to that session only:
557
558```bash theme={null}
559claude --settings spellcheck.json
560```
561
562**Managed settings**
563
564Add `spellcheck` to one of your organization's [managed settings sources](https://code.claude.com/docs/en/permissions.md#managed-settings). It applies to every user who receives those settings, and they can't turn it off:
565
566```json theme={null}
567{
568 "spellcheck": { "enabled": true }
569}
570```
562> [tab] Managed settings
563>
564> Add `spellcheck` to one of your organization's [managed settings sources](https://code.claude.com/docs/en/permissions.md#managed-settings). It applies to every user who receives those settings, and they can't turn it off:
565>
566> ```json theme={null}
567> {
568> "spellcheck": { "enabled": true }
569> }
570> ```
571571
572572To check that spell checking is on, type a misspelled word and a space. Claude Code underlines the word. If it doesn't, see [When Claude Code underlines nothing](#when-claude-code-underlines-nothing). To turn spell checking off again, set `enabled` to `false` in the same place, or remove `spellcheck`.
573573
No line in this hunk matches that.