首页 游戏 软件 资讯 排行榜 专题
首页
AI教程
Claude Code真正用法:skill agent hooks worktree一篇搞定

Claude Code真正用法:skill agent hooks worktree一篇搞定

热心网友
58
转载
2026-05-28

终端神器

在终端工具的选择上,有几个神器级的产品值得拿出来单独聊聊。它们要么让远程编程变得丝滑,要么让日常操作效率翻倍,具体效果如何,往下看就知道了。

手机远程agent

手机控制 AI 编程?Paseo 让你随时随地跑 Claude Code / Codex——这玩意儿的实用性,尤其是在通勤或外出时,简直不要太方便。

ohmyzsh

一款终端主题软件:ohmyz.sh/

强烈建议再安装一下自动补全插件(autosuggesions+syntax-highlight)。对于之前执行过的命令,再次输入会自动补全,体验很好!值得一提的是,ohmyzsh的配置会被iterm2/cmux等终端软件自动识别,无需二次配置。

cmux

cmux 是面向多任务与 AI Agent 的开源 macOS 终端,提供垂直标签、分屏、内置浏览器、通知提醒、快捷键及 CLI/socket API 自动化能力。它集成了gohstty的优点,但功能更丰富。Windows用户可以用wa veterm作为替代。

优点很多:

  • 项目分组
  • 右上角消息通知
  • 左右、上下分屏
  • 内置浏览器
  • 支持插件调用,比如lazygit、fresh

tmux

tmux的使用教程参考:www.ruanyifeng.com/blog/2019/1…

主要快捷键:

# 水平向右拆分pane
tmux split-window -h "codex hello"
# 垂直向下拆分pane
tmux split-window -h "codex hello"

实际效果参照截图:先终端执行tmux,进入tmux环境;然后执行以上命令或者使用快捷键进行拆分pane。

容易忽视的配置/指令/快捷键

配置

  • 建议关闭auto-compact,这样可以规避以下问题:
    1. 上下文丢失风险——自动压缩可能删除对未来推理重要的早期上下文,导致后续响应缺乏连贯性
    2. 记忆断层——压缩后的信息被摘要替代,某些细节可能丢失,特别是在处理复杂多步骤任务时
    3. 调试困难——如果压缩了包含错误信息的部分,后续可能无法追溯原始问题根源
    4. 长任务不稳定——对于需要跨越大量交互的复杂任务,自动压缩可能在中途破坏上下文完整性
  • 使用/effort来代替之前的思考标签。之前的使用方式是在提示词开头加上:"think" < "think hard" < "think harder" < "ultrathink"
  • /ide 联动:比如与trae关联,特别适合根据单个文件或选中代码段进行修改的场景
  • /terminal-setup的设置

指令

  • /vim设置
    # auto mode
    claude --permission-mode=auto
    # dontAsk
    claude --permission-mode=dontAsk
    # 或者
    claude --dangerously-skip-permissions
  • /clear的使用场景:在同一个会话中从feature A切换到bug B,建议先/clear一下,清除无关的上下文,减少模型出现幻觉
  • /btw:场景适用于突发奇想的简单问题。比如一段任务开始之后,想问当前采用的方案有什么优势,可以直接:/btw 当前采用的方案有什么优势
  • /add-dir:当前项目的附加目录,对于将小程序翻译成app的场景特别适用。
    {"permissions": {"additionalDirectories": ["/Users/xxx/apps/work/xxx-project"]}}
  • /model opusplan:在执行计划的时候使用opus模型,否则使用sonnet模型
  • 快速启动指令配置:
    echo 'alias cc="claude --dangerously-skip-permissions"' >> ~/.zshrc
    source ~/.zshrc
  • /export:可以将自己的对话导出,然后分享给其他人

