---
title: "Perch"
description: "npm semantic code linter powered by Jev, with custom YAML rules, ranked issues, and setup hooks for Claude Code, Codex, and Cursor."
canonical: "https://vibing.inc/library/perch-vg-2315"
category: "Dev Utilities & Vibe-Coding Tooling"
subcategory: "Codebase hygiene"
license: "MIT"
author: "lakeday-org"
source: "https://github.com/lakeday-org/perch"
---

# Perch
npm semantic code linter powered by Jev, with custom YAML rules, ranked issues, and setup hooks for Claude Code, Codex, and Cursor.
## Facts
- Source: https://github.com/lakeday-org/perch
- Category: Dev Utilities & Vibe-Coding Tooling / Codebase hygiene
- Author: lakeday-org
- Licence: MIT
- Tags: cli, linter, jev, semantic, ci
## Why it's a gem
Write the rule in English, get a CI-gatable semantic scan instead of regex lint noise.
---
Listed in The Vibeary: https://vibing.inc/library/perch-vg-2315 · JSON: https://vibing.inc/api/public/library/gems/perch-vg-2315