CLI tool
AgriciDaniel/claude-seo avatar
AgriciDaniel/claude-seo

Claude SEO: A Parallel Audit Workflow for Claude Code

Universal SEO skill for Claude Code. 25 sub-skills + 18 sub-agents covering technical SEO, E-E-A-T, schema, GEO/AEO, backlinks, local SEO, maps intelligence, semantic clustering, e-commerce SEO, international SEO, Google APIs, and PDF/Excel reporting. Optional DataForSEO, Firecrawl, and Banana extensions.

16,971 stars2,480 forksPythonMIT

At a glance

What is it?
Claude SEO is an MIT-licensed plugin that runs 25 sub-skills and 18 specialist agents inside Claude Code to produce falsifiable SEO action plans. It targets agencies, in-house leads, and freelancers who want weekly audits without manual grunt work.
Who is it for?
Adopt Claude SEO if you run multiple client sites or need a repeatable, evidence-backed audit that surfaces issues like schema deprecation, AI-citability gaps, and parasite-SEO exposure. Skip it if you are not already a Claude Code user, because the plugin has no standalone CLI.
Can I use it commercially?
Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 4 days ago.
What is it written in?
Mainly Python, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 15, 2026, and from our analysis. They are not legal advice.

DEEP OPEN-SOURCE ANALYSIS

What Problem This Solves and Who It Serves

Claude SEO is a plugin for Claude Code that automates SEO auditing. The README positions it for three groups: agencies running 5 or more client sites, in-house leads at SaaS or e-commerce companies, and freelance consultants. The pitch is that quarterly deep audits become weekly automated runs, and each recommendation carries a falsifiability check a client can verify. The plugin claims to catch what Google Search Console and Lighthouse hide, such as schema deprecation, AI-citability gaps, expired-domain heritage risk, and machine-translation drift. That is a specific promise: not just a score, but a set of testable observations. The intended user is someone who already lives inside Claude Code and wants an audit that produces a prioritized action plan rather than a raw crawl dump.

The Parallel Execution Model

The core mechanism is parallel sub-agent delegation. A full site audit can spawn up to 15 specialist agents simultaneously, according to the README. The plugin defines 25 sub-skills and 18 specialist agents across technical SEO, E-E-A-T, Schema.org markup, GEO/AEO, local SEO, e-commerce, and international SEO. The architecture is an orchestrator that fans out work to these agents. The README claims site-level audits complete in minutes rather than hours. That is a strong claim, but the design is plausible: each agent handles a narrow domain and reports back to a central coordinator. The sub-agents run in parallel, so wall-clock time scales with the slowest agent, not the sum of all tasks. The explicit setup step creates an isolated Python environment in Claude's persistent plugin data and installs Playwright Chromium. That means the audit runs real browser automation, not just static analysis of HTML.

Installation and Command Surface

Installation is a two-step process inside Claude Code. First, add the marketplace with `/plugin marketplace add AgriciDaniel/claude-seo`. Then install the plugin with `/plugin install claude-seo@agricidaniel-claude-seo`. A final `/seo setup` creates the isolated Python runtime and installs Playwright Chromium. You can check readiness at any time with `/seo doctor`. For Unix-like systems, there is a manual path: `git clone --depth 1 https://github.com/AgriciDaniel/claude-seo.git` followed by `bash claude-seo/install.sh`. Windows users run `install.ps1` with PowerShell. The README explicitly warns against piping remote scripts directly, citing Claude Code's security guardrails. Once installed, you invoke commands like `/seo audit https://example.com`, `/seo page https://example.com/about`, `/seo schema https://example.com`, `/seo geo https://example.com`, and `/seo sitemap generate`. There are 32 user-invocable `/seo` commands across the orchestrator, sub-skills, and 8 MCP extensions. The command surface is broad, but you must be inside Claude Code to use it.

The Falsifiability Methodology

