CLAUDE LABJP
LIMITS — On August 29 Anthropic announced that from September 14 Claude Code's standard weekly limits rise permanently to 25% above the pre-promotion baseline, with the current 50% boost running through September 13LIMITS — In a follow-up the same day Anthropic put the same change at a 17% reduction compared with today. Both figures hold at once because they are measured from different starting pointsMATH — Index the pre-promotion limit at 100 and today sits at 150, with 125 arriving on September 14. That is 125 divided by 100 for the 25% rise, and 125 divided by 150 for the 17% drop against todaySCOPE — Only Claude Code's weekly limits change. The five-hour rolling window and the limits for Claude on web, desktop and mobile, and for Cowork, are all described as untouchedDOCS — As of August 30 the Help Center page still documented the boost as ending August 31. The announcement channel and the durable documentation do not move at the same speedRELEASE — Claude Code has shipped nothing new since v2.1.251 on August 28. With 26 releases in the past month, roughly one every 0.8 days, a two-day gap stands outLIMITS — On August 29 Anthropic announced that from September 14 Claude Code's standard weekly limits rise permanently to 25% above the pre-promotion baseline, with the current 50% boost running through September 13LIMITS — In a follow-up the same day Anthropic put the same change at a 17% reduction compared with today. Both figures hold at once because they are measured from different starting pointsMATH — Index the pre-promotion limit at 100 and today sits at 150, with 125 arriving on September 14. That is 125 divided by 100 for the 25% rise, and 125 divided by 150 for the 17% drop against todaySCOPE — Only Claude Code's weekly limits change. The five-hour rolling window and the limits for Claude on web, desktop and mobile, and for Cowork, are all described as untouchedDOCS — As of August 30 the Help Center page still documented the boost as ending August 31. The announcement channel and the durable documentation do not move at the same speedRELEASE — Claude Code has shipped nothing new since v2.1.251 on August 28. With 26 releases in the past month, roughly one every 0.8 days, a two-day gap stands out
Articles/Claude Code
Claude Code/2026-08-31Beginner

The Same Announcement Reads as '+25%' and as 'a 17% Cut' — Checking the Math on Claude Code's September 14 Weekly Limit Change

From September 14, Claude Code's weekly limit becomes a permanent +25% over the pre-promo baseline. Here is why +25% and a 17% cut are the same change, and how to check your own exposure with /usage and a status line script.

Claude Code241weekly limitrate limits6pricing plansusage

On the morning of August 30, I checked the help center to confirm when the weekly limit boost would end. The page said it ran through August 31, 2026. The day before, however, Anthropic's developer account had announced something different: the boost continues through September 13, and from September 14 the standard weekly limit itself rises permanently. For more than a full day, the official permanent documentation and the official announcement disagreed with each other.

As an indie developer, I run Claude Code every day for the routine processing behind my apps and for automated operations across several sites, so this date mismatch was not something I could shrug off. I had been sketching my September schedule on the assumption that the extra capacity would disappear at the end of August. If you have been planning around the same assumption, here is what I found once I sat down and checked the numbers.

The short version: what changes, and when

PeriodWeekly limit levelNotes
Through September 13, 2026+50% over the pre-promo baselineThe current boost simply continues
From September 14, 2026+25% over the pre-promo baselineThe standard weekly limit itself is raised permanently

The scope is narrow: this applies to the weekly limit for Claude Code on Pro, Max, Team, and seat-based Enterprise plans. The 5-hour rolling window is unaffected. The limits for Claude on web, desktop, and mobile, and for Cowork, are explicitly outside this promotion according to the help center.

One more thing worth pinning down: Anthropic has never published absolute token numbers for these weekly limits. The whole change can only be discussed in ratios — which also means that unless you measure your own consumption, you cannot judge whether it affects you at all. We will get to the measuring part below.

Why "+25%" and "a 17% cut" are both correct

The announcement says the standard weekly limit rises permanently by 25%. A follow-up posted the same day adds that, compared to today, this works out to roughly a 17% reduction for Claude Code. Growth and shrinkage, both describing one change. It looks contradictory until you notice that the two figures use different reference points.

Index the pre-promo standard weekly limit at 100 and the picture becomes clear:

Point in timeIndexvs. pre-promo (100)vs. today (150)
Pre-promo standard100−33.3%
Today (boosted)150+50%
From September 14125+25%−16.7% (≈17% cut)

The verification takes two divisions. 125 ÷ 100 = 1.25, hence +25% against the pre-promo baseline. 125 ÷ 150 ≈ 0.833, hence a 16.7% drop against today's level, which rounds to the 17% in the follow-up.

A misreading is making the rounds: "the boost goes from 50% to 25%, so that's a 25% cut." The arithmetic itself is wrong there — you should compare levels (150 versus 125), not increments (50 versus 25). In fairness, I nearly made the same subtraction when I had only read the headline.

Percentages are also irreversible in a way that matters here. Going from 150 down to 125 is a 16.7% decrease, but going from 125 back up to 150 would require a 20% increase. If you have quietly adopted the promotional level as the baseline in your budget planning, that asymmetry becomes your estimation error.

