Reverse Engineering Your Software Architecture with an LLM
We've been thinking at Wehkamp to do the same, as we have the same challenge:
The main challenge is that end-to-end processes are long and complex, spanning many code repositories. So just asking Claude Code to analyze a single repository wasn’t going to work (and the default /init wasn’t producing sufficient detail even for this single codebase).
So I decided to use Claude Code to analyze the system to map out the end-to-end flows relevant to the domain I work in so that Claude Code (and humans) can use this to handle more complex challenges.
This spiders through your local repos and creates some documentation. The only problem is: we have 1500 repos, so we might need to do some extra to get the right repos downloaded.
Here's the article: