Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Claude Code plugin: automated code review loop with Codex
| Date | Stars |
|---|---|
| 2026-07-31 | 711 |
| 2026-08-06 | 713 |
Today
+2 stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# review-loop A Claude Code plugin that adds an automated code review loop to your workflow. ## What it does When you use `/review-loop`, the plugin creates a two-phase lifecycle: 1. **Task phase**: You describe a task, Claude implements it 2. **Review phase**: When Claude finishes, the stop hook prepares a [Codex](https://github.com/openai/codex) runner script and blocks exit. Claude then runs Codex directly (with output streaming to the user) and addresses the review feedback. The result: every task gets an independent second opinion before you accept the changes, and you can watch the review happen in real time. <img width="2284" height="1959" alt="memelord_meme_2026-02-22 (3)" src="https://github.com/user-attachments/assets/75af1351-47e6-4b70-a50a-9b3311773be7" /> ## Review coverage The plugin spawns up to 4 parallel Codex sub-agents, depending on project type: | Agent | Always runs? | Focus | |-------|-------------|-------| | **Diff Review** | Yes | `git diff` — code quality, test coverage, security (OWASP top 10) | | **Holistic Review** | Yes | Project structure, documentation, AGENTS.md, agent harness, architecture | | **Next.js Review** | If `next.config.*` or `"next"` in `package.json` | App Router, Server Components, caching, Server Actions, React performance | | **UX Review** | If `app/`, `pages/`, `public/`, or `index.html` exists | Browser E2E via [agent-browser](https://agent-browser.dev/), accessibility, responsive design | After all agents finish, Codex deduplicates findings and writes a single consolidated review to `reviews/review-<id>.md`. ## Requirements - [Claude Code](https://claude.ai/code) (CLI) - `jq` — `brew install jq` (macOS) / `apt install jq` (Linux) - [Codex CLI](https://github.com/openai/codex) — `npm install -g @openai/codex` ### Codex multi-agent This plugin uses Codex [multi-agent](https://developers.openai.com/codex/multi-agent/) to run parallel review agents. The `/review-loop` command automatically enables it in `~/.codex/config.toml` on first use. To set it up manually instead: ```toml # ~/.codex/config.toml [features] multi_agent = true ``` ## Installation From the CLI: ```bash claude plugin marketplace add hamelsmu/claude-review-loop claude plugin install review-loop@hamel-review ``` Or from within a Claude Code session: ``` /plugin marketplace add hamelsmu/claude-review-loop /plugin install review-loop@hamel-review ``` ## Updating ```bash claude plugin marketplace update hamel-review claude plugin update review-loop@hamel-review ``` ## Usage ### Start a review loop ``` /review-loop Add user authentication with JWT tokens and test coverage ``` Claude will implement the task. When it finishes, the stop hook: 1. Prepares a Codex runner script and prompt file 2. Blocks Claude's exit with instructions to run the review 3. Claude runs `bash .claude/review-loop-run-codex.sh` — Codex output streams to the user 4. Codex writes findings to `reviews/review-<id>.md` 5. Claude reads the review, addresses items it agrees with, then stops ### Cancel a review loop ``` /cancel-review ``` ## How it works The plugin uses a **Stop hook** — Claude Code's mechanism for intercepting agent exit. When Claude tries to stop: 1. The hook reads the state file (`.claude/review-loop.local.md`) 2. If in `task` phase: writes a runner script and prompt file, transitions to `addressing`, blocks exit with instructions for Claude to run Codex 3. If in `addressing` phase: allows exit and cleans up State is tracked in `.claude/review-loop.local.md` (add to `.gitignore`). Reviews are written to `reviews/review-<id>.md`. ## File structure ``` claude-review-loop/ ├── .claude-plugin/ │ └── plugin.json # Plugin manifest ├── commands/ │ ├── review-loop.md # /review-loop slash command │ └── cancel-review.md # /cancel-review slash command ├── hooks/ │ ├── hooks.json # Stop hook registration (30s timeout) │ └── stop-hook.sh # Core lifecycle engi
Excerpt of 5,073 characters
Read on GitHubHamel Husain · Parlance Labs · United States
32
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:f131d419a89d8def, desc:code review