Claude SEO
AgriciDaniel/claude-seo
A Claude Code plugin with 26 SEO sub-skills and 19 agents that audit a site and write an action plan.
Claude SEO is an MIT-licensed plugin for Claude Code from the maker agricidaniel. It runs 26 sub-skills and 19 specialist agents in parallel across technical SEO, content quality, schema markup, AI search optimization, local SEO, e-commerce and international SEO. Each audit produces a prioritized action plan with a 0 to 100 score, and every recommendation carries a check for how you would know it failed.
Facts checked on against the sources listed at the end of this page.
- GitHub stars
- 18,191
- Skills in the pack
- 33
- Agents supported
- 1The same author publishes a separate Codex port, Codex SEO
- Instruction size
- 46.6k wordsacross all SKILL.md files
How to install Claude SEO
| Agent | Command | Copy |
|---|---|---|
| Claude Code | Needs Claude Code 1.0.33 or later. /seo setup creates an isolated Python environment and installs Playwright Chromium. |
Commands as given in the README on 3 October 2026.
What is inside Claude SEO
| Skill | What it makes the agent do |
|---|---|
| /seo audit | Full website audit that fans out up to 17 specialist agents in parallel. |
| /seo page | Deep single-page analysis of on-page elements, content quality and schema. |
| /seo schema | Detects, validates and generates Schema.org markup. |
| /seo geo | AI search optimization with passage citability scoring. |
| /seo sitemap | Generates a sitemap from industry templates. |
| /seo setup | Creates or refreshes the isolated Python runtime and Chromium. |
| /seo doctor | Checks that the setup is healthy. |
| /seo dataforseo | Live SEO data through an optional extension that needs a DataForSEO account. |
The count of 26 is the README's figure for sub-skills in the core plugin. The repo also holds optional extensions, such as DataForSEO, Ahrefs, Firecrawl and Bing Webmaster, which add further skills.
What Claude SEO runs on your machine
| Hooks | Yes. A PostToolUse hook runs a Python schema validator after every Edit or Write, through a small Node wrapper. |
|---|---|
| Bundled scripts | Yes. /seo setup creates an isolated Python environment in Claude's plugin data and installs Playwright Chromium. Audits render pages with a shared Python script. Python 3.10 or later is required, and the README advises 3.11 or newer. |
| Network calls | Yes. Audits fetch the URLs you point them at. The README says the free tier makes no third-party API calls by default. Optional Google API credentials and extensions call outside services, and the README says there is no telemetry. |
| API keys needed | None required. The README describes four optional tiers, starting with a Google API key for PageSpeed Insights and CrUX. Some extensions need paid accounts. |
These are facts read from the repo, not a security rating. Read the files before you install any skill.
How much context Claude SEO uses
| All 33 skills | 46,617 words across every SKILL.md file |
|---|---|
| Largest skill | seo-geo, 3,098 words |
| Loaded at start | Only each skill's name and description. The full text loads when a task needs that skill. |
Word counts are measured from the repo every day. Reference files a skill loads on demand are not counted.
How Claude SEO works
The plugin is aimed at agencies, in-house SEO leads and freelance consultants. A full audit runs agents for technical SEO, content, schema, performance, GEO and more, then merges the results into one prioritized plan.
The README says every recommendation includes the observation it rests on, its dependencies, a check for how you would know it failed, and a leading indicator. It also lists a limitation: heavy client-side hydration can still trip the headless renderer on some single-page apps.
A good fit for
- SEO agencies that run recurring audits across many client sites
- In-house SEO leads who want a second review before an executive meeting
- Freelance consultants who want a quick scored audit to open an engagement
- Teams that care about AI search visibility, since a dedicated GEO skill covers it
Skip it if
- Agents other than Claude Code, because this plugin targets Claude Code
- Machines where Python and Chromium cannot be installed
- Teams that want no hooks, since a schema validator runs after file edits
Is Claude SEO still maintained?
| Last commit | , 3 days ago |
|---|---|
| Latest release | v2.4.1, 29 September 2026 |
| Stars gained in 7 days | Shown after 7 days of tracking |
| Stars gained in 30 days | Shown after 30 days of tracking |
| Open issues and pull requests | 24 |
| Forks | 2,671 |
Tools Claude SEO works with
Questions about Claude SEO
Does Claude SEO need API keys?
No. The README says it works with zero keys. An optional four-tier system adds Google data such as PageSpeed Insights and CrUX, and paid extensions need their own accounts.
Is it free?
Yes. The plugin is MIT licensed with no telemetry. Some optional extensions use paid services.
Does it work in Codex?
This plugin is for Claude Code. The README points Codex users to a separate port, Codex SEO, by the same author.
What does the hook do?
A PostToolUse hook runs a Python schema validator on files after Edit or Write calls.
What does /seo setup install?
An isolated Python environment in Claude's plugin data, plus Playwright Chromium. The README says no global Python packages or PATH shims are created.