Feature Request: Allow users to configure 5-hour session window offset (timezone disadvantage)
The Problem
The 5-hour session windows appear to be fixed at UTC-aligned slots (e.g., 00:00, 05:00, 10:00, 15:00, 20:00 UTC). I'm a Max plan subscriber in South Korea (KST, UTC+9), and this translates to:
| Window | KST Time | Usable during work? |
|--------|----------|-------------------|
| 1 | 05:00 – 10:00 | ❌ Sleeping / commute |
| 2 | 09:00 – 14:00 | ✅ Morning work |
| 3 | 14:00 – 19:00 | ✅ Afternoon work |
| 4 | 19:00 – 00:00 | ❌ Should be off work |
| 5 | 00:00 – 05:00 | ❌ Sleeping |
I get exactly 2 usable session windows during business hours. A developer in San Francisco with the same plan gets 3.
Why This Hurts
Every single day, my session limit exhausts around 6–7 PM KST. That's exactly when I should be wrapping up and going home. But then the next window opens at 7 PM, and I think: "The limit just reset, I can finally use Claude again..." — and I end up working overtime. Every. Single. Day.
This isn't a minor inconvenience. This is a structural incentive to overwork that's baked into the product for anyone east of UTC+5.
To make it worse: my weekly quota still has plenty of capacity. I'm not out of usage. The weekly limit says I can keep going. But the 5-hour session window says no — not until 7 PM. So I either:
- Wait until 7 PM and work overtime to use what I already paid for, or
- Pay extra via extra usage during the afternoon to access quota that's technically still available in my plan
Either way, I lose. I'm either paying with my time or paying with my money for something my subscription should already cover.
This Is NOT the Same as #32550 / #1450
Those issues asked for the reset time to be displayed in local timezone. That's a cosmetic fix. My problem is fundamentally different:
The window boundaries themselves need to be movable.
Showing me "resets at 7:00 PM KST" instead of "resets at 10:00 UTC" doesn't help. I already know when it resets. The problem is that the reset schedule is structurally misaligned with my working hours, and I have zero ability to change it.
Who This Affects
This isn't a niche problem. UTC+8 to UTC+9 covers:
- 🇰🇷 South Korea (~52M)
- 🇯🇵 Japan (~125M)
- 🇨🇳 China (~1.4B)
- 🇹🇼 Taiwan (~24M)
- 🇭🇰 Hong Kong (~7.5M)
- 🇸🇬 Singapore (~6M)
That's over 1.6 billion people in some of the most developer-dense regions in the world. Every single one of them gets 2 business-hour windows while US-based users get 3.
And it's not just East Asia. Anyone outside the Americas is affected to varying degrees — European users (UTC+1~+2), Indian users (UTC+5:30), Australian users (UTC+10~+11) all face their own misalignments.
Proposed Solution
Allow users to set a session window offset in ~/.claude/settings.json:
{
"sessionWindowOffsetHours": 3
}
This shifts the entire fixed window grid by N hours. For example, a KST user setting offset to 3 would get:
| Window | KST Time | Usable during work? |
|--------|----------|-------------------|
| 1 | 08:00 – 13:00 | ✅ Morning |
| 2 | 13:00 – 18:00 | ✅ Afternoon |
| 3 | 18:00 – 23:00 | ✅ Evening (optional) |
Three full windows during working hours. Same plan, same price, actually fair.
Alternatively:
- A
"timezone": "Asia/Seoul"setting that auto-calculates the optimal offset - Or simply let users pick their "work start hour" and derive the grid from that
Current Workaround
None. There is absolutely no way to shift the window boundaries. No setting, no config, no hack. You just live with it.
Final Note
I love Claude Code. I'm a paying Max subscriber. I use it all day, every day. But this timezone-locked session window has single-handedly turned my evenings into overtime — not because I want to work late, but because the product's rate limit schedule makes it irrational not to. That's not a good user experience. That's a structural penalty for living in the wrong timezone.
Please give international users the ability to align their session windows with their actual working hours.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