Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5,492 changes: 2,758 additions & 2,734 deletions content/.metadata.json

Large diffs are not rendered by default.

122 changes: 122 additions & 0 deletions content/CHANGELOG.md

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions content/claude-code-manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,25 +6,25 @@
"url": "https://github.com/anthropics/claude-code/issues"
},
"dist": {
"shasum": "de62c221b1c50d0a946a0005123b37bf047ba3d4",
"tarball": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-2.1.312.tgz",
"shasum": "4ad35929e17b8e3948e9fb22c660359f09985c3c",
"tarball": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-2.1.314.tgz",
"fileCount": 7,
"integrity": "sha512-/gx8byG8VOm4YoNuT5tal/Ov5Z5oydJzZkmHCJcBFLbNGGpyYDbKA/CNdB+iIKwcLQC8pVwBoj6Dt7H3L2J5bw==",
"integrity": "sha512-iD58PXZvNCykRm3ZRiV/zJOsejXH/FtLZFtsFqUHxFxBsthOyb+0MINeJ8EsNbSG8ECTsfhzPIZwl8x6NIRkSg==",
"signatures": [
{
"sig": "MEUCIFqtXNWvGV9EW3mdAR6gJ24FgxwrruR8WhMsWF52oxsvAiEAm3C9G7GUIw9+4mUZIL2Ibbk5im6KTP6lHuNXnUKyn1o=",
"sig": "MEUCIC4BoXKy6H0rMCTM+M0j0408O2xKs7H+7EfvHkRs3MkHAiEAgcKNFNhzncBJRl9fQ/dsNVzqk8l+n18KIuadYFtJaYM=",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
},
{
"sig": "MEQCIFzWxMNObg/Tpxe0Kqb0LhaVmAVGXmqlMYa4eL233Ms2AiA6IUvBeTpriqJDUscYqqyFAS4N5oL//SZTGIAvKQMJ6A==",
"sig": "MEYCIQDqGdWhj2ulrZKCAEJbRPQ8uKN0yqBDaMZbMMaqj3JOMAIhAOM6+iBx7FwOc/4BkIYJndrYRUiVnV7qmdE0vX9+w23M",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
}
],
"unpackedSize": 190085
"unpackedSize": 190269
},
"name": "@anthropic-ai/claude-code",
"type": "module",
"_from": "file:staged-npm/anthropic-ai-claude-code-2.1.312.tgz",
"_from": "file:staged-npm/anthropic-ai-claude-code-2.1.314.tgz",
"author": {
"name": "Anthropic",
"email": "support@anthropic.com"
Expand All @@ -46,9 +46,9 @@
}
},
"homepage": "https://github.com/anthropics/claude-code",
"_resolved": "/home/runner/work/claude-cli-internal/claude-cli-internal/staged-npm/anthropic-ai-claude-code-2.1.312.tgz",
"_integrity": "sha512-/gx8byG8VOm4YoNuT5tal/Ov5Z5oydJzZkmHCJcBFLbNGGpyYDbKA/CNdB+iIKwcLQC8pVwBoj6Dt7H3L2J5bw==",
"_npmVersion": "11.19.0",
"_resolved": "/home/runner/work/claude-cli-internal/claude-cli-internal/staged-npm/anthropic-ai-claude-code-2.1.314.tgz",
"_integrity": "sha512-iD58PXZvNCykRm3ZRiV/zJOsejXH/FtLZFtsFqUHxFxBsthOyb+0MINeJ8EsNbSG8ECTsfhzPIZwl8x6NIRkSg==",
"_npmVersion": "11.19.1",
"description": "Use Claude, Anthropic's AI assistant, right from your terminal. Claude can understand your codebase, edit files, run terminal commands, and handle entire workflows for you.",
"directories": {},
"maintainers": [
Expand Down Expand Up @@ -113,24 +113,24 @@
"email": "joan@anthropic.com"
}
],
"_nodeVersion": "24.21.0",
"_nodeVersion": "24.22.1",
"dependencies": {},
"_hasShrinkwrap": false,
"readmeFilename": "README.md",
"optionalDependencies": {
"@anthropic-ai/claude-code-linux-x64": "2.1.312",
"@anthropic-ai/claude-code-win32-x64": "2.1.312",
"@anthropic-ai/claude-code-darwin-x64": "2.1.312",
"@anthropic-ai/claude-code-linux-arm64": "2.1.312",
"@anthropic-ai/claude-code-win32-arm64": "2.1.312",
"@anthropic-ai/claude-code-darwin-arm64": "2.1.312",
"@anthropic-ai/claude-code-linux-x64-musl": "2.1.312",
"@anthropic-ai/claude-code-linux-arm64-musl": "2.1.312"
"@anthropic-ai/claude-code-linux-x64": "2.1.314",
"@anthropic-ai/claude-code-win32-x64": "2.1.314",
"@anthropic-ai/claude-code-darwin-x64": "2.1.314",
"@anthropic-ai/claude-code-linux-arm64": "2.1.314",
"@anthropic-ai/claude-code-win32-arm64": "2.1.314",
"@anthropic-ai/claude-code-darwin-arm64": "2.1.314",
"@anthropic-ai/claude-code-linux-x64-musl": "2.1.314",
"@anthropic-ai/claude-code-linux-arm64-musl": "2.1.314"
},
"_npmOperationalInternal": {
"tmp": "tmp/claude-code_2.1.312_1793126170045_0.6020059861887522",
"tmp": "tmp/claude-code_2.1.314_1793319176825_0.9178469149283283",
"host": "s3://npm-registry-packages-npm-production"
},
"_id": "@anthropic-ai/claude-code@2.1.312",
"version": "2.1.312"
"_id": "@anthropic-ai/claude-code@2.1.314",
"version": "2.1.314"
}
2 changes: 1 addition & 1 deletion content/claude/claude-science/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ Your Claude Science usage counts toward the same usage limits as the rest of you

