Show HN: CodeLens AI-Augmented Code Review Tool A developer released CodeLens, an AI-augmented code review tool distributed as the npm package @blong8334/codelens, which turns a pull request into a structured brief of risks and reading order and then walks reviewers through changes in a review queue. CodeLens parses 15 languages with Tree-sitter, adds TypeScript compiler type information for TypeScript and JavaScript, and supports Claude via a Claude Code subscription or API key, any OpenAI-compatible API, or a local model through Ollama, falling back to heuristics without a model. The tool requires Node.js 22.13 or later and git, and caches analysis in a content-keyed SQLite or Postgres store so re-reviewing after a push only pays for what changed. AI is writing more of our code. Someone still has to review it. Coding agents can open a 40-file pull request in minutes. Reviewing it still means reading line diffs in alphabetical file order and reconstructing, in your head, what changed, what calls it, and what could break. Review has become the bottleneck, and the place where AI-written bugs slip through. CodeLens is built to make review keep up. It turns a pull request into something you can understand quickly and then check thoroughly. It opens the PR or a local branch as a brief : what the change does and why, concrete risks, things to check, and where to start reading. Then you work through it in a review queue , one change at a time. Each step shows: - the change's own diff, with comments inline; - who calls it, and which callers are outside the change; - which routes, CLIs and jobs reach it; - which databases and APIs it touches. Press a to accept and move on. The map of callers, callees and effects is one key away. The model writes the explanations. The checks come from the code itself: the call graph, who depends on each change, broken signatures, and what each change touches. Your judgment is spent where it matters, and nothing is accepted until you accept it. It also explores whole codebases: a written guide to an unfamiliar package, a map of its systems and modules, entry points, and hotspots. How it works: - 15 languages , parsed with Tree-sitter. TypeScript and JavaScript also get type information from the TypeScript compiler. - Bring your own model: Claude via your Claude Code subscription or the API , any OpenAI-compatible API, or a local model through Ollama. Without one it falls back to heuristics. - A content-keyed SQLite or Postgres store , so re-reviewing after a push only pays for what changed. | The brief : the author's description beside the model's take, risks, things to watch, reading order, files to check off | The diff , whole file, unified or side by side, comments inline, click any line to comment | | The map : callers to the left, callees and external effects to the right, grouped by function, file, module or system | Explore any package: a guide written from its README and code, with a reading order | Review any GitHub pull request, with no install. The brief, risks and explanations are written by the model you choose: With your Claude Code subscription no API key needed npx @blong8334/codelens pr https://github.com/owner/repo/pull/123 -p claude-code With an Anthropic API key ANTHROPIC API KEY=… npx @blong8334/codelens pr