theme | 任何文件 | 选择界面配色主题,内置或自定义(auto、dark、light、dark-daltonized、light-daltonized、dark-ansi、light-ansi 等,默认 "dark") |
tui | 任何文件 | 选择全屏(fullscreen)或经典(default)终端渲染器;不设则 Claude Code 替你选 |
viewMode | 任何文件 | 每个会话以 default、verbose 或 focus 视图启动;不设则应用 verbose 设置和你上次的 /focus 选择 |
verbose | 任何文件 | 显示完整工具输出而不是截断的摘要(viewMode 同时设置时优先,默认 false) |
editorMode | 任何文件 | 在输入提示里使用 vim 键位(normal 或 vim,默认 normal) |
vimInsertModeRemaps | 用户或托管 | 把 INSERT 模式的两键序列(如 jj)映射为 Escape |
statusLine | 任何文件 | 运行你自己的命令在提示下方渲染状态栏(type: "command"、command,可选 padding) |
subagentStatusLine | 任何文件 | 用你自己的命令重写子智能体任务显示里的行 |
spinnerVerbs | 任何文件 | 追加或替换回合运行时显示的动词(verbs 数组加 mode:append 或 replace) |
spinnerTipsEnabled | 任何文件 | 隐藏 Claude 工作时转轮里的提示(默认 true) |
spinnerTipsOverride | 任何文件 | 往转轮提示轮播里添加你自己的提示,或替换内置提示(tips、tipsFile、label、excludeDefault) |
prefersReducedMotion | 任何文件 | 减少或关闭转轮、闪光等动画(默认 false) |
terminalProgressBarEnabled | 任何文件 | 在支持的终端里隐藏终端进度条(默认 true) |
terminalTitleFromRename | 任何文件 | 停止让 /rename 和 --name 改变终端标签标题(默认 true) |
syntaxHighlightingDisabled | 任何文件 | 关闭 diff 和代码块里的语法高亮(默认 false) |
autoScrollEnabled | 任何文件 | 全屏渲染时跟随新输出滚动到底部(默认 true) |
wheelScrollAccelerationEnabled | 任何文件 | 关闭全屏渲染里的鼠标滚轮加速(默认 true) |
maxProseWidth | 任何文件 | 限制宽终端里 Claude 回复正文的宽度(终端列数,整数,最小 40;不设则在终端边缘换行) |
axScreenReader | 任何文件 | 渲染对屏幕阅读器友好的输出(不设则关闭) |
timeFormat / timeZone | 任何文件 | 界面里时间用 12 小时、24 小时、UTC 或 strftime 样式显示;用你系统之外的时区(IANA 时区名)显示 |
showTurnDuration | 任何文件 | 隐藏每次回复后的「Cooked for」时长(默认 true) |
showClearContextOnPlanAccept | 任何文件 | 在计划接受界面显示「清除上下文」选项(默认 false) |
promptSuggestionEnabled | 任何文件 | 隐藏输入框里灰色的提示建议(默认 true) |
emojiCompletionEnabled | 任何文件 | 关闭提示输入里的 :shortcode: 表情建议和替换(默认 true) |
spellcheck | 用户或托管 | 用你安装的拼写检查器给提示输入里拼错的词加下划线:对象含 enabled、checker(aspell、hunspell、ispell、auto)、language |
voice | 任何文件 | 开启语音输入并选择按住或点按模式(对象含 enabled、仅按住模式适用的 autoSubmit、mode) |
voiceEnabled | 任何文件 | 用旧的单键形式开启语音输入 |
keybindingFlavor | 任何文件 | 已弃用、没有效果:编辑词的快捷键始终遵循 readline 约定 |
defaultShell | 任何文件 | 选择用 ! 前缀键入的 shell 命令由 Bash 还是 PowerShell 运行(默认 bash,Windows 上没有 Bash 时为 powershell) |
respondToBashCommands | 任何文件 | 让 Claude 在 ! shell 命令运行之后不再回应(默认 true) |
bashEditDiffEnabled | 用户或托管 | 在所有权限模式下记录 Bash 命令运行期间改变的文件(不设则只在 auto 与 bypassPermissions 模式下记录) |
respectGitignore | 任何文件 | 让被 gitignore 的文件不进入 @ 文件选择器(默认 true) |
fileSuggestion | 任何文件 | 用你自己的命令提供 @ 文件补全(type: "command" 加 command) |
footerLinksRegexes | 用户或托管 | 把输出里的 issue 或评审 ID 变成输入框下方可点击的链接(正则、URL 模板和可选标签) |
companyAnnouncements | 任何文件 | 启动时显示你组织的公告(字符串数组) |
askUserQuestionTimeout | 用户或托管 | 未回答的问题空闲多久后自动继续(60s、5m、10m、never,默认 "never") |
dialogExpiry | 用户或托管 | Claude Code 等待 Remote Control 或 SDK 宿主回答转发的对话框多久后取消(60s、5m、10m、never,默认 "5m") |
autoContinueAtUsageLimit | 用户或托管 | 在打开的会话里等待,并在 claude.ai 用量限制重置后自动继续任务(默认 true) |