59 lines
1.2 KiB
Markdown
59 lines
1.2 KiB
Markdown
|
|
# Claude代理技能集
|
|||
|
|
|
|||
|
|
`Claude Code` `AI代理` `技能插件` `钩子`
|
|||
|
|
|
|||
|
|
# adrianbrowning/agent-skills
|
|||
|
|
|
|||
|
|
我常用工具的代理技能集。
|
|||
|
|
|
|||
|
|
使用以下命令安装:
|
|||
|
|
|
|||
|
|
```sh
|
|||
|
|
pnpm dlx skills add adrianbrowning/agent-skills
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
然后选择你需要的技能。
|
|||
|
|
|
|||
|
|
## 钩子(hooks)
|
|||
|
|
|
|||
|
|
- https://github.com/anthropics/claude-code/tree/main/plugins/hookify
|
|||
|
|
- /plugin install hookify@claude-code-plugins
|
|||
|
|
- https://paddo.dev/blog/claude-code-hooks-guardrails/
|
|||
|
|
- https://mays.co/optimizing-claude-code#hooks-active-enforcement
|
|||
|
|
|
|||
|
|
将 `hooks/*` 中的文件复制到本地的 `~/.claude` 或 `<项目根目录>/.claude`
|
|||
|
|
|
|||
|
|
### UserPromptSubmit(用户提示提交)
|
|||
|
|
```json
|
|||
|
|
{
|
|||
|
|
"hooks": {
|
|||
|
|
"UserPromptSubmit": [
|
|||
|
|
{
|
|||
|
|
"matcher": "",
|
|||
|
|
"hooks": [
|
|||
|
|
{
|
|||
|
|
"type": "command",
|
|||
|
|
"command": "node /Users/<home>/.claude/hooks/user-prompt-skill-eval.ts",
|
|||
|
|
"timeout": 5
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### PreToolUse(工具使用前)
|
|||
|
|
```JSON
|
|||
|
|
"PreToolUse": [
|
|||
|
|
{
|
|||
|
|
"matcher": "Bash",
|
|||
|
|
"hooks": [
|
|||
|
|
{
|
|||
|
|
"type": "command",
|
|||
|
|
"command": "~/.claude/hooks/block-dangerous-git.sh"
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
```
|