Questions about this page

Code in a pull request, judged file by file against Clean Code.

What does it judge?

Code, one file at a time, against 34 questions drawn from the chapters of Robert C. Martin's Clean Code: names, functions, comments, formatting, objects and data structures, error handling, unit tests, classes and the smells chapter. Of those answers, 31 are probabilities and 3 are scores on a five-level scale, so the meters compare between files. Markdown and other prose files are shown beside the review and never judged.

Which models do the work?

Two. Jev, TypeSafe's evaluation model, reached through the Vercel AI Gateway, answers the whole question set for one file in a single call and returns probabilities and scores, no prose. Luna (openai/gpt-5.6-luna-fast) writes the words: each file's section from Jev's findings and that file's code, and the decision at the top from every file's findings and the pull request's title and description.

Is my code stored?

No. Each browser tab is one eve session that holds the files only for the turn being judged, the page clears that history before every turn, and the session ends with the tab. There is no account and no database. An identical turn can come back from a one-hour cache, which is what the "from cache" note means.

How is a pull request judged?

A pull request arrives as one unified diff and is split per file. The question set adjusts: a diff is also asked whether it leaves the code worse than it found it, and only a test file is asked whether its tests are clear. One turn judges at most 24 code files, whichever changed most, and shows up to 10 prose files beside them. Images, lockfiles and generated files are skipped, and only public repositories can be fetched.

Can an agent use it?

Yes, over MCP, at https://clean-code-review.vercel.app/api/mcp. It has two tools: one reviews a public GitHub pull request, the other reviews pasted code or a diff, and both return every answer, the written review and what the call cost. Each address can make 10 calls every 10 minutes, and all callers share $0.25 an hour and $1.00 a UTC day of model time. A server card at https://clean-code-review.vercel.app/api/mcp/server-card describes it for clients that look one up.

Is it free?

Yes, and there is nothing to sign in to. Each browser tab carries its own cap of 50 cents of model time, so a single session cannot run up a bill; when a tab reaches the cap the meters keep their last answers and a reload starts a fresh session. The whole site shares a model budget of $0.40 an hour and $1.00 a UTC day, and pauses new reviews until it resets once that is spent. The source is MIT-licensed, at github.com/frostney/clean-code-review.