“(local mode)” means a local session, not a cloud session. 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
Prepare computers before the HIPAA configuration is applied
We recommend you start with the tasks in this section and complete them before the configuration is applied.Check how developers sign in and connect
The HIPAA configuration takes effect only in sessions where a developer signs in with a Claude Enterprise account and Claude Code connects directly to the Claude API. On any other connection, developers can keep using Claude Code, but it doesn’t apply the HIPAA configuration. The table shows which connections are eligible. To find out whether your BAA covers a session in a “No” row, see Use Claude Code (local mode) and Cowork (local mode) on a HIPAA-ready Enterprise plan.Check how a computer connects
Open a terminal on the computer, runclaude, and enter /status at the prompt. The Status tab shows these lines:
If a computer uses a connection that isn’t eligible for the HIPAA configuration, you can use managed settings to block cloud providers, gateways, and credentials set with
ANTHROPIC_API_KEY, ANTHROPIC_AUTH_TOKEN, or apiKeyHelper.
Update Claude Code and Claude Desktop
The HIPAA configuration requires Claude Code v2.1.285 or later and Claude Desktop v2.19675.0 or later. If your organization uses both the terminal and the Claude Desktop app, update both. To read the installed Claude Code version, run this command in a terminal. It’s the same in Bash, Zsh, and PowerShell:2.1.285 (Claude Code) or a higher number.
To read the installed Claude Desktop version, see Check your version.
What developers see on an older 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, and there’s nothing for you to configure.
To keep developers on a supported version, keep Claude Code updated. For Claude Desktop, see Update Claude Desktop.
Allow network access
Allow the hosts in this table through your proxy and firewall, over HTTPS on port 443. Allow each whole host, not individual paths.
This table lists the hosts a native install of Claude Code needs in the terminal to sign in, run, and update. These pages list the rest:
- Other install methods and optional features: Network access requirements lists the hosts that npm and Homebrew installs check for updates, and the hosts for features such as plugin installs
- The Code tab and Cowork: Desktop network access requirements lists the additional hosts Claude Desktop needs
- Proxies that inspect TLS: Custom CA certificates shows how to trust your proxy’s certificate
api.anthropic.com, when it starts and again about every hour while the session is in use. The policy is a record of your organization’s HIPAA status and the feature restrictions that follow from it.
To check whether one computer has fetched the policy, see Confirm the configuration on a computer.
Deploy managed settings
You can use managed settings to direct developers to sign in with a Claude Enterprise account, to block cloud providers and gateways, and to set how many days every computer keeps local session data. The settings apply whether or not the HIPAA configuration is in effect. The settings in this section are 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 managed settings your organization deploys:What each key does
The table shows what to set each key to and what Claude Code enforces for it.
The HIPAA configuration doesn’t limit
cleanupPeriodDays, so a developer can raise it in their own settings. When you set it in managed settings, Claude Code ignores the developer’s value.
With forceLoginMethod or forceLoginOrgUUID set, Claude Code also refuses sessions that authenticate with ANTHROPIC_API_KEY, ANTHROPIC_AUTH_TOKEN, or apiKeyHelper.
Confirm the settings loaded
On a computer that has the settings, runclaude, sign in with a Claude Enterprise account, and enter /status. The Setting sources line lists Enterprise managed settings followed by the source in parentheses, such as (file), and the Allowed providers line reads Anthropic API (managed allowedProviders). If Setting sources doesn’t list it, or the Allowed providers line is missing, see Check that a policy is in force.
Sessions the managed settings keys don’t block
Even with these keys deployed, some sessions can still run without the HIPAA configuration:- Claude Console sign-ins and federation credentials:
forceLoginOrgUUIDchecks only claude.ai sign-ins. Restrict login to your organization lists what Claude Code checks for each sign-in path and credential. - Server-managed settings: if your organization also uses server-managed settings, have an Owner add the same keys there. How Claude Code combines managed sources explains which source applies.
Confirm the configuration on a computer
Run this check on one managed computer after the configuration is applied to your organization.1
Restart Claude Code
Quit any running session, open a terminal, and run
claude. A running session that’s in use picks up the configuration within about an hour without a restart. When you restart, Claude Code fetches it right away.2
Check the startup notice
Confirm that Claude Code prints
Per your organization's policy, some features are limited · /status for details when it starts.3
Check the footer
Confirm that a
HIPAA configured tag appears at the right of the footer, below the prompt. Before v2.1.286, the tag read HIPAA.4
Run /status
Enter
/status at the prompt. Confirm that the Status tab lists HIPAA on the Organization configuration line.5
Check Claude Desktop
Applying the HIPAA configuration turns the Code tab off for your organization. If your organization uses it, ask an Owner to go to Organization settings > Claude Code and turn on the Desktop toggle. For Cowork, see Confirm the HIPAA configuration in Claude Desktop.Reload Claude Desktop or sign in again. Confirm that the title bar shows a HIPAA configured label. On a Mac, open the sidebar to see it.
HIPAA is missing from /status, check these causes in order:
- The wrong account or connection: confirm that
/statusshows your organization on theOrganizationline, and shows noAPI providerorAnthropic base URLline. Check how developers sign in and connect lists the connections that aren’t eligible for the configuration. - A blocked policy fetch: look for an
Organization policyline in/status, which gives the cause. Outside a session, runclaude doctorand read the same line, which says where Claude Code loaded the policy from or why the policy didn’t load. Allowapi.anthropic.comthrough your proxy, then restart Claude Code. - The configuration isn’t applied yet: ask the Primary Owner whether they have applied the configuration.
What developers see in Claude Code
With the HIPAA configuration applied, some Claude Code features are off or behave differently in the terminal. The table lists the changes developers are most likely to ask you about. The HIPAA feature availability table lists every Claude Code and Cowork feature, including the ones an Owner can turn back on.Anthropic credentials in commands, hooks, and MCP servers
With the HIPAA configuration applied, Claude Code removes the credentials it uses to reach Anthropic, such asANTHROPIC_API_KEY and ANTHROPIC_AUTH_TOKEN, from the environment of the shell commands, hooks, and MCP servers it starts.
The HIPAA configuration doesn’t remove cloud provider or GitHub credentials, so a command that pushes to GitHub or calls another service still works with that developer’s access. Your BAA with Anthropic doesn’t cover the data it sends there. See the Implementation Guide for the full list of Eligible Services.
To limit which commands and hosts Claude can use, see permission rules and the sandbox.
Manage local session data
Claude Code (local mode) and Cowork (local mode) store session data on each developer’s computer. Securing and deleting that data is your organization’s responsibility.Claude Code data
Application data lists what Claude Code (local mode) stores on a computer, what its retention sweep deletes aftercleanupPeriodDays, and what stays until someone deletes it. The same page states what differs in an organization with the HIPAA configuration applied.
The retention sweep runs only when someone starts Claude Code, so a computer where nobody starts it keeps its data.
Code tab data
The Code tab stores data in these places:- Transcripts: in
~/.claude/projects/, alongside terminal transcripts. Cleaned up automatically states when the retention sweep deletes them. - The Claude Desktop data folder:
~/Library/Application Support/Claudeon macOS. On Windows,%APPDATA%\Claude, or%LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claudefor the installer downloaded from Anthropic, so check both. With the HIPAA configuration applied, Claude Desktop deletes local Code tab sessions that have been inactive for longer thancleanupPeriodDays, including starred ones. It deletes them only while it’s running. Claude Desktop handles a deleted session’s worktree in one of these ways:- No uncommitted changes, the session isn’t starred or pinned, and no other session is using the worktree: Claude Desktop removes the worktree
- Any other case: the worktree stays on the computer
~ means %USERPROFILE%.
Cowork data
Manage Cowork data on each computer lists where Cowork (local mode) stores data and what Claude Desktop deletes.Delete session data right away
If your organization needs a developer’s session data removed before the retention sweep deletes it, you can remove most of it with one command. Sign in to the computer as that developer, and run this command in any shell:claude project purge.
The command deletes every project’s transcripts and auto memory, the entries in tasks/, debug/, and file-history/, history.jsonl, and the project entries in ~/.claude.json. Without --yes, it prints the plan and asks first.
The purge leaves other paths that can hold session content, such as pasted text in paste-cache/. Clear local data lists the paths you can delete by hand. To clear a computer completely, for example before you reassign it, wipe it.
Offboard a developer
Removing a developer’s seat or account deletes nothing on their computer, and/logout doesn’t delete session data either. To remove all of it, you can wipe the computer with your device management tool.