gh-attach – CLIでGitHubのIssue/PRに画像やファイルを添付する
(github.com/sudosubin)GitHubのIssueやPRに画像を添付するには、Web UIに直接アクセスしてアップロードする必要がありました。添付ファイルのアップロードをサポートする公式APIがないためです。
gh-attachは、ローカルブラウザに保存されたログインCookieを読み取り、Webと同じアップロードAPIを呼び出すgh CLI拡張です。
$ gh extension install sudosubin/gh-attach
$ gh attach ./image.png -R owner/repo
# https://github.com/user-attachments/assets/...
- Chrome、Firefox、Safariなど主要ブラウザのCookieをサポート(Profile/Containerの指定が可能)
- ログイン済みのGitHubアカウントと一致するセッションを自動選択
- --json、--jq、--templateオプションでスクリプトと連携可能
- Goで書かれ、gh拡張またはstandaloneバイナリ(Homebrew/GitHub)として配布
スクリーンショットを毎回手動で添付するのが面倒で作りましたが、エージェントがPR作成時にダイアグラムやスクリーンショットを自動でアップロードさせる場合にも便利です。
フィードバック歓迎です。
まだコメントはありません。