Skip to content

Feature Request: Expose mode toggle as a keybindable action #145

@fisherjdjdj

Description

@fisherjdjdj

Problem

Currently, switching between ponytail modes (lite/full/ultra/off) requires typing slash commands (/ponytail lite, /ponytail ultra, etc.). For users who frequently switch modes — similar to toggling ACCEPT EDITS or THINKING mode — this is slow and breaks flow.

Proposed Solution

Expose a keybindable action that cycles through ponytail modes, so users can bind it to a keyboard shortcut in ~/.claude/keybindings.json. For example:

{
  "context": "Global",
  "bindings": {
    "ctrl+shift+p": "ponytail:cycleMode"
  }
}

This would cycle through: off → lite → full → ultra → off.

Alternatively, individual actions for each mode:

  • ponytail:modeLite
  • ponytail:modeFull
  • ponytail:modeUltra
  • ponytail:modeOff

Use Case

When working on different parts of a codebase, I want to quickly toggle between ultra mode (for simple CRUD/bugfixes) and off/normal (for complex feature work) without typing commands each time.

Additional Context

  • Claude Code supports extensible keybindings via ~/.claude/keybindings.json
  • The /ponytail slash commands already work well — this is purely about adding a faster toggle mechanism
  • Similar to how chat:thinkingToggle (meta+t) lets users toggle thinking mode instantly

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions