PayloadKit

Claude Desktop

com.anthropic.claudefordesktop

Claude Desktop enterprise configuration settings

macOS

Configuration Keys (52)

Showing 52 of 52 keys

KeyTypeDescriptionDefaultRange

Force Login Organization UUID(s)

arrayRequire login to belong to a specific organization. Accepts a single UUID string, which also pre-selects that organization during login, or an array of UUIDs where any listed organization is accepted without pre-selection. Login fails if the authenticated account does not belong to a listed organization.Default: —Range: —
string

Organization UUID

string—Default: —Range: —

Disable Auto Updates

booleanDisable automatic updates for Claude Desktop.Default: falseRange: —

Auto Update Enforcement Hours

integerHours before forcefully restarting Claude to apply a prepared update. Must be between 1 and 72 hours.Default: 72Range: 1 – 72

Check for updates on releases.claude.com

booleanRead the update feed from releases.claude.com so api.anthropic.com can stay blocked. Defaults to false.Default: falseRange: —

Configuration relaunch window

integerHours a user may keep working on the old configuration after a managed-configuration change is detected. 0 = restart required at once. Blank = 24 hours. Defaults to 24. Range: 0-336.Default: 24Range: 0 – 336

Configuration re-check interval

integerMinutes between the running app's checks for a changed managed configuration. Blank = 10 minutes. Defaults to 10. Range: 2-30.Default: 10Range: 2 – 30

Enable Desktop Extensions

booleanEnable or disable Claude Desktop extensions.Default: trueRange: —

Enable Extension Directory

booleanEnable or disable access to the extension directory.Default: trueRange: —

Enable Local MCP Servers

booleanEnable or disable local Model Context Protocol (MCP) servers.Default: trueRange: —

Enable Claude Code for Desktop

booleanEnable Claude code access in desktop.Default: trueRange: —

Enable Secure VM Features

booleanEnable Cowork access in desktopDefault: trueRange: —

Allow Cowork

booleanEnable Cowork. Claude works on longer tasks like research, analysis, and documents. Defaults to true.Default: trueRange: —

Enable Built-in Browser

booleanClaude Desktop on third-party inference deployments. Enable the built-in browser in Cowork and Code sessions. False disables the browser pane; Code retains its localhost-only dev-server preview. Defaults to false. When bootstrapUrl is set, configure this key in the served configuration.Default: falseRange: —

Built-in Browser Default Site Policy

stringClaude Desktop on third-party inference deployments. Default policy for sites Claude may open, read, or act on when the built-in browser is enabled. Allowed domains are exceptions under block; blocked domains are exceptions under allow. Users can still view sites denied to Claude. Defaults to allow.Default: "allow"Range: Allow Sites by Default (allow), Block Sites by Default (block)

Built-in Browser Allowed Domains

arrayClaude Desktop on third-party inference deployments. Sites Claude may open, read, or act on when builtinBrowserDefaultDomainPolicy is block; ignored under allow. Empty or unset allows no external sites for Claude. Users can still view other sites. Bare * and public-suffix wildcards are ignored.Default: —Range: —
string

Domain

stringA hostname or supported hostname wildcard. A plain hostname also matches its www form, but no other subdomain.Default: —Range: —

Built-in Browser Blocked Domains

arrayClaude Desktop on third-party inference deployments. Sites Claude may not open, read, or act on when builtinBrowserDefaultDomainPolicy is allow; ignored under block. Empty or unset adds no blocked sites. Users can still view blocked sites. * blocks every external site for Claude; localhost dev servers are unaffected.Default: —Range: —
string

Domain

stringA hostname or supported hostname wildcard. A plain hostname also matches its www form, but no other subdomain.Default: —Range: —

Microsoft 365 native sign-in broker

stringSet to “disabled” to force browser-based Microsoft 365 sign-in instead of the native Company Portal / Windows account broker. One of: auto, disabled. Defaults to auto.Default: "auto"Range: Auto (auto), Disabled (disabled)

Require Signed Desktop Extensions

booleanWhen true, Claude Desktop rejects extensions that aren't signed by a trusted publisher.Default: falseRange: —

Disabled Built-in Tools

arrayRemoves the listed built-in tools from the available set in Claude Desktop. Known tools: Task, Bash, Glob, Grep, Read, Edit, Write, NotebookEdit, WebFetch, TodoWrite, WebSearch, Skill, REPL, JavaScript, AskUserQuestion. ToolSearch and SendUserMessage are also available under specific conditions.Default: —Range: —
stringName of a built-in tool to disable.Default: —Range: —

