Claude Code managed settings and admin controls for companies
Claude Code managed settings and admin controls for companies

Managed settings are the Claude Code rules a company sets once and applies to everyone. Anthropic describes them as "the settings your organization deploys to every developer's machine," applied "above every other level, so no user, project, local, or --settings value overrides them," apart from a few security-sensitive settings where a stricter lower-level value still counts. They are how an admin makes Claude Code refuse bypass mode, keep its file tools away from the production .env file, require sign-in to the company account rather than a personal one, and allow only approved tool connections.
There are two ways to deliver them. Server-managed settings are configured in the claude.ai admin console on Team and Enterprise plans and fetched by Claude Code automatically. Endpoint-managed settings are a file or operating-system policy placed on each machine, usually through device management software. This guide covers both as of October 2026, what a website company should enforce, how to confirm it worked, and the limits Anthropic itself states.
Key Takeaways
- Server-managed settings live at Organization settings > Claude Code > Managed settings, need a Team or Enterprise plan, and can be edited only by an Owner or Primary Owner.
- File-based settings go in managed-settings.json at a fixed system path on macOS, Linux and WSL, or Windows, and work with any provider.
- Anthropic calls server-managed settings "a client-side control, not a security boundary." On devices you manage, endpoint-managed settings "provide stronger security guarantees."
- Lists such as permissions.deny merge across sources, "so developers can extend managed lists but not remove from them."
- Run /status on a machine to confirm: the Setting sources line should show "Enterprise managed settings" and the source in use.
- Managed settings "bind Claude Code only. A developer who calls the API from another tool isn't under them."
When a company needs managed settings
A single owner editing their own site can rely on project settings in .claude/settings.json, committed to the repository. Managed settings start to matter when any of these is true: several people or contractors use Claude Code on company code; you have client or regulated data; you need to prove what was allowed; or you want the same rules on every repository without trusting each one's settings file. The project-level baseline those rules build on is in whether Claude Code is safe for a live website.
They sit on top of the settings precedence order, from highest to lowest: managed policy, then --settings, then .claude/settings.local.json, then .claude/settings.json, then ~/.claude/settings.json. Account-level controls are separate: Anthropic notes that "SSO, SCIM provisioning, and seat assignment are configured at the Claude account level." SSO is available on Team and Enterprise, and SCIM on Enterprise only.
Choose a delivery mechanism
Anthropic's admin setup guide lists four sources, checked in priority order:
| Mechanism | How it's delivered | Priority | Good fit |
|---|---|---|---|
| Server-managed | claude.ai admin console (or a self-hosted Claude apps gateway); fetched at startup and refreshed hourly | Highest | Teams without device management; anyone using cloud sessions |
| MDM or OS policy | macOS configuration profile or Windows HKLM registry, through tools such as Jamf, Intune or Group Policy | High | Companies that already manage laptops |
| File-based | managed-settings.json in a system folder | Medium | Linux hosts, machines without MDM, images you build |
| Windows user registry (HKCU) | A registry value users can write | Lowest | A convenience default only |
Two rules about combining them. When more than one source reaches a machine, "Claude Code by default uses one and ignores the others." And endpoint-managed settings "don't reach cloud sessions in Anthropic-hosted environments," so if your people use Claude Code on the web, configure server-managed settings as well. The admin guide says the HKCU registry is writable without elevation, so treat it "as a convenience default rather than an enforcement channel."
Deploy a managed settings file, step by step
A managed settings file uses the same JSON shape as a normal settings.json. Anthropic's starter example blocks two file reads, turns off bypass mode and makes managed settings the only source of permission rules:
{
"permissions": {
"deny": ["Read(./.env)", "Read(./secrets/**)"],
"disableBypassPermissionsMode": "disable"
},
"allowManagedPermissionRulesOnly": true
}
- Write the file with the keys you have decided to enforce, starting from an example like the one above.
- Place it on each machine at the system path: macOS /Library/Application Support/ClaudeCode/managed-settings.json; Linux and WSL /etc/claude-code/managed-settings.json; Windows C:\Program Files\ClaudeCode\managed-settings.json.
- Check one machine first. Run /status inside Claude Code. The Setting sources line should read "Enterprise managed settings (file)."
- Validate the JSON. Anthropic warns that if a managed settings file "isn't valid JSON," Claude Code "refuses to start," which is safe but will stop everyone at once.
- Roll out to the fleet, then spot-check with /status. If a rule seems ignored, claude doctor lists entries Claude Code dropped.
For server-managed settings the steps are the same idea: an Owner edits the JSON in the admin console, and machines pick it up at startup and hourly after that. Certain settings, including hooks and settings that run shell commands, trigger an approval dialog for each user, and "If a user rejects the settings, Claude Code exits." The full details are on Anthropic's server-managed settings page.
What a website company should enforce
Anthropic's admin guide groups the controls by area. A reasonable baseline for an agency or an in-house website team:
| Control | Key settings | Suggested baseline |
|---|---|---|
| Block bypass mode | permissions.disableBypassPermissionsMode | "disable" everywhere |
| Protect secret files | permissions.deny | Read rules for .env files and secret folders |
| Starting mode | permissions.defaultMode, permissions.disableAutoMode | Decide whether auto mode fits your review process |
| Sandbox | sandbox.enabled, sandbox.network.allowedDomains | On, with a short list of build and package domains |
| Company-wide instructions | Managed policy CLAUDE.md | House rules that "can't be excluded" |
| MCP servers | allowedMcpServers, deniedMcpServers, allowManagedMcpServersOnly | An approved list of servers |
| Plugins | strictKnownMarketplaces, blockedMarketplaces | Approved marketplaces only |
| Hooks | allowManagedHooksOnly | Consider once you ship company hooks |
| Sign-in | forceLoginMethod, forceLoginOrgUUID | Company organization only |
| Models | availableModels | Optional, for cost control |
| Version floor | minimumVersion | Keeps machines on recent releases |
A few notes on these. Permission rules and the sandbox cover different layers: "Denying WebFetch blocks Claude's fetch tool, but if Bash is allowed, curl and wget can still reach any URL. Sandboxing closes that gap." The mode decision is explained in every permission mode explained. Plugin governance is covered in plugins and marketplaces, and hooks in hooks for website projects. A managed model value "is a default, not a lock"; use availableModels to restrict choices.
Sign-in and account controls
A policy only helps if people are signed in to the company's organization. forceLoginMethod and forceLoginOrgUUID restrict login to a method and to your organization, and when they are set, sessions that authenticate with an environment API key are blocked at startup. Anthropic's authentication docs add an important catch: server-managed settings "reach only accounts that are already authenticated into your organization, so they can't redirect a developer's first login." Deploy the login keys through device management or a settings file.
Outside managed settings, Team and Enterprise Owners also control organization-wide features in the admin console, such as whether Remote Control and cloud sessions are allowed. Spend limits can be set at the organization, group or individual member level, and Team and Enterprise have an analytics dashboard for usage.
The limits Anthropic states
Managed settings are strong, but they are not magic, and the docs are candid about it:
- Server-managed settings are client-side. "On unmanaged devices, a user doesn't need admin or sudo access to bypass them." A user who switches to a third-party provider such as Bedrock, or signs in to a different organization, doesn't receive them.
- Local admins can edit local policy. A developer who is an administrator on the machine "can edit the managed source itself," which is why device management tools redeploy files on a schedule.
- One policy for everyone. Server-managed settings "apply uniformly to all users in the organization. Per-group configurations are not yet supported." Different groups need different files or profiles, or a self-hosted Claude apps gateway, which can deliver settings per identity-provider group.
- Claude Code only. Other tools that call the API aren't bound by them.
For stricter guarantees, Anthropic recommends endpoint-managed settings on devices enrolled in device management, and an option called forceRemoteSettingsRefresh that makes Claude Code exit if it can't fetch server-managed settings at startup.
Data and audit settings
Managed settings also carry data rules. Through the env block you can set DISABLE_TELEMETRY for everyone, though Anthropic notes this also stops the usage data that feeds your analytics dashboard. cleanupPeriodDays sets how long every machine keeps local transcripts. Audit events for settings changes are available "through the compliance API or audit log export," via your Anthropic account team. How retention and training work by plan is covered in what happens to your code and data.
Roll new rules out to a pilot group first, as described in our rollout plan for teams, and keep a copy of the policy in version control so changes are reviewed like code. Copy-ready project settings files are on our Claude Code templates page.
Conclusion
Managed settings turn a team's Claude Code rules from a shared document into enforced policy: bypass mode off, secrets denied, approved tools only, and sign-in tied to the company account. Pick the delivery mechanism that matches how you manage devices, add server-managed settings if people use cloud sessions, verify with /status on real machines, and remember Anthropic's own caution that a client-side control is not a security boundary on unmanaged laptops. If you want a policy designed, piloted and documented for your team, that is part of our Claude Code consulting. More guides are in our Claude Code Guide.
Frequently asked questions
Which plans support managed settings?
Server-managed settings from the claude.ai admin console need a Team or Enterprise plan and an Owner or Primary Owner to edit them. File-based and MDM-delivered managed settings work with any provider, including Console API keys and cloud providers.
Can a developer override a managed setting?
Not from their own settings files or flags; managed values sit above every other level. They can still add to lists such as deny rules, pick a session model unless you restrict models, and, if they are a local administrator, edit the policy file itself.
How do I know the policy reached a laptop?
Run /status in Claude Code on that machine and read the Setting sources line, which names the managed source in use. If a rule isn't applied, claude doctor reports entries that were dropped.
Do managed settings apply to Claude Code on the web?
Server-managed settings do; endpoint-managed files and profiles don't reach cloud sessions in Anthropic-hosted environments. Owners also control whether cloud sessions are allowed at all from the admin console.
Should a five-person agency bother?
If everyone works on client sites, yes, at least for the basics: bypass mode off, secret files denied and sign-in to the company organization. On a Team plan, server-managed settings need no device management software.
Put this into action with eSEOspace
We help businesses grow with seo, geo & aeo that actually performs. Explore the services behind this guide:
Get a FREE Audit
We'll perform a comprehensive SEO, AEO, GEO & CRO audit of your website — completely free — and show you exactly how to outrank your competitors.
Don't have a site yet? Get in touch →
Get a FREE GEO/AEO/SEO Audit
We'll analyze your site's SEO, GEO, AEO & CRO — completely free — and show you exactly how to get found across Google and AI answers.
Don't have a site yet? Get in touch →
Great — your audit is on the way!
We'll send your free SEO/GEO/AEO/CRO audit within the next few hours. Where should we send it?
You're all set! ✓
Your free audit is being prepared — check your inbox in the next few hours. Talk soon!





