SLOPSHOPPER

ride-status

Status line: context used as altitude on the Leh to Khardung La road.

newstatus
v0.1.0no licenseupdated 2026-10-11shailendergoud2907/ladakh-ride/mods/ride-status
A shopper browsing a rack in a slop shop
Preview · a replayed session in a sandbox
claude · ~/work/app · ride-status
› fix the failing auth test and add an audit log call ⏺ Read(src/auth.ts) ⎿ Read 6 lines ⏺ Update(src/auth.ts) ⎿ Added 2 lines, removed 1 line ⏺ Bash(bun test) ⎿ 3 pass, 1 fail ● Done. refresh now rejects expired claims and logs an audit event. ✻ Worked for 42s · done 4:20 PM ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── › ? for shortcuts ⚠ ride-status: Leh to Khardung La 49% (4,411 m)
README

ladakh-ride

A Ladakh road trip above the Claude prompt. A Royal Enfield rides from Leh to Khardung La as your conversation's context window fills up.

  • Snow peaks, a Pangong Tso lake, prayer flags, a stupa at Leh and 25/50/75% milestones.
  • Caption shows percent of context used, tokens used out of the window, a flavour-only altitude, and your 5-hour limit when your account reports one.
  • Toasts at 75% and 90% full.
  • /ride hides or shows it. Terminals that cannot draw images get a text track instead.

Install

Type this at the prompt of a terminal Claude Code session:

/plugin install ladakh-ride --marketplace shailendergoud2907/ladakh-ride

Answer y to add the marketplace, then pick the user scope.

Develop

claude plugin validate .
claude plugin test .

More mods in this repo

ModWhat it doesInstall
ride-statusStatus line shows context used as altitude/plugin install ride-status --marketplace shailendergoud2907/ladakh-ride
safe-rideBlocks rm -rf on home or root, plain force-push, git reset --hard/plugin install safe-ride --marketplace shailendergoud2907/ladakh-ride
tool-logSide panel of tool calls, /tool-log/plugin install tool-log --marketplace shailendergoud2907/ladakh-ride
done-chimeChime and toast after a turn of 30 s or more (sound plays on macOS)/plugin install done-chime --marketplace shailendergoud2907/ladakh-ride
limit-alertToast at 80% and 95% of the 5-hour limit/plugin install limit-alert --marketplace shailendergoud2907/ladakh-ride
mba-voiceAdds a short working-style note to the system prompt/plugin install mba-voice --marketplace shailendergoud2907/ladakh-ride
ladakh-tips/ladakh prints a riding tip/plugin install ladakh-tips --marketplace shailendergoud2907/ladakh-ride
ladakh-themeLadakh Dusk and Ladakh Glacier colour themes, pick with /theme/plugin install ladakh-theme --marketplace shailendergoud2907/ladakh-ride
mba-shortcuts/mba-shortcuts:case, :pitch, :redteam, :memo/plugin install mba-shortcuts --marketplace shailendergoud2907/ladakh-ride

/focus 25 now lives inside ladakh-ride and shows in the band.

Source 1 files
hooks/register.tsx 20 lines
1import type { Register } from 'claude-code'
2
3const LEH_M = 3500
4const KHARDUNG_LA_M = 5359
5
6export const register: Register = on => {
7  on('session.measure', async ($, e, next) => {
8    const tokens = e.context.tokens ?? 0
9    const percent =
10      e.context.percent ?? (e.context.window > 0 ? (tokens / e.context.window) * 100 : 0)
11    const p = Math.max(0, Math.min(100, Math.round(percent)))
12    const metres = Math.round(LEH_M + ((KHARDUNG_LA_M - LEH_M) * p) / 100)
13    void $.ui.status(
14      `Leh to Khardung La ${p}% (${String(metres).replace(/\B(?=(\d{3})+(?!\d))/g, ',')} m)`,
15    )
16
17    return next(e)
18  })
19}
20