Loading…
Loading…
A PR can look correct on its own and still break three other repos.
Single-repo review tools never catch cross-repository breaking changes. CodersEye clones and indexes every repo in a GitHub org, then hands Claude Code the cross-repo context needed to catch what single-repo reviews miss. Published to npm in 24 hours.
Most code review tools look at one repository in isolation. A PR that modifies a shared type, renames an exported function, or changes an API contract will pass review in the repo it touches — while silently breaking every other repo that depends on it.
CodersEye solves this by cloning and indexing every repo in a GitHub organization into a local SQLite database. It maps symbols, types, import chains, and cross-repo dependencies. When you hand it a PR, it has the full picture — not just the file diff.
Built as a 24-hour take-home assignment. Published to npm as coders-eye. Runs entirely on your machine — nothing sent to external servers.
Every feature was built to working standard in 24 hours. No stubs, no placeholders, no "we'll add it later."
Clones every repo in a GitHub organization and builds a local SQLite database of symbols, types, and import chains. The index lives on your machine — nothing leaves your network.
A PR can look correct in isolation and still break three other repos. CodersEye hands Claude Code the cross-repo context needed to catch changes a single-repo review would miss.
Shared types, matching symbols, and import chains are indexed across all repos. When you change a type, CodersEye knows everywhere that type is used — across every repo in the org.
Runs entirely on your machine. The GitHub API is used only for cloning repos. All indexing, searching, and analysis happens locally via SQLite. Nothing is sent to an external server.
Built as an Nx monorepo with Hono.js for the API layer. 8 workspace packages, each with a clear responsibility. The architecture mirrors the multi-repo pattern it's designed to analyze.
Designed to work with Claude Code CLI. The cross-repo context is formatted and injected into Claude's review pipeline, giving it the full picture across repositories.
8 workspace packages. Local SQLite. Zero external services. Every design decision optimizes for privacy, speed, and developer trust.
GitHub Org
│
▼
GitHub API ──▶ Clone All Repos
│
▼
Indexer ──▶ Symbol Extraction ──▶ SQLite Database
│ │ │
│ ▼ ▼
│ Type Map Import Chains
│
▼
Query Engine ──▶ Cross-Repo Context
│
▼
Claude Code CLI ──▶ Informed PR ReviewEvery repo in the org is cloned and indexed into a local SQLite database. Symbols, types, imports, and file relationships are stored as structured data — queryable in milliseconds without network latency.
The GitHub API is used solely for discovering repos and cloning them. No data is sent to GitHub for analysis. The API is the transport layer, not the intelligence layer.
8 packages with clear boundaries: CLI entry point, GitHub client, indexer, query engine, Claude Code integration, type definitions, and shared utilities. Each package is independently testable.
The internal API uses Hono.js for routing and middleware. Lightweight, fast, and Cloudflare-compatible — even though this tool runs locally, the API patterns are production-grade.
After the initial clone, only new commits are indexed. The system tracks commit hashes and only processes diffs, making subsequent runs near-instant.
No telemetry. No analytics. No external calls beyond the initial GitHub clone. The entire system runs in a sandbox on your machine with full filesystem access only you control.
This was a take-home assignment with a 24-hour deadline. The scope: build a tool that gives Claude Code cross-repo context for code review. From empty repo to published npm package in 24 hours flat.
Empty repo. Take-home assignment received.
GitHub API integration — repo discovery and cloning.
SQLite schema designed. Symbol indexing pipeline built.
Cross-repo query engine working. Import chain traversal.
Claude Code integration. Context injection pipeline.
CLI interface polished. Error handling. Help text.
Published to npm. Architecture docs shipped.
Cross-repo code review for Claude Code. Built in 24 hours. Published to npm. Source on GitHub.
npm install -g coders-eyeBuilt by Alphazord · Shipped in 24 hours · Published on npm · Source on GitHub