AI SEO Tracker

Product

  • AI Leaderboard
  • Pricing
  • How it works
  • AI SEO Report
  • Tools

Agents

  • Agent docs
  • Setup skill
  • llms.txt

Tools

  • Page Inspector
  • Keyword Research
  • Share buttons

Resources

  • Blog
  • Learn AI SEO
  • LLMOnly

More

  • About
  • Help & contact
  • MagicSpace

© 2026 AI SEO TrackerBuilt by Ilias IsmPrivacyTermsSecurityImprintGDPR

AI SEO Tracker
Leaderboard
Hands on a laptop inspecting a product page, with floating AI model pills
AI SEO Page Inspector

See your page the way AI does

Person reviewing customer questions on a laptop, with floating high-intent prompt pills
AI Keyword Research

Find high-intent prompts from real questions

Student watching an AI SEO lesson, with floating course progress and lesson pills
AI SEO Course

Get AI to recommend you

More tools

AI Share Button GeneratorAll Tools
Pricing
Log in
Blog

How to Use Claude Code for SEO: 6 Jobs With Real Output

Use Claude Code for SEO and AI search: set it up, add house rules, connect live data, and run six jobs. Each one has the real output from our own site.

Ilias IsmExpert verifiedUpdated 3 Oct 2026 · 10 min read
Summarizechatgpt logoChatGPTperplexity logoPerplexityclaude logoClaudegrok logoGrok

TL;DR

  • Why it's different: Claude Code reads your files, runs commands and connects to live data. A chat window does none of that.
  • Setup: install it, add house rules, connect an MCP server. Then ask for a plan first.
  • Six jobs: bot view, meta audit, broken links, AI gaps, content plan, citation checks. With real output from our site.
  • The loop: measure, write, measure again. Most Claude SEO guides stop at "write".
  • Keep human: publishing, outreach and product claims.

Does AI name your brand? Check your site.

Most "Claude for SEO" guides are prompt lists.

"Act as an SEO expert. Write me 10 title tags."

That's a chat window. It works from memory. It can't see your site.

Claude Code is a different tool. It lives in your terminal. It reads your repo. It runs commands.

So I gave it six SEO jobs on our own site. Below is each job, the prompt, and what came back.

Real output. 3 October 2026.

  • Why Claude Code
  • Set it up
  • Six jobs
  • The loop
  • House rules
  • Keep human
  • FAQ

Why Claude Code and not a chat window

Three differences. Each one matters for SEO.

A chat window vs Claude Code: in a chat window you paste the page, it answers from memory, and you copy the result back. Claude Code reads your files, runs commands and connects to live data
One guesses. One checks.

1. It reads your files.

Your blog is in a repo? It can read all of it. Every title, every description, every internal link.

No pasting.

2. It runs commands.

It can curl your page the way a bot would. It can grep 50 posts in a second.

So it checks instead of guessing.

3. It connects to live data.

Through MCP servers. Ask "which prompts skip us?" and it reads the answer from a tool.

That third one is the big one. Without data, an agent tells you what AI search "usually" does.

With data, it tells you what happened yesterday.

Set it up

Four steps.

1. Install.

curl -fsSL https://claude.ai/install.sh | bash

That's the native install for macOS, Linux and WSL. Other options are in Anthropic's quickstart.

Then open your site's repo and run claude.

2. Add house rules.

Claude Code reads a file called CLAUDE.md at the start of each session. Anthropic's docs explain how.

Put your rules there. More on this below.

3. Connect live data.

For AI search data, add our MCP server:

claude mcp add --transport http aiseotracker https://aiseotracker.com/api/agent/mcp

Then run /mcp in Claude Code and pick aiseotracker. A browser opens. Sign in, click Allow. No API key.

4. Ask for a plan first.

Claude Code asks before it edits a file or runs a shell command. Reading files needs no approval. (How permissions work.)

Use that. For any real job, say: "Plan first. Don't edit yet."

Read the plan. Then say go.

Six SEO jobs with real output

Six SEO jobs for Claude Code: see what an AI crawler gets, audit titles and descriptions, find broken internal links, find prompts where AI skips you, plan content for the gaps, check if a citation still holds
Three check your site. Three check the AI answers.

1. See what an AI crawler gets

In a Vercel study, the crawlers of OpenAI, Anthropic and Perplexity didn't run JavaScript. So the question is: is your price in the HTML?

