<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Hooks | 面条的草稿箱</title><description>无原创，纯转发</description><link>https://localhost</link><item><title>Claude Code Skills 不会自动激活？这有个解决方案Claude Code 的 Skills 功能号称是&quot;自主激活&quot;的——只要你的请求匹配技能描述，Claude 就会自动使用</title><link>https://localhost/posts/65</link><guid isPermaLink="true">https://localhost/posts/65</guid><pubDate>Thu, 11 Dec 2025 15:36:38 GMT</pubDate><content:encoded>Claude Code Skills 不会自动激活？这有个解决方案&lt;br /&gt;&lt;br /&gt;Claude Code 的 Skills 功能号称是&quot;自主激活&quot;的——只要你的请求匹配技能描述，Claude 就会自动使用。但现实很骨感：&lt;b&gt;它根本不会&lt;/b&gt;。&lt;br /&gt;&lt;br /&gt;作者创建了一个 &lt;code&gt;research&lt;/code&gt; 技能，用于验证信息来源。每当说&quot;research this&quot;，Claude 应该自动调用该技能。结果呢？Claude 每次都无视技能，直接蛮干。&lt;br /&gt;&lt;br /&gt;问题根源&lt;br /&gt;&lt;br /&gt;Claude 太过专注于完成任务，会直接跳过检查可用工具的步骤。即使 &lt;mark&gt;Hook&lt;/mark&gt; 提醒&quot;检查一下 skills&quot;，Claude 也当成背景噪音忽略。&lt;br /&gt;&lt;br /&gt;解决方案：用 &lt;mark&gt;Hook&lt;/mark&gt; 强制激活&lt;br /&gt;&lt;br /&gt;核心思路：不要依赖&quot;自主激活&quot;，而是通过 &lt;code&gt;UserPromptSubmit&lt;/code&gt; &lt;mark&gt;Hook&lt;/mark&gt; 检测触发词，显式命令 Claude 使用技能。&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;# 温柔提醒（无效）
echo &apos;💡 Check skills for relevant skills&apos;

# 强制指令（有效）
echo &quot;🔍 INSTRUCTION: Use Skill(research) to handle this&quot;
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;区别在于：一个是&quot;请考虑一下&quot;，另一个是&quot;闭嘴听令&quot;!&lt;br /&gt;&lt;br /&gt;更简洁的通用方案&lt;br /&gt;&lt;br /&gt;后来作者发现了更简单的方式——一条通用 &lt;mark&gt;Hook&lt;/mark&gt; 指令适用于所有技能：&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;span&gt;&quot;command&quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt; &lt;span&gt;&quot;echo &apos;INSTRUCTION: If prompt matches any skill keywords, use Skill(skill-name) to activate it.&apos;&quot;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;无需维护关键词脚本，无需处理冲突。&lt;br /&gt;&lt;br /&gt;实测结果&lt;br /&gt;&lt;br /&gt;20 次测试，成功率约 50%——基本靠运气。但比维护复杂脚本省心多了。&lt;br /&gt;&lt;br /&gt;结论：官方说 Skills 会自动激活，实际不会。用简单 &lt;mark&gt;Hook&lt;/mark&gt; 碰碰运气，重要任务还是显式调用 &lt;code&gt;Skill(skill-name)&lt;/code&gt; 最靠谱。&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;🔗&lt;/b&gt;&lt;/i&gt; &lt;a href=&quot;https://scottspence.com/posts/claude-code-skills-dont-auto-activate&quot; target=&quot;_blank&quot;&gt;原文链接&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23ClaudeCode&quot;&gt;#ClaudeCode&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E5%B7%A5%E5%85%B7&quot;&gt;#AI工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E5%8F%91%E6%8A%80%E5%B7%A7&quot;&gt;#开发技巧&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Hooks&quot;&gt;#Hooks&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%BC%96%E7%A8%8B&quot;&gt;#编程&lt;/a&gt;&lt;a href=&quot;https://scottspence.com/posts/claude-code-skills-dont-auto-activate&quot; target=&quot;_blank&quot;&gt;
  
  &lt;div&gt;Scott Spence&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;Claude Code Skills Don&apos;t Auto-Activate (a workaround) - Scott Spence&quot; src=&quot;https://memo.miantiao.me/static/https://cdn4.telesco.pe/file/mH0qui2FwCTzIE61mUZAVVkvxdXliiPmFAjAbpmOUwf4lopf0pbDifWIPRErVxF_V1Zlw9MmGDYYmsefFpeUcNzEZaE0zHR0z8m3aNIuzGS6CLHhD1Wk1zFXY5eBFm1pV6pU1ZVg0OpUx_MzhjieschoaD9XI_3A4a5EGm6sLjgR25CXY3mvLtcHDvT2vIWu1H9x2rKZl48MzDtEGZTc2MRV6maPBvV7RvZU5IcOdgclKuPrLbcfS7or7N4nb-Rk3oXU7_1gNoU1GbRSGdCokPTpgmwxo9c47WJJyugoZ9PJbjqpYd4Ww9NKJZB8GvOs7U9wRktitmspo9vM0Yk4oQ.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div&gt;Claude Code Skills Don&apos;t Auto-Activate (a workaround) - Scott Spence&lt;/div&gt;
  &lt;div&gt;So I got Claude Skills to register with Claude Code (sorted the&lt;br /&gt;YAML formatting issue),&lt;br /&gt;and the skills are now showing up when I ask Claude ...&lt;/div&gt;
&lt;/a&gt;</content:encoded></item></channel></rss>