Claude Code 之父 Boris Cherny 又来分享了,这次是 Claude Code 设置小技巧:
1/ 配置你的终端
- 主题:运行 /config 设置浅色/深色模式- 通知:为 iTerm2 启用通知,或使用自定义通知 hook- 换行:如果你在 IDE 终端、Apple Terminal、Warp 或 Alacritty 中使用 Claude Code,请运行 /terminal-setup 以启用 shift+enter 换行功能(这样你就不需要输入 \)- Vim 模式:运行 /vim
2/ 调整工作强度级别
运行 /model 命令选择您偏好的算力级别。可设置为:- 低算力,消耗更少令牌且响应更快- 中算力,实现均衡性能表现- 高算力,消耗更多令牌且智能表现更强
3/ 安装插件、MCP 与 Skills
插件可让您安装 LSP(现已支持所有主流语言)、MCP、skills、agents及自定义 hooks。
您可以从官方 Anthropic 插件市场安装插件,或为您的公司创建专属市场。随后,将 settings.json 配置文件提交至代码库,即可为团队自动添加相应市场源。
执行 /plugin 命令即可开始使用。
4/ 创建自定义agents
要创建自定义agents,只需将 .md 文件放入 .claude/agents 目录中。每个 agent 都可以拥有自定义名称、颜色、工具集、预允许和预禁止的工具、权限模式以及模型。
Claude Code 还有一个鲜为人知的功能,允许你设置用于主对话的默认 agent。只需在 settings.json 中设置 "agent" 字段,或使用 --agent 标志即可。
运行 /agents 开始使用
5/ 预先批准常用权限
Claude Code 采用了一套精密的权限系统,结合了提示注入检测、静态分析、沙箱隔离和人工监督。
开箱即用,Anthropic预先批准了一小部分安全命令。如需预先批准更多权限,请运行 /permissions 命令,并在允许列表和阻止列表中添加规则。请将这些设置提交至团队的 settings.json 文件中。
Claude Code 支持完整的通配符语法。可尝试使用 "Bash(bun run *)" 或 "Edit(/docs/**)" 等格式。
6/ 启用沙盒功能
选择启用 Claude Code 的开源沙盒运行时环境,在减少权限提示的同时提升安全性。
运行 /sandbox 命令即可启用。沙盒功能在您的本地机器上运行,支持文件和网络双重隔离。Windows 系统支持即将推出。
7/ 添加状态栏
自定义状态栏会显示在编辑器正下方,让你可以查看模型信息、工作目录、剩余上下文长度、使用成本,以及任何你在工作时想要关注的信息。
Claude Code 团队的每位成员都有自己独特的状态栏配置。使用 /statusline 命令即可开始设置,Claude 会根据你的 .bashrc/.zshrc 配置文件为你生成专属状态栏。
8/ 自定义快捷键绑定
Claude Code 中的每个快捷键都可以自定义,使用 /keybindings 重新映射任意按键。设置实时重载,能立即感受调整效果
9/ 设置hooks
Hooks是一种确定性地接入 Claude 生命周期的机制。通过 hooks 可以实现以下功能:- 将权限请求自动路由至 Slack 或 Opus 平台- 当 Claude 完成单轮交互时,主动提示其继续执行(您甚至可以启动agent或通过提示词决策是否让 Claude 持续运行)- 预处理或后处理工具调用,例如添加自定义日志记录
请 Claude 添加hook以开始使用。
10/ 自定义加载动画动词
正是这些细节让 Claude Code 充满个性。你可以让 Claude 自定义加载动画动词,添加或替换默认列表中的动词。将 settings.json 提交到版本控制中,就能与团队成员共享这些自定义动词。
11/ 使用输出风格
运行 /config 命令并设置输出风格,让 Claude 以不同的语气或格式进行回应。
我们建议在熟悉新代码库时启用"解释型"输出风格,让 Claude 在工作过程中解释框架和代码模式。
或者使用"学习型"输出风格,让 Claude 指导你完成代码修改。
还可以创建自定义输出样式,按您喜欢的方式调整 Claude 的语调。
12/ 全面自定义!
Claude Code 开箱即用,表现卓越。当你进行自定义时,请将 settings.json 提交到 git 中,这样你的团队也能从中受益。Anthropic 支持为用户的代码库、子文件夹、仅限个人使用或通过企业级策略进行配置。
选择一种行为,你很可能可以配置它。Claude 支持 37 项设置和 84 个环境变量(使用 settings.json 中的 "env" 字段可以避免使用包装脚本)。
链接 :x.com/bcherny/status/2021699851499798911
