最新!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

相关推荐
DO_Community9 小时前
使用 DigitalOcean 实现 Claude Code “低配订阅 + 外部 Token”
人工智能·aigc·ai编程·ai推理
基于底层的菜鸟10 小时前
VsCode GitHub Copilot Chat 节省request
服务器·copilot·ai编程
Java_ESS10 小时前
终端 AI 编程完全指南:Claude Code 和 OpenCode 深度使用教程
人工智能·ai·ai编程
AI精钢11 小时前
在生产环境进行 vibe coding 的正确方式
大数据·人工智能·ai·agent·claude·devops·cursor
卡尔特斯11 小时前
uv 精简使用教程
python·ai编程
超爱柠檬11 小时前
LangChain—— 企业级 LLM 应用开发框架
openai·ai编程
踩着两条虫11 小时前
VTJ.PRO 在线应用开发平台入门与项目初始化
前端·人工智能·ai编程
不懂的浪漫11 小时前
Claude HUD 在 Windows 下不显示的修复记录
windows·claude
程序员陆业聪12 小时前
Harness Engineering 给我的启发:用 AI 做 Android 需求,怎么不翻车
ai编程
程序员鱼皮12 小时前
我的免费 OpenClaw 零基础教程,爆了!
ai·程序员·编程·ai编程·openclaw