Managed MCP Servers

arrayDistributes remote MCP (Model Context Protocol) servers to users. Each entry requires a unique name and an HTTPS URL. Optional fields include transport, headers, OAuth, and tool-level policies. Used in Claude Cowork deployments on third-party platforms (Bedrock, Vertex AI, Azure AI Foundry, LLM gateways).Default: —Range: —

Managed MCP Server

dict—Default: —Range: —
namestring

Name

required
stringUnique name identifying this MCP server.Default: —Range: —
urlstring

URL

required
stringHTTPS URL of the remote MCP server.Default: —Range: —
transportstring

Transport

stringTransport protocol used to reach the MCP server.Default: "http"Range: HTTP (http), SSE (sse)

Headers

dictStatic request headers used to authenticate to the MCP server (for example, Authorization). Mutually exclusive with the OAuth field.Default: —Range: —
{{key}}string

Header Name

string—Default: —Range: —
{{value}}string

Header Value

string—Default: —Range: —
oauthboolean

OAuth

booleanWhen true, Claude Desktop runs a PKCE OAuth flow at first use to acquire user credentials. Mutually exclusive with the Headers field.Default: falseRange: —

Tool Policy

dictMaps tool names exposed by the MCP server to a policy. Allowed values per tool: allow, ask, blocked. The "ask" policy prompts the user to confirm before the tool runs.Default: —Range: —
{{key}}string

Tool Name

string—Default: —Range: —
{{value}}string

Policy

string—Default: —Range: Allow (allow), Ask (ask), Block (blocked)

Allow persistent tool approvals

booleanOffer the persistent “Always allow” approval options for MCP tools. Disable to keep tool approvals per-call or session-scoped only. Defaults to true.Default: trueRange: —

MCP tool call timeout

integerPer-call timeout for MCP tool calls, in seconds. Default 180 (3 minutes). Range: 60-3600.Default: 180Range: 60 – 3600

Organization UUID

stringA UUID you generate. Tags telemetry so Anthropic support can locate your fleet's events, and namespaces each user's local data. Not used for auth.Default: —Range: —

Block essential telemetry

booleanCrash and performance reports to Anthropic. Defaults to false.Default: falseRange: —

Block nonessential telemetry

booleanProduct-usage analytics and diagnostic-report uploads. No message content. Defaults to false.Default: falseRange: —

Block nonessential services

booleanConnector favicons and the artifact-preview and MCP Apps widget iframe origins. Artifacts will not render. Defaults to false.Default: falseRange: —

Effort Level

stringSets the default effort level for Claude Code sessions in Claude Desktop.Default: "high"Range: Low (low), Medium (medium), High (high), Extra High (xhigh), Max (max)

Allowed Workspace Folders

arrayFolders where Claude may work. Applies to both Cowork and Code sessions. Leave unset for unrestricted access. Paths can reference ~ and these environment variables, expanded per user: %OneDrive%, %OneDriveCommercial%, %OneDriveConsumer%, %APPDATA%, %LOCALAPPDATA%, %USERNAME%, %XDG_DOCUMENTS_DIR%. The set is fixed; an entry that references any other %VAR%, or one that is unset on the device, is ignored.Default: —Range: —
dict—Default: —Range: —
pathstring

Path

stringAbsolute folder path. May start with ~ or one of the listed %VAR% tokens, expanded per user. Subfolders are included.Default: —Range: —

Select Default

booleanShows as a folder chip on the new-task page and skips the trust prompt. Users can remove it.Default: falseRange: —
modestring

Mode

stringRead-only folders can be viewed and searched but not modified in Cowork. In Code, applies to file tools only; Bash and SSH do not yet enforce read-only. One of: rw, ro.Default: —Range: Read/write (rw), Read only (ro)

Disable bypass permissions mode

booleanRemove the bypass permissions mode from Code sessions and Cowork tasks, so Claude always follows the permission policy. Off by default.Default: falseRange: —

Block reads outside working directories

booleanKeep Claude from reading files outside a Code session's working directories. File tools refuse such reads; sandboxed shell commands lose the home directory.Default: falseRange: —

Disable Claude.ai sign-in

booleanUsers see only this provider at the login screen. The option to sign in to Claude.ai is hidden. Defaults to false.Default: falseRange: —

Disable claude:// deep-link handling