You pay more than your plan's price only in these cases:

* **Usage credits and extra usage.** On Pro and Max plans, you can turn on usage credits under **Settings > Usage** in Claude Science to keep working past your limits, and set a monthly spend limit there. Team plans call the same option extra usage, and your admin turns it on. In Claude Science it appears as **Usage credits**, but only Pro and Max plans can change it there. On Team and Enterprise plans, your admin sets spend limits. Some models need usage credits on some plans, and [Claude pricing](https://claude.com/pricing) lists which models each plan includes.
* **Usage credits and extra usage.** On Pro and Max plans, you can turn on usage credits in your claude.ai settings to keep working past your limits. You can then turn off usage credits or change your monthly spend limit under **Settings > Usage** in Claude Science. Team plans call the same option extra usage, and your admin turns it on. In Claude Science it appears as **Usage credits**, but only Pro and Max plans can change it there. On Team and Enterprise plans, your admin sets spend limits. Some models need usage credits on some plans, and [Claude pricing](https://claude.com/pricing) lists which models each plan includes.
* **Usage-based Enterprise plans.** Instead of fixed usage limits, your organization pays for usage on top of the seat price, within the spend limits your admin sets.
* **Services you connect with your own account.** Services such as [Modal](https://claude.com/docs/claude-science/compute-providers.md) bill you directly. Anthropic doesn't bill for them.

Expand Down
2 changes: 1 addition & 1 deletion content/claude/claude-tag/concepts/glossary.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ A package of skills that teaches Claude how to use a specific tool or follow a s

A scheduled or run-once task Claude runs on its own, such as a daily digest or a channel watch. Anyone in a channel can ask Claude to set one up, list what's scheduled, or disable one. Routines run with the channel's access, not the creator's.

Claude Code also has a feature named routines. Those run under an individual user's account; Claude Tag routines run under the agent identity.
Claude Code has a separate feature, [cloud scheduled tasks](https://code.claude.com/docs/en/routines), formerly named routines. Cloud scheduled tasks run under an individual user's account; Claude Tag routines run under the agent identity.

## Rule

Expand Down
14 changes: 8 additions & 6 deletions content/claude/claude-tag/users/commands.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

A command is `@Claude` followed immediately by one of a few exact words starting with `!`. Claude matches the message against that word and runs a fixed action instead of starting a normal turn.

`!help`, `!configure`, `!restart`, `!status`, `!mute`, and `!unmute` must stand alone: adding extra words, as in `!restart` with words tacked on, makes the message an ordinary prompt instead. `!fast` runs alone or with `on` or `off`. `!feedback`, `!routines`, and `!fork` accept text after the command, covered below.
`!help`, `!configure`, `!restart`, `!status`, `!mute`, and `!unmute` must stand alone: adding extra words, as in `!restart` with words tacked on, makes the message an ordinary prompt instead. `!fast` runs alone or with `on` or `off`. `!feedback` and `!fork` accept text after the command, and `!scheduled` accepts a channel mention or ID.

## See the commands available to you

Expand Down Expand Up @@ -160,15 +160,17 @@ Opens a form in Slack for sending feedback on Claude Tag to the team that builds
## List the routines in a channel

```text wrap theme={null}
@Claude !routines
@Claude !scheduled
```

Claude replies in the thread with the [routines](https://claude.com/docs/claude-tag/users/proactivity.md) set up in the channel: the scheduled jobs, watched channels, and other standing work it runs there. The list covers only that channel's routines.

* **For the current channel**, run `!routines` in that channel.
* **For another channel**, add the channel mention or its ID, as in `@Claude !routines #other-channel`. You need to be a member of that channel, and it must belong to your organization. Claude sends the list in a reply only you can see, so that channel's routines aren't posted for everyone in the channel where you asked.
* **For the current channel**, run `!scheduled` in that channel.
* **For another channel**, add the channel mention or its ID, as in `@Claude !scheduled #other-channel`. You need to be a member of that channel, and it must belong to your organization. Claude sends the list in a reply only you can see, so that channel's routines aren't posted for everyone in the channel where you asked.

If the single word after `!routines` isn't a channel mention or ID, Claude replies with how to use the command. Adding two or more words makes the message an ordinary prompt that starts a normal turn instead.
If the single word after `!scheduled` isn't a channel mention or ID, Claude replies with how to use the command. Adding two or more words makes the message an ordinary prompt that starts a normal turn instead.

`!routines`, the command's earlier name, works the same way.

## Fork a thread

Expand All @@ -194,6 +196,6 @@ If the fork can't be set up, Claude replies with a note only you can see, and no

## Related resources

* [Set up routines](https://claude.com/docs/claude-tag/users/proactivity.md): the standing work `!routines` lists, and how to create, edit, or disable it
* [Set up routines](https://claude.com/docs/claude-tag/users/proactivity.md): the standing work `!scheduled` lists, and how to create, edit, or disable it
* [Control when Claude Tag responds](https://claude.com/docs/claude-tag/users/when-claude-responds.md): what makes Claude reply without any command or mention at all
* [Restrict where Claude Tag operates](https://claude.com/docs/claude-tag/admins/restrict-access.md): the admin controls that decide who can message Claude at all, including its commands
4 changes: 2 additions & 2 deletions content/claude/claude-tag/users/proactivity.md
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ For a routine you set up at the channel's top level, Claude usually announces ea

Anyone in the channel can manage its standing work:

* **List.** Ask "what routines do you have set up in this channel?", or send [`@Claude !routines`](https://claude.com/docs/claude-tag/users/commands#list-the-routines-in-a-channel). When you ask in plain language from inside a thread, Claude lists that thread's own routines first and may leave out the rest of the channel's; ask for "every routine in this channel" to get them all, or use `!routines`, which lists the channel's routines wherever you send it. Add a channel mention or its ID, as in `@Claude !routines #other-channel`, to list another channel's routines; pick the channel from Slack's autocomplete so it lands as a real mention, since a typed name on its own isn't accepted.
* **List.** Ask "what routines do you have set up in this channel?", or send [`@Claude !scheduled`](https://claude.com/docs/claude-tag/users/commands#list-the-routines-in-a-channel). When you ask in plain language from inside a thread, Claude lists that thread's own routines first and may leave out the rest of the channel's; ask for "every routine in this channel" to get them all, or use `!scheduled`, which lists the channel's routines wherever you send it. Add a channel mention or its ID, as in `@Claude !scheduled #other-channel`, to list another channel's routines; pick the channel from Slack's autocomplete so it lands as a real mention, since a typed name on its own isn't accepted.
* **Reschedule, pause, or stop a routine.** Name the routine and the change, as in "disable the Friday rollup" or "move the standup summary to 10am Pacific"
* **Change what a routine does.** Ask Claude to stop the routine, then set up a replacement from the channel where the results should post.

Expand All @@ -120,7 +120,7 @@ A few boundaries apply:
* Claude can post a job's output into another public channel in the same workspace only if the job's own channel is public and Claude has been added to the target channel. It labels the message with the channel it came from.
* A routine you set up in a [group DM](https://claude.com/docs/claude-tag/users/group-dms.md) posts its output in that group DM only.
* Claude doesn't post a channel job's output into a different channel that's private or externally shared, or into a DM or group DM, and doesn't message people directly. Claude does send a completion or failure notice to whoever set up the routine, when that person's Slack account is connected to their Claude account.
* Schedules run in UTC. Name the timezone when you set a schedule, as in "every weekday at 9am Pacific". With no timezone in your message, Claude uses the one on your Slack profile. To confirm the time Claude set, send [`@Claude !routines`](https://claude.com/docs/claude-tag/users/commands#list-the-routines-in-a-channel), which lists schedules in UTC.
* Schedules run in UTC. Name the timezone when you set a schedule, as in "every weekday at 9am Pacific". With no timezone in your message, Claude uses the one on your Slack profile. To confirm the time Claude set, send [`@Claude !scheduled`](https://claude.com/docs/claude-tag/users/commands#list-the-routines-in-a-channel), which lists schedules in UTC.
* A routine runs at a fixed UTC time, so each daylight saving change shifts its local time by an hour, in the same direction the clocks move. A routine running at 9am Pacific moves to 10am after the clocks go forward, or to 8am after they go back. Ask Claude to reschedule the routine to the local time you want.
* A scheduled job that touches a github.com repository uses the same GitHub connection your admin set up for interactive work. See [Configure GitHub access](https://claude.com/docs/claude-tag/admins/configure-github.md#scheduled-work-uses-the-same-connection).

Expand Down
2 changes: 1 addition & 1 deletion content/claude/claude-tag/users/prompt-library.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ Create, audit, and stop the scheduled jobs Claude runs in this channel. For past
@Claude what routines do you have set up in this channel?
```

**Why it works**: schedules are channel state, and someone else may have set them up. Check what exists before you create a duplicate digest. When you ask in plain language from inside a thread, Claude lists that thread's routines first and may leave out the rest of the channel's, so send `@Claude !routines` there instead.
**Why it works**: schedules are channel state, and someone else may have set them up. Check what exists before you create a duplicate digest. When you ask in plain language from inside a thread, Claude lists that thread's routines first and may leave out the rest of the channel's, so send `@Claude !scheduled` there instead.

```text wrap theme={null}
@Claude disable the daily digest job.
Expand Down
2 changes: 1 addition & 1 deletion content/claude/connectors/microsoft/365.md
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ Check the address bar of the page Microsoft sends you to. The approval succeeded

Selecting **Grant admin consent for \{your organization}** on the connector's **Permissions** page in the Entra admin center approves the same list as the admin consent link.

The admin consent link is for the connector used from claude.ai. If the Application ID on the enterprise application's **Overview** page differs from the one in the link (for example in a government deployment), use that ID instead. The Claude Desktop local connector and a self-hosted server use their own app registrations.
The admin consent link is for the connector used from claude.ai. If the Application ID on the enterprise application's **Overview** page differs from the one in the link (for example in a government deployment), use that ID instead. The Claude Desktop local connector uses its own app registration.

## Troubleshooting

Expand Down
Loading
Loading