Loading...
  • Messages
  • Managed Agents
  • Admin
Search...
⌘K
Organization
Admin APIWorkspaces
Authentication
OverviewWorkload Identity FederationWIF reference
Monitoring
Usage and Cost APIRate Limits APIClaude Code Analytics API
Data & compliance
Data residencyAPI and data retention
Compliance API
OverviewGet accessActivity FeedChats, files, and projectsOrganizations, users, roles, and groupsDesign your integrationErrorsFAQ
Log in
Workspaces
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Amazon Bedrock
  • Google Cloud's Vertex AI

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
Admin/Organization

Workspaces

Organize API keys, manage team access, and control costs with workspaces.

Workspaces provide a way to organize your API usage within an organization. Use workspaces to separate different projects, environments, or teams while maintaining centralized billing and administration.

How workspaces work

Every organization has a Default Workspace that cannot be renamed, archived, or deleted. When you create additional workspaces, you can assign API keys, members, and resource limits to each one.

Key characteristics:

  • Workspace identifiers use the wrkspc_ prefix (for example, wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ)
  • Maximum 100 workspaces per organization (archived workspaces don't count)
  • Default Workspace has no ID and doesn't appear in list endpoints
  • API keys are scoped to a single workspace and can only access resources within that workspace

Claude Code workspace

When a member of your organization first signs in to Claude Code with their Claude Console account, Anthropic automatically creates a Claude Code workspace in the organization and adds that member to it. Every subsequent member who signs in to Claude Code is added the same way.

The Claude Code workspace keeps Claude Code traffic separate from your other API workloads:

  • Claude Code mints a per-user API key in this workspace at sign-in. You cannot create keys in it manually from the Console.
  • A Claude Code key stops working if its owner is removed from the workspace or organization, unlike standard workspace keys.
  • Claude Code usage is rate-limited separately, and admins can cap its share of the organization's limits under Settings > Workspaces.
  • It is the only workspace that supports per-user monthly spend limits.

Archiving the Claude Code workspace disables Claude Code sign-in through Console billing for the whole organization.

Workspace roles and permissions

Members can have different roles in each workspace, allowing fine-grained access control.

RolePermissions
Workspace UserUse the Workbench only
Workspace Limited DeveloperCreate and manage API keys, use the API. Cannot access session tracing views or download files.
Workspace DeveloperCreate and manage API keys, use the API
Workspace AdminFull control over workspace settings and members
Workspace BillingView workspace billing information (inherited from organization billing role)

Role inheritance

  • Organization admins automatically receive Workspace Admin access to all workspaces
  • Organization billing members automatically receive Workspace Billing access to all workspaces
  • Organization users and developers must be explicitly added to each workspace

The Workspace Billing role cannot be manually assigned. It's inherited from having the organization billing role.

Managing workspaces

Only organization admins can create workspaces. Organization users and developers must be added to workspaces by an admin.

Using the Console

Create and manage workspaces in the Claude Console.

Create a workspace

  1. 1

    Open workspace settings

    In the Claude Console, go to Settings > Workspaces.

  2. 2

    Create a workspace

    Click Create workspace.

  3. 3

    Configure the workspace

    Enter a workspace name and select a color for visual identification.

  4. 4

    Create the workspace

    Click Create to finalize.

To switch between workspaces in the Console, use the Workspaces selector in the top-left corner.

Edit workspace details

To modify a workspace's name or color:

  1. Select the workspace from the list
  2. Click the ellipsis menu (...) and choose Edit details
  3. Update the name or color and save your changes

The Default Workspace cannot be renamed or deleted.

Add members to a workspace

  1. Navigate to the workspace's Members tab
  2. Click Add to Workspace
  3. Select an organization member and assign them a workspace role
  4. Confirm the addition

To remove a member, click the trash icon next to their name.

Organization admins and billing members cannot be removed from workspaces while they hold those organization roles.

Set workspace limits

In the Limits tab, you can configure:

  • Rate limits: Set limits per model tier for requests per minute, input tokens, or output tokens
  • Spend notifications: Configure alerts when spending reaches certain thresholds

Archive a workspace

To archive a workspace, click the ellipsis menu (...) and select Archive. Archiving:

  • Preserves historical data for reporting
  • Deactivates the workspace and all associated API keys
  • Cannot be undone

Archiving a workspace immediately revokes all API keys in that workspace. This action cannot be undone. If you archive the Claude Code workspace, members of your organization can no longer sign in to Claude Code through Console billing.

Using the Admin API

Programmatically manage workspaces using the Admin API.

Admin API endpoints require an Admin API key (starting with sk-ant-admin...) that differs from standard API keys. Only organization members with the admin role can provision Admin API keys through the Claude Console.

cURL
# Create a workspace
curl --request POST "https://api.anthropic.com/v1/organizations/workspaces" \
  --header "anthropic-version: 2023-06-01" \
  --header "x-api-key: $ANTHROPIC_ADMIN_KEY" \
  --data '{"name": "Production"}'

# List workspaces
curl "https://api.anthropic.com/v1/organizations/workspaces?limit=10&include_archived=false" \
  --header "anthropic-version: 2023-06-01" \
  --header "x-api-key: $ANTHROPIC_ADMIN_KEY"

# Archive a workspace
curl --request POST "https://api.anthropic.com/v1/organizations/workspaces/{workspace_id}/archive" \
  --header "anthropic-version: 2023-06-01" \
  --header "x-api-key: $ANTHROPIC_ADMIN_KEY"

For complete parameter details and response schemas, see the Workspaces API reference.

Managing workspace members

Add, update, or remove members from a workspace:

cURL
# Add a member to a workspace
curl --request POST "https://api.anthropic.com/v1/organizations/workspaces/{workspace_id}/members" \
  --header "anthropic-version: 2023-06-01" \
  --header "x-api-key: $ANTHROPIC_ADMIN_KEY" \
  --data '{
    "user_id": "user_xxx",
    "workspace_role": "workspace_developer"
  }'

# Update a member's role
curl --request POST "https://api.anthropic.com/v1/organizations/workspaces/{workspace_id}/members/{user_id}" \
  --header "anthropic-version: 2023-06-01" \
  --header "x-api-key: $ANTHROPIC_ADMIN_KEY" \
  --data '{"workspace_role": "workspace_admin"}'

# Remove a member from a workspace
curl --request DELETE "https://api.anthropic.com/v1/organizations/workspaces/{workspace_id}/members/{user_id}" \
  --header "anthropic-version: 2023-06-01" \
  --header "x-api-key: $ANTHROPIC_ADMIN_KEY"

For complete parameter details, see the Workspace Members API reference.

API keys and resource scoping

API keys are scoped to a specific workspace. When you create an API key in a workspace, it can only access resources within that workspace.

Resources scoped to workspaces include:

  • Files created through the Files API
  • Message Batches created through the Batch API
  • Skills created through the Skills API

Some resources are managed at the organization level and cannot be managed with a workspace API key:

  • MCP tunnels are created in a workspace; the Console MCP tunnels list and the Managed Agent server picker show tunnels in the current workspace only, while the cap of 10 active tunnels applies organization-wide. Tunnel management requires a role with tunnel management permissions; organization developers can view but not change them. The Tunnels API authenticates with a short-lived OAuth token carrying the org:manage_tunnels scope, obtained through Workload Identity Federation, not a workspace API key.
  • Workspaces themselves and organization members are managed through the Admin API, which requires an Admin API key.

Prompt caches are also isolated per workspace on the Claude API, Claude Platform on AWS, and Microsoft Foundry (in beta). On Amazon Bedrock and Vertex AI, prompt caches are isolated per organization.

To retrieve your organization's workspace IDs, use the List Workspaces endpoint, or find them in the Claude Console.

Workspace limits

You can set custom spend and rate limits for each workspace to protect against overuse and ensure fair resource distribution.

Setting workspace limits

Workspace limits can be set lower than (but not higher than) your organization's limits:

  • Spend limits: Cap monthly spending for a workspace
  • Rate limits: Limit requests per minute, input tokens per minute, or output tokens per minute
  • You cannot set limits on the Default Workspace
  • If not set, workspace limits match the organization's limits
  • Organization-wide limits always apply, even if workspace limits add up to more

For detailed information on rate limits and how they work, see Rate limits. You can also read your current organization and workspace rate limits programmatically with the Rate Limits API.

Usage and cost tracking

Track usage and costs by workspace using the Usage and Cost API:

cURL
curl "https://api.anthropic.com/v1/organizations/usage_report/messages?\
starting_at=2025-01-01T00:00:00Z&\
ending_at=2025-01-08T00:00:00Z&\
workspace_ids[]=wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ&\
group_by[]=workspace_id&\
bucket_width=1d" \
  --header "anthropic-version: 2023-06-01" \
  --header "x-api-key: $ANTHROPIC_ADMIN_KEY"

Usage and costs attributed to the Default Workspace have a null value for workspace_id.

Common use cases

Environment separation

Create separate workspaces for development, staging, and production:

WorkspacePurpose
DevelopmentTesting and experimentation with lower rate limits
StagingPre-production testing with production-like limits
ProductionLive traffic with full rate limits and monitoring

Team or department isolation

Assign workspaces to different teams for cost allocation and access control:

  • Engineering team with developer access
  • Data science team with their own API keys
  • Support team with limited access for customer tools

Project-based organization

Create workspaces for specific projects or products to track usage and costs separately.

Best practices

  1. 1

    Plan your workspace structure

    Consider how you'll organize workspaces before creating them. Think about billing, access control, and usage tracking needs.

  2. 2

    Use meaningful names

    Name workspaces clearly to indicate their purpose (for example, "Production - Customer Chatbot", "Dev - Internal Tools").

  3. 3

    Set appropriate limits

    Configure spend and rate limits to prevent unexpected costs and ensure fair resource distribution.

  4. 4

    Audit access regularly

    Review workspace membership periodically to ensure only appropriate users have access.

  5. 5

    Monitor usage

    Use the Usage and Cost API to track workspace-level consumption.

FAQ

See also

  • Admin API
  • Admin API reference
  • Rate limits
  • Usage and Cost API

Was this page helpful?

  • How workspaces work
  • Claude Code workspace
  • Workspace roles and permissions
  • Role inheritance
  • Managing workspaces
  • Using the Console
  • Using the Admin API
  • Managing workspace members
  • API keys and resource scoping
  • Workspace limits
  • Setting workspace limits
  • Usage and cost tracking
  • Common use cases
  • Environment separation
  • Team or department isolation
  • Project-based organization
  • Best practices
  • FAQ
  • See also