subagentcowork

.com 87 pages
drift detection

Content integrity

Every mirrored page (/cowork/*, /claude-tag/*) is hashed at the moment it's pulled from Anthropic's own docs. The hash is the first 16 hex characters of sha256(file bytes), computed by scripts/gen-hashes.py and checked into src/manifest.ts next to the page it covers.

This catches drift the same way git diff catches any other change: re-run the generator, and any upstream edit to a mirrored page shows up as a changed hash on that one line — instead of silently going stale while this site keeps serving the old text as if it were current.

How to check for drift

  1. Re-fetch the current upstream pages into docs/docs/claude.com/docs/{cowork,claude-tag}/ (the source this site's content is drawn from).
  2. Run python3 scripts/gen-hashes.py — it recomputes every hash and rewrites src/manifest.ts in place.
  3. git diff src/manifest.ts. A changed hash value on a line means that page drifted upstream; the slug/title/desc around it tell you which page to re-copy and re-read before redeploying.

The cloudflare/ section is original writing with no upstream to drift from — its hash is a local-integrity checksum only, catching an accidental hand-edit that skipped regeneration.

Cowork (mirrored from claude.com)

Claude Tag (mirrored from claude.com)

pagesha256:16
Work with Claude Tagf65dab2d5506c75d
Give Claude access to your tools962a51eb0b3d63f6
Configure per-channel accessc1373f159942cfc3
Review what Claude Tag has donec68a4b228dfaba1e
Configure GitHub accessc18fcd2b0e99a753
Customize Claude Tagea3cb543a09dfe4a
Migrate from the earlier Claude in Slack8e294d0c38ce6de8
Network requirements00e1c0d91610708d
Pair your Slack workspaceae224b575d9fdf79
Restrict where Claude Tag operatesd3021957c2c685fd
Set a spend limit1c439b7d6e656d4b
Set up Claude Tag2d719953c4d15ea1
Set up a skills repository Claude can update3dd126a35f2876fb
Test your setup076f7de95553fe20
Manage workspaces and versions07cdf934cf95cbba
Connect Asana1d9a0752dd11281e
Connect Jira and Confluenceb07cb15bfdce6308
Connect a service that isn't in the list9a463f46eb0494b7
Connect Datadog81894baa47161f5d
Connect GitLabc9b77dfce0a14d67
Connect Gong273ad0b3b59d3c43
Connect Google Drive, Calendar, and Gmailb6f3a3816f20cba3
Connect HubSpotdce90da2675db0cd
Connect Linear9b9deb04ded62062
Connect Notione16d8d05c20f2716
Per-service connection guides9701a43cb4f01a09
Connect PagerDuty617e1a57b8cc22fa
Connect Salesforce654cfddcca07f917
Connect Sentry68d3e8208d04f5a2
Connect Snowflake919ce7382790053f
Connect Stripea535d9d4bf7dd985
Connect Vercel26f2d546c10772b7
Get startede3770cdbf63502ba
Good habits for working with Claude Tag0098b851992c7926
What Claude Tag remembers9ece5b4c5562467f
Set up routines41e23ffd812b8a2a
Prompt librarye51ab58d1d9f00fb
Use case library9e2d1875f6689748
Control when Claude Tag responds84f99b33a806ed59
Answer data questions3c0edafa8ff74e32
Catch upb2c2aa63a3ed4f4c
Turn threads into docs and tickets0bb7439f1e579977
Find answers in your docs5d7ce63b42bff56d
Fix bugsb53671e4df023d55
Pull deal and account state94ffe5fd024db3ac
Track projects and chase approvals39a90971faeb924c
Triage requests50ad17836cc590bb
Watch monitors and alertse179a13e0b637d29
How agent identity worksbf2375fa65504d0a
Glossarya3903650373c8683
How Claude Tag worksddf497ae677f2ab4
Security and data handling060fa83b4e6c5d78

Cloudflare (original writing, not mirrored)