{
 "source": "planlimits",
 "attribution": "Data by PlanLimits (https://planlimits.app); each fact cites the vendor page and the date it was checked.",
 "version": "v1",
 "data_checked": "2026-10-19",
 "license_note": "Free to use with attribution.",
 "ok": true,
 "task": "refactor",
 "data_checked_oldest": "2026-10-19",
 "data_checked_newest": "2026-10-20",
 "summary": "Use Cursor Premium now. When it runs out, switch to Claude Code Pro.",
 "cost_note": "Cursor Premium ($30/mo or $300/yr) costs more than your cheapest plan, Claude Code Pro ($20/mo monthly; $17/mo billed annually ($200 up front)). You already pay for both, so using it adds no cost.",
 "recommendation": {
  "plan": "cursor-premium",
  "name": "Cursor Premium",
  "state": "fine",
  "why": "state: fine / plenty left; highest-priced plan you have with room left (estimate: vendors don't publish comparable units, so price is used as a rough proxy for headroom); stated limits: 4x Plus usage; absolute size not disclosed",
  "resets": [
   "Weekly: resets weekly (exact time not published; check your usage page)"
  ],
  "source_url": "https://cursor.com/docs/account/pricing",
  "checked": "2026-10-20"
 },
 "fallback": {
  "plan": "claude-pro",
  "name": "Claude Code Pro",
  "state": "session_hit",
  "why": "state: hit the short (session/daily) limit; back after its short window resets: Session: rolling 5-hour window; stated limits: At least 5x Free usage per 5-hour session; weekly limits apply; exact count not disclosed",
  "resets": [
   "Session: rolling 5-hour window",
   "Weekly: resets weekly (exact time not published; check your usage page)"
  ],
  "source_url": "https://claude.com/pricing",
  "checked": "2026-10-19"
 },
 "plans": [
  {
   "plan": "claude-pro",
   "name": "Claude Code Pro",
   "state": "session_hit",
   "main_window": "weekly",
   "resets": [
    "Session: rolling 5-hour window",
    "Weekly: resets weekly (exact time not published; check your usage page)"
   ],
   "stated_limits": "At least 5x Free usage per 5-hour session; weekly limits apply; exact count not disclosed",
   "source_url": "https://claude.com/pricing",
   "checked": "2026-10-19"
  },
  {
   "plan": "cursor-premium",
   "name": "Cursor Premium",
   "state": "fine",
   "main_window": "weekly",
   "resets": [
    "Weekly: resets weekly (exact time not published; check your usage page)"
   ],
   "stated_limits": "4x Plus usage; absolute size not disclosed",
   "source_url": "https://cursor.com/docs/account/pricing",
   "checked": "2026-10-20"
  }
 ],
 "rotation": {
  "label": "Suggestion (estimate), not a vendor rule",
  "schedule": [
   {
    "day": "Today",
    "primary": "Cursor Premium",
    "backup": "Claude Code Pro (after its 5h reset)",
    "why": "Cursor Premium: about 1/7 of its weekly budget today, ~1/7 used by tonight (estimate); Claude Code Pro as backup after its 5h reset; Claude Code Pro back after its 5h reset."
   },
   {
    "day": "Tomorrow",
    "primary": "Cursor Premium",
    "backup": "Claude Code Pro",
    "why": "Cursor Premium: about 1/7 of its weekly budget today, ~2/7 used by tonight (estimate); Claude Code Pro if Cursor runs dry; Claude Code Pro usable again (its 5h session has reset)."
   },
   {
    "day": "Day 3",
    "primary": "Cursor Premium",
    "backup": "Claude Code Pro",
    "why": "Cursor Premium: about 1/7 of its weekly budget today, ~3/7 used by tonight (estimate); Claude Code Pro if Cursor runs dry."
   },
   {
    "day": "Day 4",
    "primary": "Cursor Premium",
    "backup": "Claude Code Pro",
    "why": "Cursor Premium: about 1/7 of its weekly budget today, ~4/7 used by tonight (estimate); Claude Code Pro if Cursor runs dry."
   },
   {
    "day": "Day 5",
    "primary": "Cursor Premium",
    "backup": "Claude Code Pro",
    "why": "Cursor Premium: about 1/7 of its weekly budget today, ~5/7 used by tonight (estimate); Claude Code Pro if Cursor runs dry."
   },
   {
    "day": "Day 6",
    "primary": "Cursor Premium",
    "backup": "Claude Code Pro",
    "why": "Cursor Premium: about 1/7 of its weekly budget today, ~6/7 used by tonight (estimate); Claude Code Pro if Cursor runs dry."
   },
   {
    "day": "Day 7",
    "primary": "Cursor Premium",
    "backup": "Claude Code Pro",
    "why": "Cursor Premium: about 1/7 of its weekly budget today, ~7/7 used by tonight (estimate); Claude Code Pro if Cursor runs dry."
   }
  ],
  "explain": "Starts today. Each primary is a weekly-capped plan with room left; days split in proportion to price (estimate) so each weekly cap is spread across the week. Plans that hit a weekly/monthly limit stay off primary until they reset; plans that only hit a 5-hour/daily limit are back as backups from tomorrow.",
  "tips": [
   "Claude Code Pro is not primary until it resets: it hit its short window; use it as a backup after session: rolling 5-hour window."
  ]
 },
 "warnings": [],
 "notes": [
  "Reset times come from each vendor's stated window; exact weekly reset times are per account and not published.",
  "Rankings that use price as a proxy for headroom are estimates. Vendors do not publish comparable usage units."
 ],
 "errors": []
}