ARC Web

Claude Plugins
TypeScript

Claude Code plugin β€” code quality hooks, knowledge graph, impact-aware reviews, decomposition enforcement. Babysitter for your AI's code quality.
TypeScriptOpen Source
The problem

What's broken without this

🚫
AI bypasses your code standards
Claude ignores CLAUDE.md rules under token pressure, shipping `as any` and `@ts-ignore` instead of fixing root causes.
πŸ“¦
Monolithic files accumulate fast
Components balloon to 800+ lines because the agent optimizes for completion speed, not maintainability.
πŸ”“
Security patterns slip through
Hardcoded secrets, SQL injection vectors, and unsafe deserialization patterns reach production because LLM reviews miss them.
The difference

Why it matters

βœ— Without
Manual work
Slow iteration
Repeated mistakes
βœ“ With this
Runs outside the LLMβ€”agent cannot negotiate or ignore enforcement
Catches band-aid patterns: `as any`, `@ts-ignore`, non-null assertions before they merge
Enforces file decomposition: blocks components over 400 lines, suggests split points
Detects 8 indexed languages; TypeScript-first with Python, Go, Rust support
Knowledge graph tracks cross-file dependencies; prevents sub-agent races on shared types
Security hooks flag hardcoded secrets, eval patterns, SQL injection vectors
Under the hood

How it works

πŸ“
Agent writes code
Claude Code generates TypeScript, runs linters, commits changes.
πŸͺ
Hooks intercept at boundaries
20 automated shell scripts run on Read/Edit/Write operationsβ€”outside the LLM, zero token cost, impossible to bypass.
βœ…
Enforcement or rejection
Type safety checks, file size limits, security pattern detection, and decomposition rules either auto-fix violations or block commits.
What it does

Core capabilities

⚑
Fast
Optimized for speed and efficiency.
🎯
Reliable
Built to work consistently.
πŸ”Œ
Integrates
Works with your existing tools.
I got tired of Claude shipping 600-line components with `as any` everywhere. These hooks make it impossibleβ€”the agent literally cannot commit code that violates them.
arc-web/claude-plugins
Codebase

Built with care

πŸ’»
TypeScript
Built in TypeScript for type safety and reliability.
πŸ—οΈ
Architecture
Configuration Tool
πŸ“¦
Key deps
Claude Code, composure, sentinel
πŸ”“
Open Source (MIT / PolyForm)
Fork it, extend it, ship it. It's yours.
Built by

Mike Ensor
Arc Web

AI automation, marketing technology, building tools that work.
Mike builds open-source AI tools for agencies, marketers, and operators who are done waiting for software to catch up. All Arc Web projects are open source by default β€” fork them, extend them, ship them.
1 / 8
\u2190 \u2192 arrow keys  |  P to play  |  M to mute