booleanStop external apps and websites from opening Claude Desktop via claude:// links. Defaults to false.Default: falseRange: —

Allow Chat

booleanEnable Chat. Quick questions and drafting.Default: trueRange: —

Advanced file analysis

booleanAllow Claude to run code in a local sandbox to analyze attached files it can't read natively — like Excel and PowerPoint. Off by default.Default: falseRange: —

Max tokens per window

integerPer-user soft cap, counted client-side over the token cap window. Not a server-enforced quota. Requires inferenceTokenWindowHours to also be set — without a window length the cap is inert and no limit is enforced.Default: —Range: —

Token cap window

integerTumbling window length for the token cap. Max 720 hours (30 days). Range: 1-720. Required when inferenceMaxTokensPerWindow is set — the cap only takes effect once both are configured.Default: —Range: 1 – 720

End-user attribution

booleanShow the signed-in user's identity-provider identity in the sidebar and account menu, and emit it as the OpenTelemetry enduser.id resource attribute.Default: falseRange: —

Deployment display name

stringOverrides the provider label shown in the sidebar footer, user-menu header, and connection-error banner.Default: —Range: —

Deployment display subtitle

stringOptional detail shown after the deployment display name in the account-menu header.Default: —Range: —

Hide configuration deprecation warnings

booleanDon't show users the in-app warning that this configuration uses a deprecated field. The final reminder in the 24 hours before the cut-off still appears.Default: falseRange: —
enabledboolean

Enabled

booleanTurns the banner on or off.Default: falseRange: —
textstring

Text

stringText shown in the banner.Default: —Range: —

Background color

stringBanner background color, as a hex code.Default: —Range: —
textColorstring

Text color

stringBanner text color, as a hex code.Default: —Range: —
linkUrlstring

Link URL

stringURL the banner links to when clicked.Default: —Range: —

Hide feature announcements

booleanSuppress unprompted feature-announcement UI: the post-update “What's new” nudge and new-feature tips. Users can still open release notes themselves. Defaults to false.Default: falseRange: —

Claude.ai data import

dictLets users import Claude.ai chats and projects, plus earlier Claude sessions on this computer, when enabled is true. automatic3pImport is a separate switch.Default: —Range: —
enabledboolean

Enabled

booleanTurns history import on. The banner and import actions stay off until this is true.Default: falseRange: —

Export enabled

booleanLets users export Claude.ai chats and projects. automatic3pImport is a separate switch.Default: falseRange: —

Banner behavior

stringWhen the import banner appears.Default: "off"Range: Off (off), Detect (detect), Show (show)

OpenTelemetry collector endpoint

stringWhere OpenTelemetry logs and metrics are sent. Leave blank to disable.Default: —Range: —

OpenTelemetry exporter protocol

stringgrpc or http/protobuf. One of: http/protobuf, http/json, grpc. Defaults to http/protobuf.Default: "http/protobuf"Range: http/protobuf, http/json, grpc

OpenTelemetry exporter headers

stringStatic collector headers — routing and tenant headers only. No credentials here; use Collector authentication or the headers helper script for tokens.Default: —Range: —

Collector authentication

stringinference-credential sends the user's inference bearer token to the collector as Authorization: Bearer. One of: none, inference-credential.Default: —Range: None (none), Inference Credential (inference-credential)

OpenTelemetry headers helper script

stringAbsolute path to an executable that prints a JSON object of collector headers. Merged over the static headers and Collector authentication; the helper wins.Default: —Range: —

OpenTelemetry resource attributes

stringExtra resource attributes to attach to every span/metric. A static enduser.id set here always wins over the runtime identity.Default: —Range: —

Desktop telemetry export level

stringControls the Claude Desktop application's events, separate from Cowork and Code sessions. Defaults to error. One of: off, error, warn, info, debug. Defaults to error.Default: "error"Range: Off (off), Error (error), Warn (warn), Info (info), Debug (debug)

Content capture categories

arrayContent categories the desktop exporter sends unredacted to your collector. Leave empty to redact all content (default). One of: userPrompts, assistantResponses, toolDetails, toolContent, rawApiBodies.Default: —Range: —

Content capture category

stringName of a content capture category to enable a class of raw content in OpenTelemetry events sent to your collector (this data never reaches Anthropic)Default: —Range: —

Export traces

booleanAlso export OpenTelemetry traces from Cowork tasks and Code sessions. Uses Claude Code's session tracing.Default: falseRange: —