实用快捷键

  • !command:可以在claudecode中直接执行脚本
  • Control + j:换行或输入,然后再按enter
  • Control + r:快速搜索历史提示词
  • Control + s:暂存你的提示词,然后在下一个提示词发送之后自动恢复出来
  • Control + u:快速删除一行
  • Control + k:快速删除光标后整段内容
  • Control + w:快速删除光标前面的一个单词
  • Control + y:把刚刚删除的内容粘贴回来
  • Control + b:将极其耗时的任务推到后台,释放会话输入框
  • Command + L:快速清屏(但保留会话上下文)
  • Control + A:光标回到行首
  • Control + E:光标回到行尾

use askQuestionTools

在提示词前面增加“use askQuestionTools + 提示词”,AI会结合你的需求简单头脑风暴,分步骤问你问题,比如:use askQuestionTools 我想实现小程序的消息推送模块。按步骤回答即可。

统计用量

npx codeburn

CLAUDE 配置

CLAUDE.md

优先级说明

优先级:CLAUDE.local.md (需要gitignore) > ./CLAUDE.md > ~/.claude/CLAUDE.md。这样可以根据规则的重要程度,规划到不同的级别下。比如x.com上有一些知名博主分享的CLAUDE.md优化技巧,文案如下:

1. 运用第一性原理思考,拒绝经验主义和路径盲从,不要假设我完全清楚目标,保持审慎,从原始需求和问题出发,若目标模糊请停下和我讨论,若目标清晰但路径非最优,请直接建议更短、更低成本的办法。2. 所有回答必须分为两个部分: • 直接执行:按照我当前的要求和逻辑,直接给出任务结果。• 深度交互:基于底层逻辑对我的原始需求进行“审慎挑战”。包括但不限于:质疑我的动机是否偏离目标(XY问题)、分析当前路径的弊端、并给出更优雅的替代方案。

它可以增强AI的思考深度,适合规划到优先级最高的CLAUDE.local.md中。

使用的优化技巧

  • 保持CLAUDE.md内容简洁,控制在200行以内,将细节按类别细分到.claude/rules中,通过@/path/xxx的形式进行引用。
  • 创建一个自检清单,在CLAUDE.md中通过@引用,并要求在编码完成后,强制按清单执行自检。

settings.local.json

我们可以将个人觉得有用但又不方便提交的配置写到settings.local.json(需要被gitignore)中,比如hooks、plugin、permissions等配置。举个例子:比如我需要一个plugin,只希望指定项目使用,但又不想放到用户全局。

Rules

可以将项目中的规范进行细分,比如api、type-define、mock、components,然后通过@/path/xxx/xxx.md在CLAUDE.md中引用。

.claude/rules/xxx.md

---
paths:
  - "src/api/**/*.ts"
  - "src/xxx/**/*.ts"
---
# API Design Rules
- xxxx
- xxxxx

其中有一个细节:如果创建的rule不加paths metadata,它会被当成memory files被直接全量加载。而添加paths metadata时,会在实际被匹配时按需加载。一张图即可说明:

Skill

skill的形式

