This was a major pain point for us as bounty hunters as well - we put together some internal tooling to address it.
Would a basic bulk download of the source for all in-scope contracts be sufficiently useful here?
Simplest version (ready ~now) would just be a .zip organized like:
<contractname>_<address>_<chain>/<*.sol>
Better version would include smart path resolution file deduplication, etc. for IDE go-to-definition. We have a hacky version of this internally right now, but getting it ready for public use will take a bit.
Best version would just be a compilable foundry project (the dream)
One of the big pains with
@immunefi is that you have to open each smart contract in scope.
They should require the project to create an ad hoc and always in sync GitHub repo that mimics the deployed source code; otherwise, it's pretty challenging to manage it.