工作区提供了一种在组织内组织 API 使用的方式。使用工作区可以分隔不同的项目、环境或团队,同时保持集中的计费和管理。
每个组织都有一个默认工作区,该工作区不能被重命名、归档或删除。当您创建额外的工作区时,可以为每个工作区分配 API 密钥、成员和资源限制。
主要特征:
wrkspc_ 前缀(例如,wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ)当您组织的成员首次使用其 Claude Console 账户登录 Claude Code 时,Anthropic 会自动在组织中创建一个 Claude Code 工作区并将该成员添加到其中。之后每个登录 Claude Code 的成员都会以相同方式被添加。
Claude Code 工作区将 Claude Code 流量与您的其他 API 工作负载分开:
归档 Claude Code 工作区将禁用整个组织通过 Console 计费登录 Claude Code 的功能。
成员可以在每个工作区中拥有不同的角色,从而实现细粒度的访问控制。
| 角色 | 权限 |
|---|---|
| 工作区用户 | 仅使用 Workbench |
| 工作区受限开发者 | 创建和管理 API 密钥,使用 API。无法访问会话追踪视图或下载文件。 |
| 工作区开发者 | 创建和管理 API 密钥,使用 API |
| 工作区管理员 | 对工作区设置和成员拥有完全控制权 |
| 工作区计费 | 查看工作区计费信息(从组织计费角色继承) |
工作区计费角色不能手动分配。它是从拥有组织计费角色继承而来的。
只有组织管理员可以创建工作区。组织用户和开发者必须由管理员添加到工作区。
在 Claude Console 中创建和管理工作区。
打开工作区设置
在 Claude Console 中,前往设置 > 工作区。
创建工作区
点击创建工作区。
配置工作区
输入工作区名称并选择一种颜色以便视觉识别。
创建工作区
点击创建以完成。
要在 Console 中切换工作区,请使用左上角的工作区选择器。
要修改工作区的名称或颜色:
默认工作区不能被重命名或删除。
要移除成员,请点击其名称旁边的垃圾桶图标。
组织管理员和计费成员在持有这些组织角色期间不能从工作区中移除。
在限制选项卡中,您可以配置:
要归档工作区,请点击省略号菜单(...)并选择归档。归档操作:
归档工作区会立即撤销该工作区中的所有 API 密钥。此操作无法撤销。如果您归档了 Claude Code 工作区,您组织的成员将无法再通过 Console 计费登录 Claude Code。
使用 Admin API 以编程方式管理工作区。
Admin API 端点需要一个 Admin API 密钥(以 sk-ant-admin... 开头),它与标准 API 密钥不同。只有拥有管理员角色的组织成员才能通过 Claude Console 配置 Admin API 密钥。
# 创建工作区
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"}'
# 列出工作区
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"
# 归档工作区
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"有关完整的参数详情和响应模式,请参阅工作区 API 参考。
向工作区添加、更新或移除成员:
# 向工作区添加成员
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"
}'
# 更新成员的角色
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"}'
# 从工作区移除成员
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"有关完整的参数详情,请参阅工作区成员 API 参考。
API 密钥限定于特定工作区。当您在工作区中创建 API 密钥时,它只能访问该工作区内的资源。
限定于工作区的资源包括:
某些资源在组织级别管理,不能使用工作区 API 密钥管理:
org:manage_tunnels)管理,而非工作区 API 密钥,且 10 个活跃隧道的上限适用于整个组织。隧道管理需要具有隧道管理权限的角色;组织开发者可以查看但不能更改它们。隧道在工作区中创建,Console 的 MCP 隧道列表和托管代理服务器选择器仅显示当前工作区中的隧道。提示缓存在 Claude API、Claude Platform on AWS 和 Microsoft Foundry(Claude 目前处于测试版)上也是按工作区隔离的。在 Amazon Bedrock 和 Vertex AI 上,提示缓存按组织隔离。
要检索您组织的工作区 ID,请使用列出工作区端点,或在 Claude Console 中查找。
您可以为每个工作区设置自定义消费和速率限制,以防止过度使用并确保公平的资源分配。
工作区限制可以设置为低于(但不能高于)您组织的限制:
有关速率限制及其工作原理的详细信息,请参阅速率限制。您还可以使用速率限制 API 以编程方式读取当前的组织和工作区速率限制。
使用使用量和成本 API 按工作区跟踪使用量和成本:
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"归属于默认工作区的使用量和成本的 workspace_id 值为 null。
为开发、预发布和生产创建单独的工作区:
| 工作区 | 用途 |
|---|---|
| 开发 | 使用较低速率限制进行测试和实验 |
| 预发布 | 使用类似生产的限制进行预生产测试 |
| 生产 | 使用完整速率限制和监控处理实时流量 |
将工作区分配给不同的团队以进行成本分摊和访问控制:
为特定项目或产品创建工作区,以单独跟踪使用量和成本。
规划您的工作区结构
在创建工作区之前,考虑如何组织它们。思考计费、访问控制和使用量跟踪的需求。
使用有意义的名称
清晰地命名工作区以表明其用途(例如,"生产 - 客户聊天机器人"、"开发 - 内部工具")。
设置适当的限制
配置消费和速率限制以防止意外成本并确保公平的资源分配。
定期审核访问权限
定期审查工作区成员资格,确保只有适当的用户拥有访问权限。
监控使用量
使用使用量和成本 API 跟踪工作区级别的消耗。
Was this page helpful?