独立运营 · 不出售排名位置  · 我们怎么评估工具 →
Anclum 提交收录
S

SurveyMonkey/eslint-plugin-claude

An ESLint plugin that lints Claude Code configuration: CLAUDE.md, skills, subagents, hooks, settings,…

装之前:没有可直接复制的命令 · 许可证 MIT · 链接可访问

第一步:这条暂时没有可执行的下一步,可先看原仓库 https://github.com/SurveyMonkey/eslint-plugin-claude

在 GitHub 查看 ↗链接已于 2026-11-12 核查 · HTTP 200 · 打开的是厂商自己的官网
★ 数取值
0 ★ · SurveyMonkey/eslint-plugin-claude · 取自 GitHub 搜索 API · (2026-11-13 20:00:50 核对)
来源明细
从该仓库的 GitHub 页面直接读取 · 条目类型:开源项目
收录与活跃
收录于 2026-11-10 · 最近见到 2026-11-14 · 共见到 5 次 · 被 1 个来源列出
评分构成
综合分 103 · 1 个来源 · repo
常见问题(答案都来自我们的记录)
它适合谁 / 用来做什么?
我们把它归在这些标签下: 开源项目。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 SurveyMonkey/eslint-plugin-claude;我们收录于 2026-11-10;最近见到 2026-11-14。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。

# eslint-plugin-claude

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

> An ESLint plugin that lints Claude Code configuration: CLAUDE.md, skills, subagents, hooks, settings, permissions, MCP servers, and plugin manifests.
It checks each of these against the Claude Code docs. It runs on
@eslint/markdown and
@eslint/json.
## Scope
These limits apply to each rule:
The Claude Code docs are the source. Each rule comes from a page of the
Claude Code docs. Its rule doc links to each page and heading
that it uses. A practice that only other documentation gives is not a rule.
A rule reports a measurable fault. A rule reports a condition that code can find in the
files. Examples are a length, a field value or a path that is not there. A rule does not judge
style or quality. A check that needs a model judgment is not a rule. A convention of one
organization is not a rule.
A rule checks the repository only. The plugin checks the Claude Code files that a git
repository holds. A rule reads no file out of the repository. It does not read user,
enterprise or other configuration out of the repository, such as ~/.claude/. A rule option
can name what the repository cannot see.
An official CLI tool does not already make the check. A check that an official Claude Code
CLI tool makes on the repository files is not a rule. An example is claude plugin validate.
A CLI check is quantitative, as the rules of this plugin are. A session tool, such as
/doctor, can make qualitative checks, so it does not count. A rule can report the cases that
the tool does not check. When the tool starts to make the check, the rule is deprecated, and
the next major release removes it.
ADR 001 (Decisions 2 and 14) records these
decisions.
## How rules stay current
A daily job watches the docs. It compares each docs page that a rule cites with a stored
snapshot. For a changed block, it opens or updates an issue. For a moved or renamed section, it
opens an issue to update the links of each rule doc. A person decides each issue with the
docs watch runbook.
ADR 002 records this decision.
## Install
sh
pnpm add -D eslint @eslint/markdown @eslint/json eslint-plugin-claude
Requires ESLint 10, @eslint/markdown 8, @eslint/json 2 and Node ^22.13.0 || >=24. The two
language plugins are peers, so your project and this plugin use the same copy.
## Usage
js
// eslint.config.js
import { defineConfig } from 'eslint/config'
import claude from 'eslint-plugin-claude'
export default defineConfig([{ plugins: { claude }, extends: ['claude/recommended'] }])
Each rule brings its own files glob and language, and a rule can add a second language and
glob. The config registers markdown and json, so you need no other setup. Rule IDs take the form claude/ .
You can change the severity or the options of a rule. Put the rule in rules, in the block
that extends the config:
js
export default defineConfig([
plugins: { claude },
extends: ['claude/recommended'],
rules: {
'claude/agent-body-nonempty': 'warn',
'claude/skill-description-max-length': ['warn', { listingMax: 1000 }],
},
},
])
The doc of each rule shows its entry.
### Change the files of a rule
Each config is an array of blocks. The block of a rule has the name claude/ / , such
as claude/recommended/command-legacy-format. The two blocks that give the files of each language
收录徽章(可选)
想把收录标记放进 README 就复制这行,可选,不影响收录。
[![Listed on Anclum](https://anclum.com/badge/listed.svg)](https://anclum.com/zh/s/surveymonkey-eslint-plugin-claude/)
来源
github · https://github.com/SurveyMonkey/eslint-plugin-claude
按领域浏览
开源项目
收录于
今天

同类推荐

全部 1,671 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引