Find what ordinary linting misses
Client component reaches server-only code.
Scout follows the local import chain instead of checking a single file in isolation.
Code intelligence for AI coding agents
Scout finds security, performance, correctness, and architecture issues across your codebase. Then it maps repository relationships so your coding agent can make changes with the right context.
One command. Works with Claude Code, Codex, Cursor, and other coding agents.
Rules, AST analysis, dependencies, history.
Imports, calls, symbols, exports.
Structured findings and targeted code.
Two jobs. One system.
A finding without context leaves the agent guessing. Scout combines repository-wide analysis with a structural context tree, so the agent sees both the problem and how the codebase fits together.
Find what ordinary linting misses
Scout follows the local import chain instead of checking a single file in isolation.
Give the agent structured scan output
scout scan{ "summary": {"total": 1, "score": 95}, "findings": [{ "analyzer": "next-hint", "rule_id": "next.local-server-boundary", "severity": "warning", "category": "bug", "confidence": "rule", "file": "app/client.tsx", "line": 4, "message": "Client component imports local server-only code through \"./db.server\"; reaches app/db.server.ts.", "fix": "Keep server-only code in a Server Component, Server Action, route handler, or API layer." }]}Piped output is structured for coding agents.
What Scout checks
Scout wraps proven analyzers and adds custom Semgrep and tree-sitter rules for the gaps between files, frameworks, and layers.
Find exposed secrets, unsafe data flow, missing guards, vulnerable dependencies, and framework-specific risks.
Catch costly render patterns, repeated work, inefficient collection operations, and avoidable runtime allocation.
Surface broken async flows, lifecycle mistakes, unsafe boundaries, and defects that ordinary linting misses.
Inspect imports and cross-file relationships for cycles, layer violations, oversized components, and missing registrations.
JavaScript ecosystem
Scout detects the project it is running in and enables relevant analyzers instead of applying every rule everywhere.
From install to useful output
The npm package installs the Scout command and its skill for detected coding agents.
Use one skill to scan the repository and another to build its complete structural context tree.
/scoutscan/scout-contextcontext treeSkills drive coding agents. The same capabilities are available directly from the terminal.
$ scout scan$ scout contextGive your coding agent a second set of eyes.