跳到正文
FunCoding

搜索

搜索文档、智能体、博客、Skill 和 MCP

界面与终端、Git 与 Hooks 设置

主题、渲染器、状态栏、提示与动画、拼写检查、语音,commit 和 PR 署名,以及 hooks 与动态工作流相关设置。

作用域缩写:任何文件 = 用户/项目/本地/托管任一处。取值与默认值以官方为准。

界面与终端

键作用域说明
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)

Git 与署名

键作用域说明
attribution任何文件自定义 Claude Code 加在提交和 PR 里的署名:对象含 commit、pr 字符串和 sessionUrl 布尔值,或 false 隐藏所有署名
attribution.commit任何文件改变或隐藏提交里的尾注(默认 Co-Authored-By: <模型名>)
attribution.pr任何文件改变或隐藏 PR 描述里的署名行(默认 🤖 Generated with Claude Code)
attribution.sessionUrl任何文件从云会话和 Remote Control 的提交里省略 claude.ai 会话链接(默认 true)
includeCoAuthoredBy任何文件已弃用,改用 attribution
includeGitInstructions任何文件从 Claude 上下文里移除内置的提交和 PR 指令(默认 true)
prUrlTemplate任何文件把 PR 链接指向内部代码评审工具而不是 github.com(带五个占位符之一的 URL 模板)

Hooks 与工作流

键作用域说明
hooks任何文件在 Claude Code 生命周期的各节点把你自己的命令作为 Hook 运行;对象按 Hook 事件分键,值是 { "matcher", "hooks" } 组的数组(见 Hooks 参考)
disableAllHooks任何文件一次性关闭 Hook、自定义状态栏和自定义 @ 文件建议命令
allowManagedHooksOnly仅托管只运行你组织部署的 Hook(不设则每个设置作用域和插件的 Hook 都运行)
allowedHttpHookUrls任何文件限制 HTTP Hook 可指向哪些 URL(URL 模式数组,* 通配;不设则任何 URL 都允许)
httpHookAllowedEnvVars任何文件限制 HTTP Hook 可放进请求头的环境变量(不设则按每个 Hook 自己的 allowedEnvVars)
enableWorkflows / disableWorkflows任何文件为自己开启或关闭动态工作流(按你方案的默认值)/ 对所有人关闭(默认 false);不设则工作流开启,Pro 方案上关闭
workflowKeywordTriggerEnabled任何文件让提示里的词 ultracode 启动工作流(默认 true;设 false 则可以键入它而不启动)
workflowSizeGuideline任何文件设置 Claude 在动态工作流里瞄准的智能体数量:unrestricted、small、medium、large(默认 medium,v2.1.271+ 的 Pro 方案默认 small)