| I hope self-promotion isn't frowned upon, but I've been spending the past months figuring out a workflow [1] that helps tackle the "more complicated problems" and ensure long-term maintainability of projects when done purely through Claude Code. Effectively, I try to: - Do not allow the LLM to make any implicit decisions, but instead confirm with the user. - Ensure code is written in such a way that it's easy to understand for LLMs; - Capture all "invisible knowledge" around decisions and architecture that's difficult to infer from code alone. It's based entirely on Claude Code sub-agents + skills. The skills almost all invoke a Python script that guides the agents through workflows. It's not a fast workflow: it frequently takes more than 1 hour just for the planning phase. Execution is significantly faster, as (typically) most issues have been discovered during the planning phase already (otherwise it would be considered a bug and I'd improve the workflow based on that). I'm under the impression that the creator of Claude Code's post is also intended to raise awareness of certain features of Claude Code, such as hand-offs to the cloud and back. Their workflow only works for small features. It reads a bit like someone took a “best practices” guide and turned it into a twitter post. Nice, but not nearly detailed enough for an actual workflow. [1] https://github.com/solatis/claude-config/ |
> Capture all "invisible knowledge" around decisions and architecture that's difficult to infer from code alone.
I work on projects where people love to create all sorts of complex abstractions but also hate writing ADRs (so they don’t) or often any sorts of comments and when they do they’re not very well written. Like the expectation is that you should call and ask the person who wrote something or have a multi-hour meeting where you make decisions and write nothing down.
That sort of environment is only conductive to manual work, dear reader, avoid those. Heed the advice above about documenting stuff.