By danshapiro
Get independent code reviews from a different AI model with zero conversation context, offering a fresh perspective on code, commits, plans, or files without bias from prior discussions.
Your AI coding agent is very sure it did a good job. Adorable. Maybe it's time for a second opinion?
Fresh Eyes asks a separate LLM to look at your work. The separate agent helps because "LLM Evaluators Recognize and Favor Their Own Generations". The clean slate (no prior history) helps because LLMs with history may remember the goal more clearly than the code itself.
It's pretty simple to use. Look at this with fresheyes.
Install the Fresh Eyes plugin in Claude Code:
/plugin marketplace add danshapiro/fresheyes
/plugin install fresheyes@danshapiro-fresheyes
Or Codex:
git clone https://github.com/danshapiro/fresheyes.git
mkdir -p ~/.codex/skills
cp -R fresheyes/skills/fresheyes ~/.codex/skills/
And, Fresh Eyes needs either Claude Code or Codex CLI to work its magic.
npm install -g @openai/codex@latest
npm install -g @anthropic-ai/claude-code@latest
GPT-5.6 requires Codex CLI 0.144.0 or newer. Manual GPT reviews use GPT-5.6 Sol with Extra High reasoning by default; automatic reviews use Sol with Medium reasoning. Sol requires a Plus or higher Codex plan. On Free or Go, add export FRESHEYES_GPT_MODEL=gpt-5.6-terra to your shell profile so both manual and automatic reviews use the GPT-5.6 model available on those plans.
Claude Fable 5 requires Claude Code 2.1.170 or newer. Manual Claude reviews use Fable 5 with Extra High reasoning by default; automatic reviews use Fable 5 with Medium reasoning. Fable 5 is available to Pro, Max, Team, and Enterprise users, as well as through usage credits and API access.
Note that Claude reviews count against your Claude overage, not your subscription (shakes fist at universe).
Fresh Eyes reviews what Git can show it. So:
Ask in normal language:
Review this (plan, checkin, worktree, whatever) with fresh eyes.
Review and fix:
Review this with fresh eyes and fix anything it finds. Repeat up to three times or until it passes.
(This is magic, and I do it all the time. Be sure to give it a limit or it could get stuck and burn all the tokens.)
For a specific folder:
Do a security review of
src/auth/with fresh eyes.
For a finished branch:
Review this branch with fresh eyes, fix what comes up, and stop when it passes or after 5x turns.
For a specific reviewer:
Review this with fresh eyes using Claude.
Review this with fresh eyes using GPT.
You usually do not need to choose a reviewer. Fresh Eyes normally picks a different kind of model from the one already helping you.
Your agent starts the review and waits for the result. A normal review can take a few minutes. Big branches and broad requests can take an hour.
Fresh Eyes returns a review with a clear result:
PASSED means there are no blocking issues.FAILED means it found something worth fixing before you move on.If it fails, fix the issues, commit again, and run Fresh Eyes again. If it passes, stop. A reviewer can always find small cleanup ideas if you keep asking, but a pass means the blocking problems are gone.
I use Fresh Eyes most often in three places.
After writing a plan, to catch issues.
After executing a plan (or making any sort of change), to find bugs.
Before merging, it gives the branch one more independent read.
You can make Fresh Eyes run before every commit.
cd /path/to/your/repo
bash ~/.claude/plugins/fresheyes/scripts/install-automatic-hook.sh
To skip the automatic review for one commit:
SKIP_FRESHEYES=1 git commit
MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub danshapiro/fresheyes --plugin fresheyesSymmetric two-AI peer review using OpenAI Codex CLI. Both AIs review independently in a blind pass, then debate per-issue with terminal states until convergence. Catches significantly more issues than single-pass validation.
Agent skills for roborev code review, fix, refine, and response workflows.
Multi-lens code review pipeline: deep review (Claude or Codex), automated fix loop, interactive walkthrough, manual promote, external-finding injection.
社群版本的 Git 提交程式碼審查工具,使用多個專門代理進行自動化審查,配備驗證機制以過濾誤報
Codex-powered code review gate. Creates a review checkpoint that triggers Codex CLI review when Claude exits.
Multi-agent code review for Claude Code — parallel review by Codex (GPT-5.5), Gemini 3.1 Pro, and five Claude specialist subagents (one run blind), then verified synthesis.