Maintains a living registry of discovered Cowork platform limitations that persists across sessions via the project folder and git
Tracks what works, what does not, and known workarounds โ enabling cumulative learning about platform boundaries.
Cowork Limitation Registry with File-Based Persistence
TL;DR
How To Start
STEP 1Choose the Operation Mode
-
request
· string · optional
Request to analyze for limitations. Used in automatic and check_specific modes. -
mode
· string · optional · default: automatic
Operation mode. Options: “automatic” (scan for triggers), “list” (display registry), “update” (add/modify entry), “check_specific” (test capability), “export” (write to file). -
category_filter
· string · optional · default: all
Filter limitations by category: “all,” “cowork_platform,” “git_operations,” “file_system,” “network,” “tool_specific,” “policy.”
Usage Examples
How AI Reads This Recipe
- DETERMINE MODE from the mode parameter. Route to the appropriate step: automatic → Step 2, list → Step 4, update → Step 5, check_specific → Step 3, export → Step 6.
- SCAN REQUEST for limitation triggers in automatic mode: git push/pull operations, external network access, cross-session persistence needs, host system access beyond workspace, long-running operations (>120s), interactive terminal operations, file operations outside workspace, multi-agent coordination. If a trigger matches a known registry entry, report the limitation and workaround. If it is a new limitation, auto-add it to the registry.
- CHECK SPECIFIC CAPABILITY in check_specific mode: look up the request in the built-in registry, check overridden Core limitations, attempt a safe probe if unknown, and report the result with status (AVAILABLE, LIMITED, BLOCKED, or UNKNOWN), details, workaround, and source.
- LIST REGISTRY in list mode: display all or filtered limitation entries with category, workaround, discovery session, and Lessons Learned cross-reference.
- UPDATE REGISTRY in update mode: add or modify a limitation entry. Auto-add mode skips the user prompt. Manual mode asks for the limitation details, validates format, and updates the registry.
- EXPORT REGISTRY in export mode: generate a formatted registry file, write it to the project folder, and recommend a git checkpoint.
When to Use This Recipe
- Want automatic pre-execution checks for known Cowork platform limitations before attempting an action.
- Need to check whether a specific capability is available, limited, or blocked in the Cowork environment.
- Have discovered a new platform limitation and want to document it with a workaround for future sessions.
- Want a persistent, exportable record of all known limitations and their workarounds.
Recipe FAQ
Q.What limitation categories does the registry track?
Q.What is in the built-in registry?
Q.How does automatic mode work?
Q.What are overridden Core limitations?
Q.Which other recipes integrate with the limitation registry?
Q.How do I persist the registry across sessions?
Version History
Get this recipe with CRAFT for Claude Cowork
Cowork recipes ship bundled with CRAFT for Claude Cowork — there’s no separate download. Clone the framework once, and your AI runs every recipe automatically when invoked.
Pull anytime to stay on the latest version — free to clone, no login or email required.
Then start your session
Once CRAFT is in your project folder, open a new Cowork session and ask Claude to initialize. For example:
You
Claude
Not familiar with Git? Download as a ZIP
No command line needed. Just download, move, and unzip:
- Open the CRAFT framework repo on GitHub.
- Click the green Code button, then choose Download ZIP.
- Move the downloaded ZIP into your Claude Cowork project folder.
- Unzip it: double-click on Mac, or right-click → Extract All on Windows.
