Ccinspect banner
fedius01 fedius01

Ccinspect

Code Quality community

Description

Linter & runtime auditor for Claude Code configs — 40+ lint rules, write-blindness, agent-bypass, orphan agents, ghost MCP servers, token economics, session recovery. Fully offline.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

⚙️ ccinspect

**Claude Code Configuration Inspector**

A CLI tool that inspects, validates, and visualizes Claude Code configurations across all layers (enterprise, user, project-shared, project-local) — and cross-references them against actual runtime behavior.

Scan · Lint · Blame · Audit · History · Diff · Restore · Recover

[![npm](https://img.shields.io/npm/v/ccinspect)](https://www.npmjs.com/package/ccinspect) [![license](https://img.shields.io/npm/l/ccinspect)](./LICENSE) [![tests](https://img.shields.io/badge/tests-1500%2B%20passing-brightgreen)]()


ccinspect demo

Goal of the project

Provide Claude Code users with full visibility and confidence that their configuration is correct, conflict-free, efficient, and behaving as intended — like a linter + debugger for your Claude Code setup.

The problem it solves

Claude Code has a complex, layered configuration system — settings files, CLAUDE.md memory files, rules, agents, skills, commands, MCP servers, hooks, and plugins — spread across multiple locations with precedence-based merging. As projects grow, it becomes hard to:

  • Know what's actually in effect after all layers merge
  • Spot contradictions between levels (e.g., allow at user level, deny at project level)
  • Detect dead config (rules with globs matching nothing, orphan agents)
  • Understand token budget impact (how much context is consumed at startup)
  • Verify that configuration behaves as intended at runtime

Claude Code uses **30+ config files** across **7+ locations** — and when they conflict, debugging is painful.

**ccinspect** fixes that with next capabilities:

🔍 **Discover** — finds every config file across all scopes and shows sizes, tokens, git status 🧹 **Lint** — runs 52 rules catching security gaps, dead references, conflicts, and bloat 📋 **Evidence** — see exactly which lines triggered each detection 🔗 **Blame** — shows the effecti