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
/
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
No line in this hunk matches that.