Claude Code 自定义技巧总结,由 Claude Code 的创建者 Boris Cherny (@bcherny) 于 2026 年 2 月 12 日发布。
| ← 返回 Claude Code 最佳实践 |
Boris Cherny 强调,可定制性是工程师最喜欢 Claude Code 的地方之一 —— 钩子、插件、LSP、MCP、技能、effort、自定义代理、状态栏、输出风格等等。他分享了开发者和团队自定义设置的 12 种实用方式。
为你的终端设置最佳 Claude Code 体验:
- 主题:运行
/config设置浅色/深色模式 - 通知:为 iTerm2 启用通知,或使用自定义通知钩子
- 换行:如果在 IDE 终端、Apple Terminal、Warp 或 Alacritty 中使用 Claude Code,运行
/terminal-setup启用 shift+enter 换行(这样就不需要输入\) - Vim 模式:运行
/vim
运行 /model 选择你喜欢的 effort 级别:
- Low(低) — Token 更少,响应更快
- Medium(中) — 平衡的行为
- High(高) — Token 更多,更智能
Boris 的偏好:所有任务都用 High。
插件让你可以安装 LSP(所有主流语言都有)、MCP、技能、代理和自定义钩子。
从 Anthropic 官方插件市场安装,或为你的公司创建自己的市场。将 settings.json 提交到代码库,自动为团队添加市场。
运行 /plugin 开始。
将 .md 文件放入 .claude/agents 目录创建自定义代理。每个代理可以有自定义名称、颜色、工具集、预允许和预禁止的工具、权限模式和模型。
你还可以使用 settings.json 中的 "agent" 字段或 --agent 标志设置主对话的默认代理。
运行 /agents 开始。
Claude Code 使用结合了提示注入检测、静态分析、沙箱化和人工监督的权限系统。
开箱即用,有一小部分安全命令已预批准。要预批准更多命令,运行 /permissions 添加到允许和阻止列表。将这些提交到团队的 settings.json。
完整支持通配符语法 —— 例如,Bash(bun run *) 或 Edit(/docs/**)。
选择加入 Claude Code 的开源沙箱运行时,在提高安全性的同时减少权限提示。
运行 /sandbox 启用。沙箱在你的机器上运行,支持文件和网络隔离。
自定义状态栏显示在编辑器正下方,显示模型、目录、剩余上下文、费用以及工作时你想看到的任何其他信息。
每个团队成员可以有不同的状态栏。使用 /statusline 让 Claude 根据你的 .bashrc/.zshrc 生成一个。
Claude Code 中的每个按键都可以自定义。运行 /keybindings 重新映射任何按键。设置实时重新加载,你可以立即看到效果。
钩子让你可以确定性地介入 Claude 的生命周期:
- 自动将权限请求路由到 Slack 或 Opus
- 当 Claude 到达回合结束时推动它继续(你甚至可以启动代理或使用提示决定 Claude 是否应该继续)
- 预处理或后处理工具调用,例如添加你自己的日志
让 Claude 添加一个钩子开始。
自定义加载动画动词,用你自己的动词添加或替换默认列表。将 settings.json 提交到源代码控制与团队共享动词。
运行 /config 并设置输出风格,让 Claude 以不同的语气或格式响应。
- Explanatory(解释性) — 在熟悉新代码库时推荐,让 Claude 在工作时解释框架和代码模式
- Learning(学习) — 让 Claude 指导你完成代码更改
- Custom(自定义) — 创建自定义输出风格调整 Claude 的语气
Claude Code 开箱即用效果很好,但当你进行自定义时,将 settings.json 提交到 git,让团队也能受益。配置支持多个级别:
- 代码库级别
- 子文件夹级别
- 仅个人使用
- 企业级策略
有 37 个设置和 84 个环境变量(使用 settings.json 中的 "env" 字段避免包装脚本),你想要的行为很可能都是可配置的。












