Realizing very quickly the limitations of Claude Cowork...
I've been building the architecture for an AI Agency with the premise of utilizing Claude Cowork on and off for the past couple weeks now. Finally finished my "alpha" v1.0 and immediately started running into problems that I didn't think would be prominent until later on as the work got more complex. First off, building parent-child relationships between Cowork projects is a bad idea lol. I have an Agency Central project as the main parent with individual Client projects as linked children. However, since instructions are native to the UI and not inherited naturally through the file architecture, this makes instructions communication difficult to say the least. One option is to only use the native UI project instructions for super minimal basic instructions across all projects, and then still write independent agency-project-instructions.md and client-project-instructions.md within the file architecture. However, this now requires a sync protocol to be established so that the agency project parent instructions are copied across all client project roots (in an About Me folder) which seems like an entirely unnecessary waste of tokens. Not to mention there's like 3 more .md files I've created (agency-profile, anti-ai-writing-style, and tool-router) which also need to be synced across all client projects as well. With Claude Code, instruction inheritance is already incorporated. The other issue I have is with control within Cowork. You can't switch models, adaptive thinking, or effort levels mid-session. It requires a whole new session. Also, any connectors, plugin, or skills are ALL loaded up in every single session no matter whether you use them or not, which absolutely destroys token usage. Not to mention that I haven't even installed any yet and I'm still maxing out my 5hr usage limits on the Pro plan anyways. Seems like these are things Anthropic could easily change in Cowork, but to be honest idk shit about developing so I'm probably talking out of my ass. And if it's natively available in Claude Code, it would seem like I should probably be using that instead anyways.