<?xml version="1.0" encoding="UTF-8"?>
<!-- Extensionless URLs with no trailing slash, because that is the only form
     that answers 200. vercel.json sets cleanUrls and trailingSlash:false, and
     the compiled routing in .vercel/output/config.json turns both /pricing.html
     and /r/ into a 308 — a sitemap full of redirects is a sitemap a crawler
     half-trusts.

     /404 is deliberately absent: it answers 404 and is served noindex.

     Every entry here must have a page behind it, and every page must have an
     entry. Adding an .html file to this directory means adding a line here. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://claudeandcodex.com/</loc>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://claudeandcodex.com/hero</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://claudeandcodex.com/pricing</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://claudeandcodex.com/docs</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://claudeandcodex.com/receipts</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://claudeandcodex.com/changelog</loc>
    <priority>0.5</priority>
  </url>
  <!-- /r is the landing page for someone who was SENT a share link, not a page
       anyone browses to. Listed because it is real and indexable; low priority
       because /receipts is the one a visitor actually wants. -->
  <url>
    <loc>https://claudeandcodex.com/r</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://claudeandcodex.com/terms</loc>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://claudeandcodex.com/privacy</loc>
    <priority>0.3</priority>
  </url>
</urlset>