有两种形式(它们都可以作用于userproject范围):

  • 自定义skill(.claude/skills/xxx
  • Plugin skill

一个小技巧:skills的安装和更新是即时生效的,不需要重启会话。

skill的设计优势

skill有一个很重要的设计原则,叫做“渐进式披露”,它使用3层上下文来最小化token消耗。

第1层:metadata,使用yaml来描述skill的name/description/model/effort等参数(具体查看官方介绍)。其中description除了简单描述外,还可以设置skill的触发词。

第2层:主要描述skill的功能和执行步骤。

第3层:对应references,可以将第2步中的分步执行细节通过引用的方式指向references中的具体md。这一层其实最重要。

skill优化技巧

  • 多agent共享:skill本身的设计就是跨AI工具的,比如cc、codex。如何共享?很简单:项目根目录创建.agents/skills文件夹,设计好的skills放到这里面,然后通过ln的方式链接到.claude/skills中。不光是codex,下面红框中的都支持。

  • $ARGUMENTS[N]的使用技巧,3张图即可看懂:

  • metadata中设置context: fork,通过subagent的方式运行:
    ---
    name: tools:replace-all
    description: 在多个文件中执行搜索和替换。当用户说"搜索替换"、"批量替换"、"在多个文件中替换"、"find and replace"时自动触发。
    argument-hint: [file-pattern] [search-term] [replacement]
    context: fork
    ---
  • 按类别命名skill,代码参考上面的案例。
  • 通过Google设计的“5 agent skill design patterns” skill模式创建或优化。skill可以通过官方的skill-creator创建,但也有不足之处:SKILL.md信息过多,导致并不完全符合渐进式披露原则。推荐用Google设计的“5 agent skill design patterns”创建新的skill或者优化已有skill,这样更符合渐进式披露原则。它提供了5个工具,可以覆盖大多数设计场景。

下面是根据“5 agent skill design patterns”生成的skill-designer,可以直接下载,放到项目的.claude/skills文件夹中,后续可以用它来设计新的skill或者优化现有的skill。

skill-designer download

下面是skill提供的5种工具在不同场景下被调用的示例(它会根据你的需求,自动分析判断需要调用哪个工具):

比如让它创建一个git-submodule skill

实际感受:比官方的skill-creator要专业很多!

Agent

独立的上下文窗口,不污染主会话,在独立的沙盒中运行。子袋里任务完成后,主会话只会读取其结果,不关注它的过程,这样可以节省主会话窗口的上下文。

  • 颜色和模型标记.claude/agents/xxx.md
    ---
    name: xxx
    description: 实现xxx
    model: haiku
    color: orange
    ---
    实现指定 xxx
    1. xxx
    2. xxx

mcp

MCP(Model Context Protocol)是Anthropic提出的协议,让AI模型能与外部工具和数据源(如文件系统、浏览器、数据库等)交互,实现Tool Call能力。

chrome-devtools-mcp的优化

  • 首先将chrome升级到146+版本
  • 然后地址栏输入:chrome://inspect/#remote-debugging,按下图操作

  • 接着调整mcp配置参数:
    {
      "mcpServers": {
        "chrome-devtools": {
          "command": "npx",
          "args": [
            "-y",
            "chrome-devtools-mcp@latest",
            "--autoConnect"
          ]
        }
      }
    }

commands

需要注意的是:custom command也会被暴露在/skills列表中。自定义command适合做一些简单的操作,比如检查依赖更新、pull代码、执行lint检测等等。

plugins

一个小技巧:plugin安装或卸载后,只需要执行/reload-plugins命令即可,无需重启会话。

必装plugin

claude-hudccometixline
  • 也可以打开statusline.cc手动配置,实现原理都是一样的

hooks

hooks是claudecode会话的生命周期一系列节点,它们会在 Claude Code 生命周期中的特定节点自动执行。比如在任务Stop节点去执行代码lint检测:

.claude/hooks/lint-check.sh

#!/bin/bash
cd "$CLAUDE_PROJECT_DIR" || exit 1
# Check if any ts/vue/scss files were modified
if git diff --name-only | grep -E '.(ts|tsx|vue|scss)$' > /dev/null 2>&1; then
  pnpm lint:fix
else
  exit 0
fi

.claude/settings.json

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Write|Edit",
        "hooks": [
          {
            "type": "command",
            "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/lint-check.sh",
            "timeout": 120,
            "statusMessage": "Running lint & stylelint checks..."
          }
        ]
      }
    ]
  }
}

节省token

agent

subagent使用的是独立的上下文窗口,所以天然能达到节省主会话token的效果。参考上面agent部分。

mcp配置优化

  • 通过ENABLE_TOOL_SEARCH=true claude启动会话
  • 直接全局配置:
    {
      "env": {
        "ENABLE_TOOL_SEARCH": "true"
      }
    }

下面配置前后效果对比:

beforeafter

rtk-ai

