首页
学习
活动
专区
圈层
工具
发布

10个月深度使用后,我的Claude Code完整配置指南

从二月实验版开始,我就是Claude Code的重度用户,并用它在Anthropic x Forum Ventures黑客松中拿下冠军。十个月日常使用后,分享我摸索出的完整配置体系。

+ Skills与Commands:让重复工作一键完成

Skills本质上是限定作用域的规则,可以理解为特定工作流的提示词简写。长时间用Opus 4.5写代码后想清理死代码?直接运行/refactor-clean。需要测试?/tdd、/e2e、/test-coverage,这些命令还能在单个提示词中链式调用。

两者略有重叠但存储位置不同:Skills放在~/.claude/skills,是更宽泛的工作流定义;Commands放在~/.claude/commands,是快速可执行的提示词。

+ Hooks:基于触发器的自动化

与Skills不同,Hooks被限定在工具调用和生命周期事件上。主要类型包括:PreToolUse(工具执行前的验证提醒)、PostToolUse(执行后的格式化反馈)、UserPromptSubmit(发送消息时)、Stop(Claude响应完成时)等。

比如我设置了一个Hook:在执行npm、pnpm等长时间命令前,如果不在tmux会话中就提醒考虑使用tmux保持会话持久性。另一个实用技巧是用hookify插件对话式创建Hooks,省去手写JSON的麻烦。

+ Subagents:任务委派的艺术

Subagents是主编排器可以委派任务的子进程,拥有受限的作用域,可在前台或后台运行,为主Agent释放上下文。它们与Skills配合默契——一个能执行部分Skills的Subagent可以自主完成被委派的任务。

我的Subagents配置包括:planner负责功能规划、architect负责系统设计、tdd-guide负责测试驱动开发、security-reviewer负责漏洞分析等。关键是为每个Subagent配置允许的工具、MCP和权限。

+ MCP:连接外部世界的桥梁

MCP将Claude直接连接到外部服务,本质是API的提示词驱动包装器。比如Supabase MCP让Claude能直接拉取特定数据、执行SQL查询,无需复制粘贴。

但这里有个关键点:上下文窗口管理。200k的上下文窗口,如果启用太多工具可能实际只剩70k,性能会显著下降。我的原则是:配置20-30个MCP,但保持启用数量在10个以下、活跃工具在80个以内。

+ 插件与LSP

插件将工具打包以便安装,省去繁琐的手动设置。LSP插件特别有用——如果你经常在编辑器外运行Claude Code,语言服务器协议能提供实时类型检查和智能补全,无需打开IDE。

+ 实用技巧集锦

键盘快捷键方面:Ctrl+U删除整行、!作为快速bash命令前缀、@搜索文件、Tab切换思考显示、Esc Esc中断Claude或恢复代码。

并行工作流方面:/fork可分叉对话处理非重叠任务;Git Worktrees让多个Claude实例无冲突并行工作。

另外强烈推荐用mgrep替代grep,它比ripgrep有显著提升,支持本地和网络搜索。

+ 编辑器选择

虽然不是必需,但好的编辑器能显著提升效率。我用Zed——一个基于Rust的轻量级编辑器,打开即时、大代码库也不卡顿。它的Agent Panel能实时追踪Claude的文件修改,CMD+Shift+R命令面板可快速访问所有自定义命令。

VS Code和Cursor同样可行,可选终端模式或扩展集成模式。

+ 核心要点

不要过度复杂化,把配置当作微调而非架构设计。上下文窗口是稀缺资源,禁用不用的MCP和插件。善用并行执行,自动化重复工作,为Subagents设置明确边界。

这套体系的精髓在于:在保持强大能力的同时,精准控制资源消耗。

x.com/affaanmustafa/status/1934706098579292549

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OIaZaSFB7GN_tI9r040eTbpw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

领券