List Slack Channels changedapi/beta/organization/claude_tag/slack_channels/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
151
where the diff opens
First seen
30 Oct 2026
this site's first read of the page
Recorded edits3to this page, all time
The whole hunk
from line 151, old and new numbered
/
from line 151
151151
152152 - `"webhooks-2026-10-07"`
153153
154 - `"admin-user-sign-out-2026-10-08"`
155
154156 - `"message-threads-2026-08-12"`
155157
156158 - `"analytics-usage-cost-2026-08-24"`
from line 219
217219
218220 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.
219221
222 - `reply_mode: BetaClaudeTagReplyMode or null`
223
224 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.
225
226 - `BetaClaudeTagReplyModeAutomatic object`
227
228 Claude reads along and joins in when it can help, and pauses on its own in quiet or busy channels.
229
230 - `type: "automatic"`
231
232 - `BetaClaudeTagReplyModeMentionOnly object`
233
234 Claude replies only when it is @-mentioned.
235
236 - `type: "mention_only"`
237
238 - `BetaClaudeTagReplyModeAlwaysAwake object`
239
240 Like `automatic`, but Claude never pauses on its own. Available where it is enabled for the channel.
241
242 - `type: "always_awake"`
243
244 - `BetaClaudeTagReplyModeThread object`
245
246 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.
247
248 - `type: "thread"`
249
220250 - `slack: BetaClaudeTagSlackChannelIdentifiers`
221251
222252 Slack's own identifiers for the channel.
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 channel 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 channel 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 "channel_id": "xx",
from line 430
393430 }
394431 ],
395432 "model": {
433 "slack_channel_id": "slack_channel_id",
434 "type": "slack_channel"
435 },
436 "reply_mode": {
396437 "slack_channel_id": "slack_channel_id",
397438 "type": "slack_channel"
398439 }
No line in this hunk matches that.