其实就是!command的升级版工具,可以压缩原始bash的上下文,将不太重要的信息去除。www.rtk-ai.app/

lsp

注意:需要/config打开auto-connect-to-ide设置。

  • 通过ENABLE_LSP_TOOL=1 claude启动会话
  • 直接全局配置:
    {
      "env": {
        "ENABLE_LSP_TOOL": "1"
      }
    }

下面是实际的调用效果,图中的操作其实就是我们编码过程中右键转到定义的功能。(实测下来不是特别稳定,有时可以有时不行)

worktree

通过claudecode去操作worktree会显得相对高效,命令如下:claude --worktree [worktree name]。比如通过claude --worktree feature/natural,会自动创建一个名称是feature/natural的worktree。

所有通过cc创建的worktrees都会保存在.claude/worktrees文件夹中,当任务完成后,我们可以直接让cc自动合并到主分支,并清除相应worktree。

实战

文档上下文共享

参考徐老师的体系先搭建一套文档库(单独的仓库),包括:产品prd、迭代文档、接口文档、前端文档、后端文档,形成一套完整的文档体系,让AI能更好地了解项目。唯一的差别是,我将文档仓库作为git submodule的形式加入主项目(前端/后端)。git submodule的功能就不过多介绍了。这样做的好处:不需要--add-dir,能及时更新最新文档,并且创建了3个自定义指令,更加快捷地管理submodule

Agent Teams

  • 通过tmux + agent team:
    {
      "env": {
        "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
      }
    }
    创建一个 agent team,包含2个队友:队友A在独立worktree中负责xxx,队友B在独立worktree中负责xxx。完成任务后,合并到xx分支,并自动清理worktrees。

使用codex-runner skill让cc执行计划,codex执行编码

思路:让claudecode执行计划,然后丢给codex去执行,再将结果返回给cc。

  • 创建codex-runner skill
    /skill-designer 使用chrome-devtools-mcp 查看 https://github.com/ShawnPana/smux 这个是tmux-bridge,可以实现tmux拆分终端之间的通信。那能不能创建一个skill,并结合$ARGUMENTS[n]的技巧,实现:在主会话中使用claudecode分析需求,列出计划,然后在主会话旁边拆分一个会话窗口,通过codex --yolo"提示词"去执行这个任务,这样可以看到codex完整的会话过程,当任务编写成功将结果通过smux提供的tmux-bridge告知主会话
  • 实际测试:

视频地址:my.feishu.cn/wiki/KddLwp…

  • 计划派发后,主会话还可以继续其他任务。

  • 异常场景自动检测:tmux-bridge会实时观测每个窗口的状态,比如codex 502或意外中断,主会话也可以实时知晓,如下:

claudecode速查表

来源:https://juejin.cn/post/7630832226424946714
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

最新Claude 3.5 Sonnet人工智能模型在SWE-bench Verified评测中实现性能突破
AI教程
最新Claude 3.5 Sonnet人工智能模型在SWE-bench Verified评测中实现性能突破

升级版Claude3 5Sonnet在SWE-benchVerified上取得49%成绩,超越之前最先进模型的45%。通过极简智能体系统(提示词、Bash工具和编辑工具),赋予模型自主决策权,并以工具防错设计提升性能,充分挖掘了模型的编码与推理能力。

热心网友
05.29
使用Claude Code进行Agentic编码的上下文工程实践方法详解
AI教程
使用Claude Code进行Agentic编码的上下文工程实践方法详解

上下文工程是构建AI智能体的核心,从提示词工程演进而来。ClaudeCode通过写入、选择、压缩、隔离四种策略管理动态上下文,解决性能下降、成本飙升及上下文污染问题。用户可利用记忆系统和动态脚本优化上下文,提升智能体可靠性与效率。

热心网友
05.29
GPT-5.4发布编程能力超越Claude Opus 4.6
AI教程
GPT-5.4发布编程能力超越Claude Opus 4.6

