最新!Claude Code 之父的 12 个配置分享

就在今早,Claude Code 工程负责人 Boris Cherny 分享了一篇干货推文,他总结了 12 条终端配置技巧 ,涵盖了从终端美化、权限管理工作流自动化的方方面面,运用这些干货能让你的终端体验完全质变。

我第一时间整理了译文分享给大家,如果你也像我一样,喜欢打磨自己的开发环境,那么这篇内容绝对不能错过。

⚡️ 硬核干货,建议收藏备用,周末照着改一波配置!


回顾工程师们为何对 Claude Code 情有独钟,最突出的原因莫过于其极高的可定制性:Hooks(钩子)、插件、LSP(语言服务协议)、MCP(模型上下文协议)、技能 (Skills)、Effort(思考力度)、自定义 Agent、状态栏以及输出风格等等。

每位工程师使用工具的方式都不尽相同。我们在构建 Claude Code 之初,不仅致力于提供优秀的默认配置,更注重让它变得高度可配置。这也是开发者们爱上这款产品、以及 Claude Code 用户量持续加速增长的原因。

以下是我们观察到的用户和团队自定义 Claude 的一些常见方式:

1. 配置终端环境 (Configure your terminal)

  • 主题 (Theme) :运行 /config 切换明/暗模式。
  • 通知 (Notifs) :启用 iTerm2 通知,或使用自定义的通知 Hook。
  • 换行 (Newlines) :如果你在 IDE 终端、Apple Terminal、Warp 或 Alacritty 中使用 Claude Code,运行 /terminal-setup 开启 Shift+Enter 换行功能(这样你就不用担心误触回车直接发送了)。
  • Vim 模式 :运行 /vim 开启。

2. 调整"思考"力度 (Adjust effort level)

运行 /model 选择你偏好的 Effort Level(力度):

  • Low:消耗更少 Token,响应更快。
  • Medium:行为表现平衡。
  • High:消耗更多 Token,智能程度最高。
  • 作者注:我个人习惯对所有任务都开启 High 模式。

3. 安装插件、MCP 和技能 (Install Plugins, MCPs, and Skills)

插件允许你安装 LSP(目前支持所有主流语言)、MCP、Skills、Agent 以及自定义 Hooks。你可以从 Anthropic 官方插件市场安装,也可以为你的公司创建私有市场。 建议:settings.json 提交到你的代码仓库中,以便团队成员自动添加这些市场配置。运行 /plugin 开始使用。

4. 创建自定义 Agent (Create custom agents)

要创建自定义 Agent,只需将 .md 文件放入 .claude/agents 目录。每个 Agent 都可以拥有自定义名称、颜色、工具集、预设允许/禁止的工具、权限模式以及指定模型。 冷知识: Claude Code 有一个鲜为人知的功能,允许你设置主对话使用的"默认 Agent"。只需在 settings.json 中设置 agent 字段,或使用 --agent 启动参数。 运行 /agents 开始,或查看文档:sub-agents

5. 预批准常用权限 (Pre-approve common permissions)

Claude Code 采用了一套复杂的权限系统,结合了提示词注入检测、静态分析、沙盒机制和人工监督。开箱即用时,我们要预批准了一小部分安全命令。 如果你想预批准更多命令,运行 /permissions 并将其添加到允许(allow)或阻止(block)列表中。记得将这些配置提交到团队的 settings.json 中。 支持通配符语法: 尝试添加 "Bash(bun run *)""Edit(/docs/**)"。 了解更多:permissions

6. 启用沙盒机制 (Enable sandboxing)

选择加入 Claude Code 的开源沙盒运行时(Sandbox Runtime),在提高安全性的同时减少权限确认弹窗。 运行 /sandbox 启用。沙盒在你的本地机器上运行,支持文件隔离和网络隔离(Windows 支持即将推出)。 了解更多:sandboxing

7. 自定义状态栏 (Add a status line)

自定义状态栏会显示在输入框下方,你可以让它显示当前模型、目录、剩余上下文窗口、Token 成本,以及任何你在工作时想看到的信息。 Claude Code 团队里的每个人的状态栏都长得不一样。使用 /statusline 开始配置,或者让 Claude 根据你的 .bashrc / .zshrc 自动为你生成一个状态栏。 了解更多:statusline

8. 自定义快捷键 (Customize your keybindings)

你知道 Claude Code 的每一个按键绑定都是可定制的吗? 运行 /keybindings 重新映射任何按键。设置支持热重载(Live reload),修改后立即生效,方便你调试手感。 了解更多:keybindings

9. 设置钩子 (Set up hooks)

Hooks(钩子)是一种以确定性方式介入 Claude 生命周期的机制。你可以用它来:

  • 将权限请求自动路由到 Slack 或 Opus 进行审批。
  • 当 Claude 结束一轮对话时,通过 Nudge(轻推)让它继续工作(甚至可以触发另一个 Agent 或用提示词判断是否需要继续)。
  • 对工具调用(Tool calls)进行预处理或后处理,例如添加自定义日志。 让 Claude 帮你添加一个 Hook 试试看。 了解更多:hooks

10. 自定义加载文案 (Customize your spinner verbs)

正是这些小细节让工具变得更有"人味儿"。让 Claude 自定义它的 Spinner Verbs(加载状态动词),添加或替换默认的加载提示语。将 settings.json 提交到版本控制,与团队分享这些有趣的文案。

11. 使用输出风格 (Use output styles)

运行 /config 并设置 Output Style,让 Claude 以不同的语气或格式回应。

  • 推荐: 在熟悉新代码库时,启用 "explanatory"(解释型) 风格,让 Claude 一边工作一边解释框架和代码模式。
  • 推荐: 使用 "learning"(教学型) 风格,让 Claude 指导你进行代码更改。 你也可以创建自定义输出风格,调整出你喜欢的 Claude "嗓音"。 了解更多:output-styles

12. 万物皆可定制!(Customize all the things!)

Claude Code 开箱即用,体验极佳。但在你进行自定义配置后,请务必将 settings.json 提交到 Git,这样你的团队也能受益。 我们支持多种配置层级:针对特定代码库、针对子文件夹、针对个人,或通过企业级策略统一配置。 只要是你想要的行为,基本都能配置。我们支持 37 项设置84 个环境变量 (建议在 settings.json 中使用 env 字段,避免编写复杂的包装脚本)。 了解更多:settings

相关推荐
恋猫de小郭5 小时前
AI 在提高你工作效率的同时,也一直在增加你的疲惫和焦虑
前端·人工智能·ai编程
程序员鱼皮10 小时前
我用 GLM-5 做了个 AI 女友,能发自拍、发语音、还能帮我干活!
程序员·aigc·ai编程
之歆10 小时前
Claude 详细使用文档
claude
Invincible_11 小时前
🌟 Pi:藏在 OpenClaw 里的“最小”AI 编程助手
ai编程
小碗细面11 小时前
AI 编程三剑客:Spec-Kit、OpenSpec、Superpowers 深度对比与实战指南
aigc·ai编程
送梦想一个微笑25112 小时前
spring ai框架引入spring cloud alibaba2025.0.0后的修改
ai编程·mcp
小林攻城狮12 小时前
效率翻倍!TRAE 快速搞定项目规则与技能初始化
ai编程·vibecoding
Invincible_12 小时前
Codex Cli 在Windows 系统中 `AGENTS.md` 文件完整读取流程总结
ai编程
子昕12 小时前
老外吹爆的Pony就是它!让国产GLM-5写分布式系统,我验证了下,真行
ai编程