source dump of claude code
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}