企业功能
Claude Code 提供完整的企业级功能支持,包括策略限制、远程设置管理和团队记忆同步。
企业功能矩阵
| 功能 | 模块 | 说明 |
|---|---|---|
| 远程托管设置 | remoteManagedSettings | 组织级设置覆盖 |
| 策略限制 | policyLimits | 功能使用限制 |
| 设置同步 | settingsSync | 跨环境设置同步 |
| 团队记忆同步 | teamMemorySync | 共享记忆 + 安全扫描 |
| SSO/OIDC | oauth/ | 企业单点登录 |
远程托管设置
loadRemoteManagedSettings(src/services/remoteManagedSettings/index.ts)实现组织级设置管理。
托管设置可覆盖的配置项包括:
permissions: 权限配置mcpServers: MCP 服务器配置allowedTools/deniedTools: 工具白名单/黑名单features: 功能开关model: 模型配置
使用 ETag 条件请求 + 缓存机制,定期轮询获取更新。
策略限制
isPolicyAllowed(src/services/policyLimits/index.ts)检查组织策略是否允许某项功能。
策略可控制的内容:
- 工具限制(allowedTools / deniedTools)
- 模型限制(allowedModels)
- 功能限制(maxAgentDepth、maxConcurrentTasks 等)
- 安全限制(requirePermissionConfirmation 等)
团队记忆同步
团队共享记忆系统通过 TeamMemorySyncFetchResult、TeamMemorySyncPushResult、TeamMemorySyncUploadResult 类型管理。
功能:
- push: 上传本地记忆到服务器
- fetch: 拉取团队记忆
- scan: 安全扫描(防止敏感信息泄露)
设置同步
跨环境设置同步通过 src/services/settingsSync/ 实现,主要导出:
uploadUserSettingsInBackground(): 后台上传本地设置downloadUserSettings(): 下载远程设置redownloadUserSettings(): 重新下载设置
相关类型包括 SettingsSyncFetchResult、SettingsSyncUploadResult、UserSyncData(src/services/settingsSync/types.ts)。