“(local mode)” means a local session, not a session that runs in the cloud. Local sessions run in one of these places:
- Claude Code in the terminal
- Claude Code in the Code tab of Claude Desktop
- Cowork in Claude Desktop
- The Primary Owner, who applies the HIPAA configuration: see Use Claude Code (local mode) and Cowork (local mode) on a HIPAA-ready Enterprise plan for what your BAA covers and how to apply the configuration
- Administrators who prepare computers for Claude Code in the terminal: see Set up Claude Code (local mode) for a HIPAA-ready organization
- Administrators of a third-party deployment: see Legal and compliance. The HIPAA configuration doesn’t apply to Claude Desktop on third-party platforms
Prepare computers before the HIPAA configuration is applied
We recommend you start with the tasks in this section and complete them before the Primary Owner applies the HIPAA configuration. Some tasks need an Owner of your Claude organization, so arrange these requests early:- Your organization ID, for the Claude Desktop policy
- The network setting for Cowork, in Limit network access for Cowork shell commands
- Turning Cowork back on after the configuration is applied, in Confirm the HIPAA configuration in Claude Desktop
Update Claude Desktop
The HIPAA configuration requires Claude Desktop v2.19675.0 or later. To read the installed version, see Check your version. For organizations with the HIPAA configuration, Anthropic’s servers reject requests from versions older than the minimum version. Anthropic raises the minimum version over time. On an older version, members see an Update required dialog that tells them to update Claude Desktop. The dialog’s text names Code, but members see it in Cowork too. What the dialog offers depends on whether automatic updates are on:- Automatic updates are on: the dialog has an Update now button
- You turned off automatic updates with the
disableAutoUpdateskey: the dialog has no Update now button and tells the member to ask their administrator. Deploy each new version with your device management tool
Allow network access for Claude Desktop
Allow the hosts in this table through your proxy and firewall, over HTTPS on port 443. The table lists the hosts that the tasks on this page depend on, and leaves out the rest.
Desktop network access requirements lists the Anthropic hosts to allow for Claude Desktop.
Deploy the Claude Desktop policy
A Claude Desktop policy is a set of settings that your device management tool installs on each computer, as a configuration profile on macOS or as registry values on Windows. You can use one to restrict sign-in to your organization, turn off local MCP servers and desktop extensions, and keep session content out of Cowork monitoring events. The policy in this section is a sample that we recommend as a starting point. Your organization is responsible for deciding what its own environment needs and for confirming that its configuration meets those needs. The following sample sets four keys that you could add to the Claude Desktop policy your organization deploys. If your organization doesn’t deploy one yet, Enterprise configuration explains how to deliver a policy with your device management tool.- macOS
- Windows
Add these keys to a configuration profile for the
com.anthropic.claudefordesktop preference domain:false and []. Value types lists the other encodings Claude Desktop accepts.
The Claude Desktop policy is separate from Claude Code’s managed settings, which also apply to Cowork.
What each Claude Desktop key does
The table shows what to set each key to and what Claude Desktop enforces for it. The key names link to the configuration reference, which describes third-party deployments. Some of its keys apply only to third-party deployments, such ascoworkEgressAllowedHosts and otlpEndpoint.
Cowork monitoring sends events to the OpenTelemetry collector that your organization sets up. When
otlpContentCapture isn’t set, those events can include prompt text, model responses, and tool inputs.
Confirm the Claude Desktop policy loaded
Claude Desktop applies these keys when it starts, so quit Claude Desktop on a managed computer and open it again first. The table shows how to check each key.Check which Claude Code managed settings apply in Cowork
Cowork runs Claude Code on the member’s computer, so Claude Code’s managed settings apply to Cowork tasks as well as to the terminal. To control how long a computer keeps Cowork tasks, setcleanupPeriodDays. It’s a Claude Code managed setting, not a Claude Desktop policy key, so you deliver it through Claude Code’s managed settings even if your organization uses only Cowork. Deploy managed settings on the Claude Code setup page has a sample that sets it.
Cowork tasks read only the managed settings that are on the computer itself:
- A
managed-settings.jsonfile on the computer, or a Claude Code policy from your device management tool: Cowork tasks read these settings - Server-managed settings: Cowork tasks never receive them. Keep the file or the device management policy on each computer even when an Owner delivers the same keys from claude.ai
cleanupPeriodDays works differently, because Claude Desktop reads it and the task doesn’t. When Claude Desktop deletes Cowork tasks says which sources Claude Desktop reads.
The table shows what Cowork does with the keys from the Claude Code setup page, and with other Claude Code keys that change how Cowork works.
Apart from
cleanupPeriodDays, Claude Code’s managed settings stop applying to Cowork if the Claude Desktop policy sets requireCoworkFullVmSandbox to true. With that key set, Claude Code runs inside Cowork’s virtual machine, where it doesn’t read the computer’s managed settings. If you rely on those settings for Cowork, leave the key out of the Claude Desktop policy.
Limit network access for Cowork shell commands
Cowork runs shell commands in a virtual machine (VM) on the member’s computer. An Owner sets which hosts the VM can reach, in your organization’s settings. To restrict which hosts the VM reaches, you can ask an Owner to go to Organization settings > Capabilities and turn off the Allow network egress toggle under Code execution. Turning the toggle off has these effects:- Cowork: the VM reaches only
anthropic.comandclaude.comhosts, plus your OpenTelemetry collector if Cowork monitoring is set up - Chat: the toggle also applies to code execution in chat
- Web search and connectors: neither goes through the VM, so the toggle doesn’t limit them
- Domain allowlist: the Owner selects a preset list of domains. With the HIPAA configuration applied, the All domains option is unavailable
- Additional allowed domains: the Owner adds each domain your organization needs
Turn off web search in Cowork
Web search in Cowork follows your organization’s web search setting. Applying the HIPAA configuration doesn’t change it. If web search is on and your organization’s own policy forbids it, turn it off at one of these levels:- For your whole organization, in chat and Cowork: ask an Owner to go to Organization settings > Capabilities and turn off the Web search toggle under Data sources
- For Cowork and the Code tab on managed computers: add the
disabledBuiltinToolskey to the Claude Desktop policy
disabledBuiltinTools key takes a list of tool names, written as a string:
- macOS
- Windows
Add the key to the profile for the
com.anthropic.claudefordesktop preference domain:Confirm the HIPAA configuration in Claude Desktop
Run this check on one managed computer after the Primary Owner applies the HIPAA configuration.1
Ask an Owner to turn Cowork back on
Applying the HIPAA configuration turns Cowork off for your organization. Ask an Owner to go to Organization settings > Cowork and turn on the Enable for your organization toggle.
2
Restart Claude Desktop
Quit Claude Desktop and open it again.
3
Check the title bar
Confirm that the title bar shows a HIPAA configured label. On a Mac, open the sidebar to see it.
4
Check your monitoring events
If your organization uses Cowork monitoring, run a Cowork task. Confirm that the events your collector receives contain no prompt text, model responses, or tool inputs.
Manage Cowork data on each computer
Cowork (local mode) stores task data on each member’s computer. Securing and deleting that data is your organization’s responsibility.Where Cowork stores data
Cowork keeps most of its data in the Claude Desktop data folder, which is in a different place on each operating system:- macOS:
~/Library/Application Support/Claude - Windows:
%APPDATA%\Claude, or%LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claudefor the installer downloaded from Anthropic. Check both for alocal-agent-mode-sessionsfolder
On Windows,
~ means %USERPROFILE%.
To find a member’s Cowork files folder, go to Settings > Cowork in Claude Desktop and read the path under Cowork files. Members can change the folder, and some computers use ~/Documents/Claude.
When Claude Desktop deletes Cowork tasks
You can setcleanupPeriodDays in Claude Code’s managed settings to the number of days your records policy lets a computer keep Cowork tasks. The value must be a whole number of 1 or more. Without a managed value, Claude Desktop uses the value in the member’s ~/.claude/settings.json, or 30 days.
If your organization also uses server-managed settings, have an Owner set cleanupPeriodDays there too. Claude Desktop reads server-managed settings for this check, and uses one managed source at a time.
With the HIPAA configuration applied, Claude Desktop deletes Cowork tasks that have been inactive for longer than cleanupPeriodDays, including starred and archived ones. Running or opening a task counts as activity.
Claude Desktop checks for tasks to delete after it starts, and every six hours while it stays open. The check needs all of these conditions:
- Claude Desktop is open: a computer where nobody opens the app keeps its data
- The member who owns the tasks is signed in: after a member signs out, their tasks stay on the computer
- The member is switched to your organization: while a member stays switched to another organization, your organization’s tasks stay on the computer
- The computer is online: an offline computer keeps its data
- Claude Desktop can read
cleanupPeriodDays: ifmanaged-settings.jsoncan’t be parsed, Claude Desktop skips the check and deletes nothing. The same happens when no managed value is set and the member’s settings file can’t be parsed or sets an invalid value
Offboard a member
Removing a member from your organization doesn’t delete Cowork data on their computer, and neither does signing out of Claude Desktop. To remove all of it, you can wipe the computer with your device management tool.Troubleshoot Cowork on a managed computer
Each entry in this section is headed by the message or symptom a member reports.Sandbox required but unavailable
On Windows, Cowork tasks fail with a message that starts “Sandbox required but unavailable” when Claude Code’s managed settings set bothsandbox.enabled and sandbox.failIfUnavailable to true.
Remove the sandbox block from the Claude Code managed settings that your Windows computers use, whether that’s a managed-settings.json file or a registry policy. Cowork still runs shell commands in its own virtual machine.
Update required
The computer runs a version of Claude Desktop older than the minimum required for the HIPAA configuration. See Update Claude Desktop.This account is not approved by your enterprise admin
The member signed in with an account that isn’t in the organization thatforceLoginOrgUUID names. See What each Claude Desktop key does.
Sign-in is blocked by this device’s configuration
Claude Desktop can’t read theforceLoginOrgUUID value in the Claude Desktop policy. Correct the value, deploy the policy again, and restart Claude Desktop. See Deploy the Claude Desktop policy.
The HIPAA configured label is missing
Restart Claude Desktop, then open the account menu, which shows the same HIPAA configured label. If the label is missing from both places, check these causes in order:- The wrong organization: confirm in the account menu that the member is signed in with their work account. If the menu lists more than one organization, confirm that your Claude Enterprise organization is selected
- The HIPAA configuration isn’t applied yet: ask the Primary Owner to check Organization settings > Data and privacy. To find out what that page shows after the configuration is applied, see Use Claude Code (local mode) and Cowork (local mode) on a HIPAA-ready Enterprise plan