OpenAI于2026年3月发布GPT-5 4,首次整合推理、编程与原生计算机操控能力。在专业知识测试中83%任务达到或超越人类专家水平,智能指数57分与Gemini3 1Pro并列第一,事实错误率降低33%,计算机操控成功率75%超越人类,编码与视觉能力均有提升,API价格同步上调。

热心网友
05.29
Claude桌面版结合Gemini实现智能图像编辑功能
AI教程
Claude桌面版结合Gemini实现智能图像编辑功能

NanoBanana利用GoogleGemini实现自然语言驱动的图像编辑与生成,支持背景替换、色调调整等操作,文本理解能力优于Midjourney和Flux。通过ClaudeDesktop配置MCP即可调用,API集成简便,交互直观,用户仅需自然语言指令即可快速完成专业级图像处理。

热心网友
05.29
Cursor与Claude Code:AI编程的两种哲学
AI教程
Cursor与Claude Code:AI编程的两种哲学

Cursor与ClaudeCode分别代表两种AI编程哲学:Cursor将AI嵌入编辑器,通过Tab补全和深度集成实现渐进式协作;ClaudeCode构建独立Agent工作空间,支持Subagent并行执行和工具调用。前者强调控制感与即时反馈,后者侧重任务自主执行与高吞吐量。

热心网友
05.29

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

委内瑞拉通胀突破600% 六成民众选择美元与加密资产
web3.0
委内瑞拉通胀突破600% 六成民众选择美元与加密资产

来看一组让人揪心的数字:截至5月28日,超过半数的委内瑞拉民众,选择支持经济“美元化”——他们想要用美元来对抗全球数一数二的恶性通胀。根据AtlasIntel的调研,31%的受访者明确支持美元化,另有26%的人表示强烈支持,加起来支持率高达57%;而明确反对或强烈反对的,合计只有30%。换句话说,在

热心网友
05.29
异环女主角是谁及内容介绍
游戏资讯
异环女主角是谁及内容介绍

游戏开局,玩家第一眼看到的主角是谁?没错,就是零。不过这里有个挺常见的误会——很多人会下意识觉得零是女主角,那是不是还有个男主角?其实不然。进入游戏之后,外观是可以自由选择的,性别、形象都由你定,男女主角本质上都是同一个人。两种造型唯一的区别就是视觉风格,至于基础属性、成长路线、技能体系,完全一致。

热心网友
05.29
ElevenLabs Music v2发布 一曲多变与商业版权全授权
AI资讯
ElevenLabs Music v2发布 一曲多变与商业版权全授权

或许有人觉得,AI音乐生成工具不过是图个新鲜感,与专业音乐制作相距甚远。但5月28日,ElevenLabs推出的Music v2,很可能改变这一印象。这次升级版音乐生成模型,已不再停留在去年那个“新手友好”的初级阶段,而是在工作流、版权合规和落地场景上都做了充分布局。 一、核心进化:创作从“一次性生

热心网友
05.29
iPhone20外观重大调整:四曲屏配圆润边框
业界动态
iPhone20外观重大调整:四曲屏配圆润边框

iPhone20周年纪念款将采用四曲面屏与圆润边框设计,边框仅1 1毫米,但边缘亮度存在失真问题,苹果正与三星、LG合作解决。若无法攻克,可能沿用平面边框。该款预计2027年亮相,属于Pro系列,含双版本,并计划采用屏下前摄与FaceID。

热心网友
05.29
播面让你像听歌一样高效刷面试题
AI教程
播面让你像听歌一样高效刷面试题

对于技术从业者而言,面试备考始终是一个老生常谈却又不断变化的话题。时间碎片化、知识点庞杂、实战表达欠缺,每一项都可能成为关键时刻的瓶颈。有没有一种方法,能让我们把通勤、运动等零散时间充分利用起来,高效地“打磨技能”呢?今天要介绍的「播面」,或许就是一个值得关注的解题新思路。 播面是什么 简单来说,「

热心网友
05.29