List Slack Workspaces changedapi/beta/organization/claude_tag/slack_workspaces/list
Nearest release: v2.1.322, published 2 hours 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.
Recorded here
Lines+42added
Lines−1removed
From line
147
where the diff opens
First seen
30 Oct 2026
this site's first read of the page
Recorded edits2to this page, all time
The whole hunk
from line 147, old and new numbered
/
from line 147
147147
148148 - `"webhooks-2026-10-07"`
149149
150 - `"admin-user-sign-out-2026-10-08"`
151
150152 - `"message-threads-2026-08-12"`
151153
152154 - `"analytics-usage-cost-2026-08-24"`
from line 215
213215
214216 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.
215217
218 - `reply_mode: BetaClaudeTagReplyMode or null`
219
220 How Claude takes part in the channel. Only a channel stores one, and no settings level passes one on, so it is always null on a workspace. Null on a channel means the channel stores none yet: Claude then follows the reply mode chosen in Slack, if one was, else `automatic`. A stored reply mode can be changed but never cleared.
221
222 - `BetaClaudeTagReplyModeAutomatic object`
223
224 Claude reads along and joins in when it can help, and pauses on its own in quiet or busy channels.
225
226 - `type: "automatic"`
227
228 - `BetaClaudeTagReplyModeMentionOnly object`
229
230 Claude replies only when it is @-mentioned.
231
232 - `type: "mention_only"`
233
234 - `BetaClaudeTagReplyModeAlwaysAwake object`
235
236 Like `automatic`, but Claude never pauses on its own. Available where it is enabled for the channel.
237
238 - `type: "always_awake"`
239
240 - `BetaClaudeTagReplyModeThread object`
241
242 Every new top-level message in the channel gets its own reply from Claude, in a thread under it. Available where it is enabled for the channel, and only once Claude has been used in the channel.
243
244 - `type: "thread"`
245
216246 - `slack: BetaClaudeTagSlackWorkspaceIdentifiers`
217247
218248 Slack's own identifier for the workspace.
from line 363
333363
334364 The settings level `model` comes from.
335365
366 - `reply_mode: BetaClaudeTagSettingSource or null`
367
368 The settings level `reply_mode` comes from: the channel when it stores one. With `include_inherited=true` and no stored mode it is `default`.
369
336370 - `updated_at: string`
337371
338372 Time Claude Tag's record of the workspace last changed. It moves on every change to a setting, and can also move when something no response holds changes, so a later value says to read the workspace again, not that a setting changed. Attaching or detaching a Bundle does not by itself move it.
from line 401
367401 "type": "allow"
368402 },
369403 "instructions": "instructions",
370 "model": "model"
404 "model": "model",
405 "reply_mode": {
406 "type": "automatic"
407 }
371408 },
372409 "slack": {
373410 "workspace_id": "workspace_id"
from line 429
392429 }
393430 ],
394431 "model": {
432 "slack_channel_id": "slack_channel_id",
433 "type": "slack_channel"
434 },
435 "reply_mode": {
395436 "slack_channel_id": "slack_channel_id",
396437 "type": "slack_channel"
397438 }
No line in this hunk matches that.