SuperAPI AI 工具集

update-config

通用与其它

查看项目

更新于 10-16 04:30

技能介绍

用途:通过修改 settings.json 配置 Claude Code 运行环境,包括权限规则、环境变量、模型与 agent、提交署名、MCP 服务器、插件以及 hooks 自动化行为。

主要能力:支持权限 allow/deny/ask 数组与 defaultMode;env 环境变量;model、agent、alwaysThinkingEnabled;attribution 提交与 PR 署名;MCP 服务器启用/禁用;插件启用;语言、清理周期、时间格式等杂项;以及 hooks 配置。hooks 用于事件触发的自动化,如 PreToolUse、PostToolUse、PreCompact、PostCompact、Stop、Notification、SessionStart 等,支持 command、prompt、agent 三种类型,可通过 stdin JSON 接收上下文并返回 JSON 控制行为。

使用方式:先读取目标 settings.json,再合并新设置,切勿整体替换,尤其要保留已有数组。文件位置分全局 ~/.claude/settings.json、项目 .claude/settings.json(提交)与 .claude/settings.local.json(gitignore),加载顺序为 user → project → local。简单设置建议用 /config 命令;hooks、复杂权限、环境变量、MCP、插件则直接编辑文件。需求含糊时用 AskUserQuestion 澄清文件范围、数组替换或具体取值。

限制:文件不存在时需先让用户创建;JSON 语法错误会导致该文件全部设置静默失效;hooks 需按事件与 matcher 正确匹配,并建议先管道测试命令、再用 jq 校验,必要时通过 /hooks 或重启加载配置。