Follow Discord
Sweep 09 Oct 2026 · 17:27Z Build v2.1.296 517 read Stable v2.1.287 Latest v2.1.296 Next v2.1.296 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · claude-docs

Configuration file reference changedclaude-science/configuration-file-reference

Nearest release: v2.1.292, published 3 hours before 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 6 Oct 2026 20:28 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 6 Oct 2026 20:37 UTC.

Upstream edited
Recorded here
Lines+16added
Lines−1removed
From line 1 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits6to this page, all time

## Web search and upload keys

The whole hunk

from line 1, old and new numbered
/
lines
from line 1
11# Configuration file reference
22 
3> Claude Science's config.toml file: where it lives, how its values interact with the Settings page, and the network-related keys for the outbound proxy, certificate bundles, package mirror, and sandbox network allowlist.
3> Claude Science's config.toml file: where it lives, how it interacts with Settings, and its network, web search, and upload keys.
44 
55Claude Science reads optional settings from a TOML file named `config.toml` in its default data folder, which is `~/.claude-science/config.toml` on macOS and Linux and `%USERPROFILE%\.claude-science\config.toml` on Windows. Every key has a default, so the app starts with no file present; administrators deploy the file with device management to set fleet policy. The file is read once at startup, so changes take effect after a restart. The `claude-science` command accepts `--config <file>` to read a different file for one run.
66 
from line 42
4242| `enabled` | boolean | `true` | When `false`, code Claude runs has no network access: package installs and data fetches inside the analysis fail, while the app's own connections are unaffected. This is a no-network mode, not a way to skip the allowlist. |
4343| `allowed_domains` | array of strings | `[]` | Domains added to the built-in allowlist, as exact hostnames or wildcards such as `*.example.org`. While the organization manages the [network allowlist](/docs/claude-science/admin-controls#network-allowlist) under **Organization settings** > **Claude Science**, these domains are set aside and the organization's list applies. |
4444| `denied_domains` | array of strings | `[]` | Domains added to the built-in denylist. A denied domain is blocked even if it also appears on the allowlist, and the built-in denylist entries cannot be removed. |
45 
46## Web search and upload keys
47 
48Put `enable_web_search`, `chunked_upload_threshold_bytes`, or both at the top of `config.toml`, above the first line in square brackets such as `[network]`, as in this example:
49 
50```toml theme={null}
51# Turn off Claude's web search tool.
52enable_web_search = false
53 
54# Upload attached files larger than 4 MiB in 5 MiB chunks (an example value for a proxy that limits requests to 8 MiB).
55chunked_upload_threshold_bytes = 4194304
56```
57 
58* **`enable_web_search`** (default `true`): `false` turns off Claude's web search tool. Literature search, connectors, and the sites that code in the sandbox can reach are unaffected.
59* **`chunked_upload_threshold_bytes`** (default `47185920`, 45 MiB): Claude Science uploads an attached file larger than this value in 5 MiB chunks instead of one request. When a reverse proxy in front of Claude Science limits request size, set it below that limit, and keep that limit above 5 MiB. A value above the default prevents Claude Science from starting.
4560 
4661## Related resources
4762 
Feedback