The most distinctive feature is the methodology. The README says every recommendation carries a first-principle observation, dependency relationships, an explicit 'how would we know this failed?' check, and a leading indicator. That is a deliberate attempt to avoid vague SEO advice. Instead of saying 'improve page speed', the plugin would state the observation, what it depends on, how to detect failure, and what metric to watch. This is a real departure from typical audit tools that output a score with no testable logic. The README also claims alignment with Google's AI Optimization Guide, including question-based citability scoring and primary-source evidence on llms.txt. It even checks for IPTC TrainedAlgorithmicMedia for AI-generated product images. The emphasis on falsifiability is a strong point for agencies that need to justify recommendations to clients. But it is a methodology, not a guarantee of correctness. The quality of the output still depends on the underlying agents and the primary sources they reference.

Extensions and Ecosystem

Claude SEO supports optional extensions: DataForSEO, Firecrawl, and Banana. These are not described in detail in the provided material, but they are named as extensions that expand the plugin's data sources. The README also mentions 8 MCP extensions in the command count. There is a companion project called Codex SEO, a port for Codex with TOML agents and deterministic runners. That suggests the workflow is portable, but the Codex version is a separate codebase. The public open-source version is MIT licensed, while a private mirror requires membership in the AI Marketing Hub Pro community. The public version is described as stable and downloadable. The extension ecosystem is a useful differentiator, but the README does not specify what each extension adds or how to configure them. You would need to consult the full documentation in `docs/COMMANDS.md` or the extension-specific docs to understand the cost and setup.

Limitations and Failure Modes

The README has a Limitations section, though its contents are truncated in the material. What is clear is that the plugin depends on Claude Code. If you do not use Claude Code, this tool is irrelevant. The setup requires Playwright Chromium, which means a full browser download and a running Python environment. That could fail in restricted network environments or on minimal CI runners. The parallel agent model also implies a cost: spawning up to 15 agents simultaneously consumes API tokens or compute, depending on your Claude Code plan. The README does not mention token costs, but any heavy audit will incur them. Another limitation is that the audit is only as good as the primary sources it references. If Google's guidance changes, the plugin needs updates. The release history shows active maintenance, with v2.2.5 in August 2026, so updates are frequent. But that also means you need to track releases to avoid stale recommendations.

Alternatives and Trade-offs

The main alternative is a manual audit using Google Search Console, Lighthouse, and custom scripts. That approach gives you full control but is time-consuming and does not produce falsifiable recommendations by default. Another alternative is a commercial tool like Screaming Frog or Ahrefs, which offer broad crawling and backlink data out of the box. The difference in approach is that those tools are standalone applications with their own interfaces, while Claude SEO lives inside a chat-driven coding assistant. The README explicitly compares to manual, agency, and commercial tools, but the details are truncated. The key trade-off is that Claude SEO leverages Claude Code's agent orchestration to parallelize work, whereas a traditional crawler runs a single sequential pass. If you already pay for Claude Code and want an audit that integrates with your existing workflow, Claude SEO is a natural fit. If you need a standalone tool that a non-technical client can run, a commercial crawler is simpler.

Maintenance, Upgrade, and License Considerations

The project is MIT licensed, which means you can use, modify, and redistribute it freely, subject to the license terms. The README does not provide legal advice, so you should review the LICENSE file yourself. The release cadence is active: v2.2.3 in July 2026, v2.2.4 in July 2026, and v2.2.5 in August 2026. That indicates a maintained project with regular fixes. The v2.2.5 release notes mention 'Reliability and Google Currency', suggesting the plugin tracks Google's changing guidance. Upgrade cost is low if you use the plugin installer, which likely pulls the latest version. The manual install path is a git clone, so you can `git pull` to update. The isolated Python environment means updates should not break your global packages. However, you should run `/seo doctor` after upgrades to verify the runtime is still intact. The dependency on Playwright Chromium means a version mismatch could cause silent failures, so the doctor command is your first line of defense.

Editorial conclusion

Adopt Claude SEO if you run multiple client sites or need a repeatable, evidence-backed audit that surfaces issues like schema deprecation, AI-citability gaps, and parasite-SEO exposure. Skip it if you are not already a Claude Code user, because the plugin has no standalone CLI. Before committing, verify that your site can tolerate Playwright Chromium running from an isolated Python environment, and check that the 32 commands cover the audit types you need. Confirm the license terms and the optional DataForSEO, Firecrawl, and Banana extensions align with your data budgets. The project is actively maintained with regular releases, and the methodology's explicit falsifiability checks are a concrete differentiator worth testing on a low-stakes page first.

Official sources

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Community notes

Community notes