用途:拦截 Claude 通过 WebFetch 或 Bash 中 curl/wget 对 GitHub 的访问,改用已认证的 gh CLI,从而支持私有仓库、提高速率限制并获取完整 API 数据。
主要能力:对 github.com/{owner}/{repo} 建议 gh repo view;对 blob/tree 路径建议 gh repo clone 后配合 Read/Glob/Grep;对 api.github.com 的 pulls/issues 建议 gh pr list、gh pr view、gh issue list、gh issue view 或 gh api;对 raw.githubusercontent.com 建议 gh repo clone 后 Read;对 curl/wget 的 GitHub 请求建议 gh api 或 gh release download。非 GitHub URL、GitHub Pages(*.github.io)、已使用 gh 的命令、git 命令及提及 GitHub URL 的搜索命令会直接放行。
使用方式:技能通过钩子自动运行,无需手动调用。前提是已安装并认证 GitHub CLI(gh auth login);若未安装 gh,钩子会放行而不中断。
适用场景:需要访问私有仓库、避免未认证速率限制或获取完整 API 响应时。
限制:仅拦截 GitHub 相关 URL;依赖 gh 已安装并认证;不改变 git 命令行为。