The transferable habit from this episode is small but durable: whenever a percentage appears in a vendor announcement — or in your own reports — write down the reference point next to it. "+25%" is meaningless on its own; "+25% versus the pre-promo standard" survives the next announcement intact. All three figures in this change (+25%, −17%, +50%) are honest numbers, and every misunderstanding I have seen so far came from dropping the reference point, not from the numbers themselves.

Whether you are affected is a /usage question

The only workloads this change actually hurts are the ones whose consumption has grown into the boosted capacity — the 150 side of the index — over the past three and a half months. If you have never hit the weekly limit, nothing changes for you in practice: from September 14 you are still at 125, above where you were before the promotion started.

Checking is straightforward. Run /usage inside Claude Code and read the "Current week (all models)" row. If that row sits comfortably below 100% at the end of a typical week, the September change is a non-event for you. If it regularly climbs past the 60–70% range, you are close enough that a 16.7% haircut deserves a closer look. Writing down today's value is the first step either way.

If typing the command every day feels tedious, you can put the number in your status line instead. A status line script receives JSON on stdin, and rate_limits.seven_day inside it carries the weekly consumption percentage (used_percentage) and the reset time (resets_at).

#!/bin/bash
# ~/.claude/statusline.sh — show weekly usage in the status line, log once per day to CSV
input=$(cat)
week=$(echo "$input" | jq -r '.rate_limits.seven_day.used_percentage // empty')
reset=$(echo "$input" | jq -r '.rate_limits.seven_day.resets_at // empty')
 
if [ -n "$week" ]; then
  # Append one line per date, so the log gets exactly one entry a day
  log="$HOME/.claude/week-usage.csv"
  today=$(date +%F)
  grep -q "^${today}," "$log" 2>/dev/null || echo "${today},${week}" >> "$log"
  printf "week %s%% (resets %s)" "$week" "$reset"
else
  printf "week: n/a"
fi

Register it in ~/.claude/settings.json and it appears from the next session onward:

{
  "statusLine": {
    "type": "command",
    "command": "~/.claude/statusline.sh"
  }
}

The practical point of the daily CSV is the comparison across the cutover date. With two weeks of values banked before September 13, you can see how your consumption rate behaves after September 14 in your own numbers rather than in the vendor's ratios. The rate_limits object also exposes five_hour, seven_day_opus, and seven_day_sonnet — from which you can read off the underlying structure: one shared weekly pool with per-model inner allowances.

If you do hit the limit, start with model allocation

Suppose the log shows you have been reaching the weekly ceiling. The realistic lever that requires no plan change is the pool structure just mentioned: the weekly pool is shared across models while holding per-model inner limits for Opus and Sonnet. Moving your routine, repetitive steps off the most expensive model shifts the weekly consumption profile directly.

I split models across my own site operations, so I have decided not to wait for September 14 — I am re-measuring the allocation for routine steps like article formatting and asset classification now. One prerequisite before counting what unattended runs consume: confirm that the runs themselves are all actually firing as scheduled. I wrote up that verification procedure, including a case where half of my scheduled runs had silently stopped launching, in Half of My Scheduled Runs Vanished Without a Single Error.

Announcements move first, documentation follows

Back to the mismatch I opened with. As of August 30, the help center page still said the boost ran through August 31. The announcement channel moved first; the permanent documentation lagged behind. This episode made the ordering unusually visible.

If your capacity planning treats support articles as the source of truth, it is worth flipping the order: read the announcements first, then check whether the documentation has caught up. And anchor the final decision not in official ratios but in your own measurements. Open /usage today and note your current weekly consumption — the baseline that keeps September 14 from being a surprise starts with that one line.

Share

Thank You for Reading

Claude Lab is ad-free, supported entirely by members like you. We publish practical guides daily with implementation code, benchmarks, and production-ready patterns. If you've found it useful, we'd love to have you on board.

  • Copy-paste ready implementation code
  • New advanced guides published daily
  • $5/mo or $15 for lifetime access
View Membership →

If you found this article helpful, a small tip ($1.50) would mean a lot to us. Your support helps keep this site ad-free and covers server and hosting costs.

Related Articles

Claude Code2026-07-03
Keep the Extra Capacity Out of Your Baseline — Burning Backlog During the Time-Boxed +50% Weekly Limit
Claude Code's weekly limits are raised 50% until July 13. A design for spending the temporary headroom only on finite backlog work: an expiry-aware burst queue, a dual-lane ledger, and a single ratio that tells you whether your baseline quietly grew.
Claude Code2026-03-27
Claude Code Statusline — Displaying Rate Limits and Building Custom Scripts
Learn how to customize Claude Code's statusline to display real-time rate_limits usage. Covers settings.json configuration, custom script creation, and community tools for monitoring your usage.
Claude Code2026-08-31
Half of My Scheduled Runs Vanished Without a Single Error
A batch job set to run twice a day was only firing once. No errors, no failure alerts. Here is how to expand your own schedule, count expected runs, and reconcile them against execution records to catch silent misses.
📚RECOMMENDED BOOKS
Build a Large Language Model (From Scratch)
Sebastian Raschka
LLM Dev
Prompt Engineering for LLMs
Berryman & Ziegler
Prompting
AI Engineering
Chip Huyen
AI Eng
* Contains affiliate links
See all →