Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

snooze extend

Extend the snooze duration for already-snoozed PRs.

Pick up where you left off — push a PR’s snooze further into the future without removing and re-adding it.

When to Use

  • “I still can’t review this, extend it”
  • Deadline approaching: “Push it back another few days”
  • Recurring PRs that keep appearing and need continuous snoozing

Synopsis

prctrl snooze extend [OPTIONS] [PR_NUMBERS]

Options

FlagDescriptionDefault
PR_NUMBERSPR number(s) to extend (comma-separated)Interactive selection
-d, --days <NUM>New snooze duration in days3

Examples

# Extend a single PR by 3 days (default)
prctrl snooze extend 4821

# Extend multiple PRs by 7 days
prctrl snooze extend 4821,4519 --days 7

# Interactive: select from currently snoozed PRs
prctrl snooze extend

Output Example

✅ Extended 2 PR(s) until 2026-04-03 (7 days)
📋 Currently snoozed PRs (select to extend):

──────────────────────────────────────────────────
  [1] Fix auth token refresh  #4821 (myorg/frontend) - 2h left
  [2] Update dependencies    #4519 (myorg/backend)  - 18h left
──────────────────────────────────────────────────

 Select PRs to extend [e.g. 1,3 or 1-3 or 'all'] (q to quit): 1,2

✅ Extended 2 PR(s) until 2026-04-03 (3 days)

How It Works

  1. Loads the .snoozed.json file from your output directory
  2. Finds PRs that are currently snoozed
  3. Updates their snoozed_until timestamp to a new time in the future
  4. Saves the updated list back to .snoozed.json

Relationship to Other Commands

CommandPurpose
snooze addAdd new PRs to the snooze list
snooze listShow currently snoozed PRs with time remaining
snooze removeWake a PR early (remove from snooze list)
snooze clearRemove ALL snoozed PRs at once
snooze expireAutomatically remove PRs whose snooze has elapsed
snooze extendExtend the snooze duration for already-snoozed PRs

Tips

  • Use snooze list first to see which PRs are currently snoozed and how much time remains
  • If you try to extend a PR that isn’t in the snooze list, you’ll get a warning to use snooze add first
  • The --days flag sets the new total duration from now, not additional time