Claude Tag changedapi/beta/organization/claude_tag
Nearest release: v2.1.315, published under an hour before this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.
# Claude Tag ## Domain types ### Beta Claude Tag Default Setting Source ### Beta Claude Tag Guest Policy ### Beta Claude Tag Guest Policy Allow ### Beta Claude Tag Guest Policy Channel Only ### Beta Claude Tag Guest Policy Restrict ### Beta Claude Tag Setting Source ### Beta Claude Tag Setting Sources ### Beta Claude Tag Settings ### Beta Claude Tag Settings Create ### Beta Claude Tag Settings Update ### Beta Claude Tag Slack Channel Identifiers ### Beta Claude Tag Slack Channel Setting Source ### Beta Claude Tag Slack Default Setting Source ### Beta Claude Tag Slack Grid Channel Setting Source ### Beta Claude Tag Slack Parent Channel Setting Source ### Beta Claude Tag Slack Workspace Identifiers ### Beta Claude Tag Slack Workspace Setting Source ## Claude Tag › Slack Channels ### Set Up Slack Channel #### Headers #### Body parameters #### Returns #### Example ##### Response (200) ### List Slack Channels #### Query parameters #### Headers #### Returns #### Example ##### Response (200) ### Get Slack Channel #### Path parameters #### Query parameters #### Headers #### Returns #### Example ##### Response (200) ### Update Slack Channel #### Path parameters #### Headers #### Body parameters #### Returns #### Example ##### Response (200) ### Remove Slack Channel #### Path parameters #### Headers #### Returns #### Example ##### Response (200) ## Claude Tag › Slack Workspaces ### List Slack Workspaces #### Query parameters #### Headers #### Returns #### Example ##### Response (200) ### Get Slack Workspace #### Path parameters #### Query parameters #### Headers #### Returns #### Example ##### Response (200) ### Update Slack Workspace #### Path parameters #### Headers #### Body parameters #### Returns #### Example ##### Response (200) ## Claude Tag › Bundles ### List Bundles #### Query parameters #### Headers #### Returns #### Example ##### Response (200) ### Get Bundle #### Path parameters #### Headers #### Returns #### Example ##### Response (200) ## Claude Tag › Bundles › Targets ### List Bundle Targets #### Path parameters #### Query parameters #### Headers #### Returns #### Example ##### Response (200) ### Attach Bundle #### Path parameters #### Headers #### Body parameters #### Returns #### Example ##### Response (200) ### Get Bundle Target #### Path parameters #### Headers #### Returns #### Example ##### Response (200) ### Detach Bundle #### Path parameters #### Headers #### Returns #### Example ##### Response (200)
The whole hunk
4754 lines, new pageA whole new page. There's nothing to diff it against, so here is what it says.
---
title: Claude Tag
url: https://platform.claude.com/docs/en/api/beta/organization/claude_tag
---
# Claude Tag
## Domain types
### Beta Claude Tag Default Setting Source
- `BetaClaudeTagDefaultSettingSource object`
No settings level sets a value, and the built-in default applies.
- `type: "default"`
### Beta Claude Tag Guest Policy
- `BetaClaudeTagGuestPolicy = BetaClaudeTagGuestPolicyAllow or BetaClaudeTagGuestPolicyRestrict or BetaClaudeTagGuestPolicyChannelOnly`
What Claude does in a channel while a Slack guest is in it, for everyone in the channel. It changes nothing in a channel without Slack guests. More types can be added.
- `BetaClaudeTagGuestPolicyAllow object`
Claude answers in the channel.
- `type: "allow"`
- `BetaClaudeTagGuestPolicyRestrict object`
Claude does not answer in the channel.
- `type: "restrict"`
- `BetaClaudeTagGuestPolicyChannelOnly object`
Claude answers with only the Bundles attached to the channel itself.
- `type: "channel_only"`
### Beta Claude Tag Guest Policy Allow
- `BetaClaudeTagGuestPolicyAllow object`
Claude answers in the channel.
- `type: "allow"`
### Beta Claude Tag Guest Policy Channel Only
- `BetaClaudeTagGuestPolicyChannelOnly object`
Claude answers with only the Bundles attached to the channel itself.
- `type: "channel_only"`
### Beta Claude Tag Guest Policy Restrict
- `BetaClaudeTagGuestPolicyRestrict object`
Claude does not answer in the channel.
- `type: "restrict"`
### Beta Claude Tag Setting Source
- `BetaClaudeTagSettingSource = BetaClaudeTagSlackChannelSettingSource or BetaClaudeTagSlackWorkspaceSettingSource or BetaClaudeTagSlackParentChannelSettingSource or 3 more`
The settings level a value comes from. More types can be added.
- `BetaClaudeTagSlackChannelSettingSource object`
The value comes from the addressed Slack channel itself.
- `type: "slack_channel"`
- `slack_channel_id: string`
The channel's identifier, starting with `slch_`.
- `BetaClaudeTagSlackWorkspaceSettingSource object`
The value comes from a Slack workspace of the organization.
- `type: "slack_workspace"`
- `slack_workspace_id: string`
The workspace's identifier, starting with `slws_`.
- `BetaClaudeTagSlackParentChannelSettingSource object`
The value comes from the channel that a code channel was started from. A parent channel contributes `instructions` and `environment_id` only.
- `type: "slack_parent_channel"`
- `slack_channel_id: string`
The parent channel's identifier, starting with `slch_`.
- `BetaClaudeTagSlackDefaultSettingSource object`
The value comes from the organization's Slack defaults, which have no identifier.
- `type: "slack_default"`
- `BetaClaudeTagDefaultSettingSource object`
No settings level sets a value, and the built-in default applies.
- `type: "default"`
- `BetaClaudeTagSlackGridChannelSettingSource object`
The value comes from the addressed channel as it is set up under another workspace of its Enterprise Grid: a channel shared across the Grid keeps one Slack channel identifier in every workspace that sees it.
- `type: "slack_grid_channel"`
- `slack: BetaClaudeTagSlackChannelIdentifiers`
Slack's own identifiers for the channel under that other workspace.
- `channel_id: string`
Slack's identifier for the channel, starting with `C` or `G`, such as `C0456EFGH`.
minLength: 2, maxLength: 32
- `workspace_id: string`
Slack's identifier for the workspace the channel is in, starting with `T`, such as `T0123ABCD`.
minLength: 2, maxLength: 32
### Beta Claude Tag Setting Sources
- `BetaClaudeTagSettingSources object`
For each setting, the settings level its value in `settings` comes from. Without `include_inherited`, a setting the channel or workspace stores has a source that names the channel or workspace itself, and one it does not store has null, or an empty list for `instructions`. With `include_inherited=true` no member is null: a value that no settings level sets has the source `default`.
- `enabled: BetaClaudeTagSettingSource or null`
The settings level `enabled` comes from.
- `BetaClaudeTagSlackChannelSettingSource object`
The value comes from the addressed Slack channel itself.
- `type: "slack_channel"`
- `slack_channel_id: string`
The channel's identifier, starting with `slch_`.
- `BetaClaudeTagSlackWorkspaceSettingSource object`
The value comes from a Slack workspace of the organization.
- `type: "slack_workspace"`
- `slack_workspace_id: string`
The workspace's identifier, starting with `slws_`.
- `BetaClaudeTagSlackParentChannelSettingSource object`
The value comes from the channel that a code channel was started from. A parent channel contributes `instructions` and `environment_id` only.
- `type: "slack_parent_channel"`
- `slack_channel_id: string`
The parent channel's identifier, starting with `slch_`.
- `BetaClaudeTagSlackDefaultSettingSource object`
The value comes from the organization's Slack defaults, which have no identifier.
- `type: "slack_default"`
- `BetaClaudeTagDefaultSettingSource object`
No settings level sets a value, and the built-in default applies.
- `type: "default"`
- `BetaClaudeTagSlackGridChannelSettingSource object`
The value comes from the addressed channel as it is set up under another workspace of its Enterprise Grid: a channel shared across the Grid keeps one Slack channel identifier in every workspace that sees it.
- `type: "slack_grid_channel"`
- `slack: BetaClaudeTagSlackChannelIdentifiers`
Slack's own identifiers for the channel under that other workspace.
- `channel_id: string`
Slack's identifier for the channel, starting with `C` or `G`, such as `C0456EFGH`.
minLength: 2, maxLength: 32
- `workspace_id: string`
Slack's identifier for the workspace the channel is in, starting with `T`, such as `T0123ABCD`.
minLength: 2, maxLength: 32
- `environment_id: BetaClaudeTagSettingSource or null`
The settings level `environment_id` comes from.
- `guest_policy: BetaClaudeTagSettingSource or null`
The settings level `guest_policy` comes from.
- `instructions: array of BetaClaudeTagSettingSource`
Every settings level that contributes text to `instructions`, broadest first, in the order their text is joined. Empty when none does.
- `BetaClaudeTagSlackChannelSettingSource object`
The value comes from the addressed Slack channel itself.
- `BetaClaudeTagSlackWorkspaceSettingSource object`
The value comes from a Slack workspace of the organization.
- `BetaClaudeTagSlackParentChannelSettingSource object`
The value comes from the channel that a code channel was started from. A parent channel contributes `instructions` and `environment_id` only.
- `BetaClaudeTagSlackDefaultSettingSource object`
The value comes from the organization's Slack defaults, which have no identifier.
- `BetaClaudeTagDefaultSettingSource object`
No settings level sets a value, and the built-in default applies.
- `BetaClaudeTagSlackGridChannelSettingSource object`
The value comes from the addressed channel as it is set up under another workspace of its Enterprise Grid: a channel shared across the Grid keeps one Slack channel identifier in every workspace that sees it.
- `model: BetaClaudeTagSettingSource or null`
The settings level `model` comes from.
### Beta Claude Tag Settings
- `BetaClaudeTagSettings object`
Claude Tag settings. Without `include_inherited`, a setting that is null is not set on the settings level and is inherited. With it, `enabled` and `guest_policy` are never null, and `instructions`, `model` and `environment_id` are null when no settings level sets them.
- `enabled: boolean or null`
Whether Claude is on. The nearest settings level that sets it decides.
- `environment_id: string or null`
The environment Claude's sessions run in, starting with `env_`, or the identifier of a self-hosted runner pool, starting with `ccpool_`. The nearest settings level that sets it decides.
- `guest_policy: BetaClaudeTagGuestPolicy or null`
What Claude does in a channel while a Slack guest is in it. The nearest settings level that sets it decides.
- `BetaClaudeTagGuestPolicyAllow object`
Claude answers in the channel.
- `type: "allow"`
- `BetaClaudeTagGuestPolicyRestrict object`
Claude does not answer in the channel.
- `type: "restrict"`
- `BetaClaudeTagGuestPolicyChannelOnly object`
Claude answers with only the Bundles attached to the channel itself.
- `type: "channel_only"`
- `instructions: string or null`
Instructions for Claude. Instructions add up: the text of every settings level that sets it is joined, broadest first.
- `model: string or null`
The model Claude uses: a model identifier or the name of a model line. The nearest settings level that sets it decides. When none does, Claude uses the product's default model.
### Beta Claude Tag Settings Create
- `BetaClaudeTagSettingsCreate object`
The settings in a request that sets a Slack channel up. A setting left out is not set. A setting sent as null is cleared.
- `enabled: optional boolean or null`
Cut at 300 lines. The page has the rest.
No line in this hunk matches that.