Michael,
We keep an update to date configuration reference here:
Please inform us if something is missing.
As far as resources go, this depends heavily on your use cases and load you put onto Clair.
Clair indexes over 200 million vulnerabilities, so you should expect your database to be large.
Clair also utilizes the disk when scanning and downloading data as scratch space.
The application utilizes concurrency heavily to download container layers in parallel, so you'd want at least 2 cores to be able to perform work in parallel.
I'd start off with a minimum of 8gb of ram if you're running Clair as a persistent service. If you're utilizing Clair in a one off manner, you can deal with quite a bit less.