Automate a daily morning message to Claude so your 5-hour limit window resets right when you need it mid-workday.
Claude's usage limit runs on a 5-hour rolling timer triggered by your first prompt.
Without Warmer:
[10:00 AM] First prompt ---> [1:00 PM] Limit hit ---> [3:00 PM] 5-Hour Reset (Locked out for 2 hrs)
With Warmer:
[7:00 AM] Auto-ping ---> [10:00 AM] Work starts ---> [12:00 PM] 5-Hour Reset (Fresh limits mid-day!)
Install Claude CLI(if not already installed):
irm https://claude.ai/install.ps1 | iex
Log in once: Runclaude
in terminal and complete browser authorization.
Creates a daily automated task that runs silently in the background:
$action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "-WindowStyle Hidden -Command `"claude -p 'Good morning!'`""
$trigger = New-ScheduledTaskTrigger -Daily -At 7:00AM
Register-ScheduledTask -TaskName "Claude Session Warmer" -Action $action -Trigger $trigger -Description "Starts daily 5-hour limit window."
Run these directly in standard PowerShell:
Start-ScheduledTask -TaskName "Claude Session Warmer"
Get-ScheduledTask -TaskName "Claude Session Warmer"
Set-ScheduledTask -TaskName "Claude Session Warmer" -Trigger (New-ScheduledTaskTrigger -Daily -At 8:30AM)
To completely remove the automated task:
Unregister-ScheduledTask -TaskName "Claude Session Warmer" -Confirm:$false