A linter for Claude Code projects. Validates CLAUDE.md files, skills, settings, hooks, MCP servers, plugins, and more.
> /plugin marketplace add pdugan20/claudelint> /plugin install claudelint@claudelint
FAQ
claudelint is a Claude Code plugin with 9 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes format-cc, optimize-cc-md, validate-all. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Repo: pdugan20/claudelint
A linter for Claude Code projects. Validates CLAUDE.md files, skills, settings, hooks, MCP servers, plugins, and more.
npm install -g claude-code-lint
claudelint init # Creates .claudelintrc.json and .claudelintignore
claudelint check-all # Validate your project
Or install as a project dependency:
npm install --save-dev claude-code-lint
npx claudelint init
npx claudelint check-all
Use claudelint as a Claude Code plugin for interactive validation via slash commands.
Inside Claude Code, add the marketplace and install the plugin:
/plugin marketplace add pdugan20/plugins
/plugin install claudelint@patrick-plugins
Or run claudelint install-plugin for guided setup.
To trial the plugin for a single session without registering the marketplace:
claude --plugin-url https://github.com/pdugan20/claudelint/releases/latest/download/claudelint-plugin.zip
The plugin's skills run the claudelint CLI, so install the npm package first either way.
See the Plugin Guide for team setup, plugin scopes, and troubleshooting.
claudelint check-all # Validate everything
claudelint check-all --fix # Auto-fix issues
claudelint check-all --strict # Zero-tolerance mode
claudelint validate-skills --path . # Validate specific component
claudelint list-rules # Browse all rules
claudelint format --check # Check formatting
After installing as a plugin, use skills via /skill-name or natural language:
| Skill | Description |
|---|---|
validate-all | Validate all project files |
validate-cc-md | Validate CLAUDE.md files |
validate-skills | Validate skill structure and content |
validate-settings | Validate settings.json |
validate-hooks | Validate hooks.json |
validate-mcp | Validate MCP server configuration |
validate-plugin | Validate plugin.json manifest |
format-cc | Format Claude Code files |
optimize-cc-md | Interactively optimize CLAUDE.md |
Full documentation is available at claudelint.com.
Rule documentation is auto-generated from inline metadata in each rule's source code. Run npm run docs:generate to regenerate pages after modifying rules.
.agents/
skills/
check-upstream/
CHANGELOG.md
SKILL.md
.claude/
.claude-plugin/
DEVELOPMENT.md
marketplace.json
plugin.json
README.md
scripts/
check-dependency.js
hooks/
hooks.json
skills/
check-upstream
.claudelint/
rules/
max-section-depth.ts
no-user-paths.ts
normalize-code-fences.ts
require-skill-see-also.ts
.claudelintignore
.claudelintignore.example
.claudelintrc.example.json
.claudelintrc.json
.codecov.yml
.commitlintrc.json
.eslintrc.json
.gitattributes
.github/
claudelint-problem-matcher.json
CODEOWNERS
dependabot.yml
ISSUE_TEMPLATE/
bug-report.yml
config.yml
docs.yml
rule-change.yml
rule-request.yml
labeler.yml
PULL_REQUEST_TEMPLATE.md
SECURITY.md
workflows/
ci.yml
labeler.yml
pr-lint.yml
pr-size.yml
publish.yml
stale.yml
upstream-watch.yml
welcome.yml
.gitignore
.husky/
commit-msg
pre-commit
pre-push
.markdownlint.json
.npmignore
.npmpackagejsonlintignore
.npmpackagejsonlintrc.json
.prettierignore
.prettierrc.json
.release-it.json
.remarkrc.mjs
.stylelintrc.json
.vercelignore
.watchmanconfig
agents/
AGENTS.md
claude-md-optimizer.md
api-extractor.json
bin/
claudelint
CHANGELOG.md
CLAUDE.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
cspell.json
docs/
docs-baseline/
_index.json
examples-ignore.json
facts.json
hooks.md
mcp.md
memory.md
output-styles.md
plugin-dependencies.md
plugin-marketplaces.md
plugins-reference.md
settings.md
skills.md
sub-agents.md
tools-reference.md
upstream-ignore.json
projects/
archive/
api-docs-verification/
audit-findings.md
README.md
tooling-research.md
tracker.md
branding-and-assets/
asset-spec.md
config-changes.md
og-image-generation.md
README.md
tracker.md
claude-assisted-setup/
tracker.md
developer-experience-overhaul/
tracker.md
npm-release-setup/
package-name-migration.md
publishing-strategy.md
README.md
release-it-setup.md
tracker.md
version-sync.md
workflow.md
pattern-consolidation/
tracker.md
plugin-and-md-management/
claude-md-best-practices.md
constants-audit.md
optimize-cc-md-structure-design.md
phase-2-3-verification.md
phase-2-7-summary.md
phase-2-progress.md
plugin-manifest-spec.md
README.md
schema-audit.md
schema-inventory.md
schema-verification-workflow.md
skill-improvement-guidelines.md
skill-specifications.md
testing-approach-summary.md
tracker.md
truth-registry-proposal.md
validation-rules.md
plugin-marketplace/
README.md
tracker.md
plugin-spec-alignment/
marketplace-spec-reference.md
README.md
tracker.md
rule-audit/
remediation-plan.md
tracker.md
since-field-improvements/
audit.md
design.md
README.md
tracker.md
vitepress-docs/
auto-generation-guide.md
deployment.md
design.md
docs-migration-inventory.md
implementation-tracker.md
information-architecture.md
landing-page-spec.md
plan.md
quickstart.md
README.md
updates.md
landing-page-redesign.md
roadmap.md
status.md
upstream-drift-audit.md
upstream-watch-plan.md
upstream-watch.md
releasing.md
eslint.config.mjs
etc/
claude-code-lint.api.md
hooks/
hooks.json
jest.config.js
knip.config.ts
LICENSE
package-lock.json
package.json
presets/
all.json
recommended.json
strict.json
README.md
RELEASING.md
schemas/
agent-frontmatter.schema.json
hooks-config.schema.json
lsp-config.schema.json
marketplace.schema.json
mcp-config.schema.json
output-style-frontmatter.schema.json
plugin-manifest.schema.json
rules-frontmatter.schema.json
settings.schema.json
skill-frontmatter.schema.json
scripts/
assets/
og-logo.svg
audit/
rule-docs.ts
check/
all.ts
api-examples.ts
code-samples.ts
consistency.ts
emoji.js
export-sync.ts
file-naming.ts
github-actions-provenance.json
github-actions-security-policy.ts
github-actions-security.ts
github-automation-profiles.json
hardcoded-counts.ts
links.js
logger-spacing.sh
logger-usage.sh
message-content.ts
message-length.ts
milestone-refs.sh
orphaned-rule-docs.ts
publish-workflow.sh
rule-coverage.ts
rule-docs-sections.ts
rule-docs.ts
rule-ids.ts
rule-option-docs.ts
rule-option-interfaces.ts
rule-patterns.ts
rule-references.ts
rule-since.ts
schema-docs-coverage.ts
schema-docs.ts
schema-sync.ts
source-paths.ts
upstream-workflow.sh
upstream.ts
version-sync.ts
fonts/
Inter-Regular.ttf
Inter-SemiBold.ttf
SourceSerif4-Regular.ttf
SourceSerif4-SemiBold.ttf
generate/
favicons.ts
json-schemas.ts
og-compare.ts
og-images.ts
presets.ts
rule-docs.ts
rule-types.ts
schema-rules.ts
generators/
rule-page.ts
test/
manual/
lib/
build-package.sh
install-in-workspace.sh
verify-structure.sh
manual-test-results-template.md
manual-testing-runbook.md
README.md
run-all.sh
task-1-optimize-without-skill/
cleanup.sh
setup.sh
verify.sh
task-2-optimize-with-skill/
cleanup.sh
setup.sh
verify.sh
task-3-triggers/
cleanup.sh
setup.sh
verify.sh
task-4-functional/
cleanup.sh
setup.sh
verify.sh
task-5-quality/
cleanup.sh
setup.sh
verify.sh
task-6-install/
cleanup.sh
setup.sh
verify.sh
skills/
test-cli-commands.sh
validate-self.sh
upstream/
examples.ts
extract.ts
field-types.ts
refresh.ts
settings-keys.ts
tool-names.ts
util/
logger.ts
package-plugin.sh
postinstall.js
prepare-release.sh
setup-branch-protection.sh
setup-github-labels.sh
setup-hooks.sh
sync-versions.ts
verify/
compare-schemas.ts
model-names.ts
rule-implementations.ts
rule-structure.ts
tool-names.ts
skills/
.templates/
CHANGELOG.md
format-cc/
CHANGELOG.md
format-cc.sh
SKILL.md
optimize-cc-md/
CHANGELOG.md
optimize-cc-md.sh
references/
common-fixes.md
file-type-taxonomy.md
import-patterns.md
organization-guide.md
quality-criteria.md
size-optimization.md
templates.md
troubleshooting.md
SKILL.md
validate-all/
CHANGELOG.md
references/
common-issues.md
configuration.md
SKILL.md
validate-all.sh
validate-cc-md/
CHANGELOG.md
SKILL.md
validate-cc-md.sh
validate-hooks/
CHANGELOG.md
SKILL.md
validate-hooks.sh
validate-mcp/
CHANGELOG.md
SKILL.md
validate-mcp.sh
validate-plugin/
CHANGELOG.md
SKILL.md
validate-plugin.sh
validate-settings/
CHANGELOG.md
SKILL.md
validate-settings.sh
validate-skills/
CHANGELOG.md
references/
common-issues.md
configuration.md
SKILL.md
validate-skills.sh
src/
AGENTS.md
api/
claudelint.ts
formatter.ts
formatters/
compact.ts
github.ts
json.ts
sarif.ts
stylish.ts
functions.ts
index.ts
message-builder.ts
result-builder.ts
types.ts
CLAUDE.md
cli/
cli.ts
commands/
cache-clear.ts
check-all.ts
check-deprecated.ts
config-commands.ts
explain.ts
format.ts
... 863 more© 2026 Flowy · Free and open source
Built for Claude Code · Not affiliated with Anthropic