source dump of claude code
at main 14 lines 568 B view raw
1// Special characters that macOS Option+key produces, mapped to their 2// keybinding equivalents. Used to detect Option+key shortcuts on macOS 3// terminals that don't have "Option as Meta" enabled. 4export const MACOS_OPTION_SPECIAL_CHARS = { 5 '†': 'alt+t', // Option+T -> thinking toggle 6 π: 'alt+p', // Option+P -> model picker 7 ø: 'alt+o', // Option+O -> fast mode 8} as const satisfies Record<string, string> 9 10export function isMacosOptionChar( 11 char: string, 12): char is keyof typeof MACOS_OPTION_SPECIAL_CHARS { 13 return char in MACOS_OPTION_SPECIAL_CHARS 14}