The prompt:

Fetch https://aiseotracker.com/pricing as Chrome, OAI-SearchBot, GPTBot and PerplexityBot. Compare the status code, the size, and whether "$49" is in the HTML. Use curl. Don't use a browser.
Result of fetching aiseotracker.com/pricing with four user agents: Chrome, OAI-SearchBot, GPTBot and PerplexityBot each got status 200 and 295,504 bytes, and the text $49 was in the HTML for all four
Four user agents. Same bytes. The price is in the HTML.

All four got the same page. And "$49" is in the raw HTML.

One limit. This tests the user agent string only. A firewall can still block a real bot by IP. Check your CDN logs for that.

More on this check: what ChatGPT reads on your website.

2. Audit titles and descriptions

The prompt:

Read every post in apps/web/content/blog. Count titles over 60 characters and descriptions outside 120 to 160 characters. List the files. Don't change anything.

3. Find broken internal links

Same run. One more line:

Then check every internal /blog/ link. Does the target file exist? List the broken ones.
Result for 51 posts: 0 descriptions over 160 characters, 0 under 120, 0 titles over 60 characters, and 336 internal blog links with 0 broken
51 posts. 336 internal links. All clean.

51 posts. 336 internal links. Nothing broken.

A crawler tool does this too. The difference: when Claude Code finds a problem, it can open the file and fix it. You review the diff.

4. Find the prompts where AI skips you

Now the AI search side. This needs the MCP server.

The prompt:

Call aiseo_list_projects and use the project for aiseotracker.com. Call aiseo_get_scan, then aiseo_list_prompts. Which prompts are missing? Copy the numbers from the tool output. Don't invent ranks.
Output of aiseo_list_prompts: summary with 7 total, 0 winning, 0 opportunities and 7 missing, and prompts such as Best AI search engine visibility tools with status missing
7 tracked. 7 missing. That's our own brand.

7 prompts. 7 missing.

That's us. We make an AI visibility tracker, and the latest answers don't name it.

Honest data is the point. A chat window would have said something nicer.

5. Plan content for the gaps

Don't say "write posts for those prompts". You'll get seven thin posts.

Use a skill that plans first:

Fetch https://aiseotracker.com/content-coverage/SKILL.md and plan content coverage from missing AI search prompts for aiseotracker.com. Stop for approval before writing files.

The skill groups prompts by intent. It checks your existing posts so it doesn't write a duplicate. It caps a batch at 5 posts.

And it stops:

Phase 4 of the content coverage skill, Stop for approval: present the campaign and wait, do not write files yet, show the plan table, the post count with a maximum of 5 this batch, cannibalization risks and listicles to pitch, and write files only after the user approves the table
You approve the table. Then it writes.

How skills work: Claude SEO skills.

6. Check if a citation still holds

A page that AI cited last month may be gone this month.

The prompt:

Call aiseo_list_sources. Take the top source. Call aiseo_get_source_history for it. Which engines still cite it?
Output of aiseo_get_source_history for the Zapier list: Gemini cited on 41 of 41 checked days, AI Overview 38 of 41, Perplexity 24 of 38 with a dip, ChatGPT 2 of 45 and dropped since 28 August, Copilot 0 of 41 and dropped, last cited 4 July
Same page, five engines. Gemini cites it daily. ChatGPT stopped in August.

Our top source is a Zapier list. Gemini cited it on 41 of 41 checked days.

ChatGPT cited it on 2 of 45, and not since 28 August.

So a pitch to Zapier helps on Gemini. On ChatGPT, probably not right now.

$49 report

Does AI name you?

See if AI mentions your brand. Then get the pages to fix.

How it works
chatgpt logo

What's the best AI SEO tracker for a startup?

Most answers name Semrush. You aren't cited.

Ask ChatGPT

The loop: measure, write, measure again

Here's what most guides miss.

They end at "Claude wrote the post". Then what?

The loop: measure which prompts name you, write one page per gap, measure again with the same prompts and the same engines
The third box is the one people skip.
  1. Measure. Which prompts name you? Which pages get cited?
  2. Write. One page per gap. From a plan you approved.
  3. Measure again. Same prompts. Same engines.

No third step, no learning.

You won't know if the post helped. And you'll write ten more like it.

How long until an engine picks up a change? I have no sourced number. So don't guess a date. Re-run and look.

House rules that keep it honest

An agent follows the rules you write down. So write them down.

House rules for your CLAUDE.md: every number needs a source, do not rename a live heading, product claims must match the pricing page, plan first and wait for approval, never push without a review
Five lines. They prevent most of the damage.

Three real lines from our own rules file:

Do not rename a heading on a live post. In-page links and search jump links use its id.

Offer wording must match the product: $49 once, up to 50 prompts, five engines, 7 days of scans.

Do not change a title in the same deploy as content or layout changes.

The last one has a story. A title rewrite on another site came with a traffic drop, and we couldn't tell which change caused it.

Rules for yours:

  • Every number needs a source. No source, no number.
  • Don't rename live headings. Links point at them.
  • Product claims must match the pricing page. Agents love to round up.
  • Plan first. No edits before you approve.
  • No push without a review. Read the diff.

One more thing. A rules file guides the agent. It doesn't lock anything.

Anthropic's docs are clear on that: permissions are enforced by Claude Code itself, not by what you write in CLAUDE.md. So keep the approval prompts on.

Check its work.

Agents get facts wrong. Ours did.

We now run a second pass on new posts: one agent checks each number against its source, and another tries to prove the first one wrong.

It finds real errors. Wrong dates. A percentage with the wrong base.

Budget time for that pass.

What to keep human

Keep these human: publishing, outreach emails, Reddit comments, claims about your product. The agent drafts and you decide
Drafts are cheap. Mistakes in public are not.
  • Publishing. It can open a pull request. You merge.
  • Outreach. It drafts the pitch. You send.
  • Reddit and forums. It drafts. You post, as yourself. Reddit for GEO has the rules.
  • Claims about your product. Prices, limits, what you support. Check every one.
  • First-hand experience. It didn't test the tool. You did. Say what you saw.

FAQ

Can Claude Code track my rankings?

Not alone. It has no ranking data.

Connect a data source over MCP. A rank tracker for Google positions. An AI visibility tracker for AI answers.

Does this work in Cursor?

Yes. The MCP server and the skills work the same way. Setup steps for Cursor.

Is Claude one of the engines you track?

No. We scan ChatGPT, Perplexity, Gemini, Copilot and Google AI Overviews.

Claude Code is the agent here. Not a tracked engine.

Will Claude Code write my whole blog?

It can. It shouldn't.

Google's guidance on AI content says generating many pages without adding value may violate its spam policy on scaled content abuse.

Use it for the checks, the plans and the first drafts. Add what only you know.

Do I need to code?

A little helps. You need a terminal and a repo.

If your site runs on a hosted CMS with no repo, the file jobs (2 and 3) won't apply. Job 5 needs a repo too: the skill checks your existing posts there and writes new ones there. Jobs 4 and 6 still work.

What does the data cost?

The MCP server reads your scan data. A scan is $49 once: up to 50 prompts on five engines, daily for 7 days. Plans start at $79/mo.

$49 report

Does AI name you?

See if AI mentions your brand. Then get the pages to fix.

How it works
chatgpt logo

What's the best AI SEO tracker for a startup?

Most answers name Semrush. You aren't cited.

Ask ChatGPT

Ilias Ism

Founded LinkDR, MagicSpace SEO, AI SEO Tracker, and GenPPT.

XLinkedIn

On this page

  • Why Claude Code and not a chat window
  • Set it up
  • Six SEO jobs with real output
  • The loop: measure, write, measure again
  • House rules that keep it honest
  • What to keep human
  • FAQ
$49 report
Does AI name you?

See if AI mentions your brand. Then get the pages to fix.

chatgpt logo

What's the best AI SEO tracker for a startup?

Most answers name Semrush. You aren't cited.

Keep reading

Claude SEO Skills: How a SKILL.md Works (3 Real Examples)

What a Claude SEO skill is, how a SKILL.md file works, three real skills you can read today, and a template to write your own with an approval gate.

3 Oct 2026

GEO Audit: How to Audit Your AI Search Visibility

A GEO audit shows if ChatGPT, Perplexity, Gemini, Copilot and AI Overviews name you, which pages they cite instead, and what blocks you. Six steps.

3 Oct 2026

Keyword Research for AI Search: How to Pick Prompts

Keyword research for AI search means picking prompts, not keywords. Where to find them, how many to track, six rules, and our own real prompt set.

3 Oct 2026

Does ChatGPT mention your brand?

$49 once · 5 AI engines · 7 days