Show GN: gh-attach – CLI로 GitHub 이슈/PR에 이미지, 파일 첨부하기
(github.com/sudosubin)GitHub 이슈나 PR에 이미지를 첨부하려면 웹 UI에 직접 접속해서 업로드해야 했습니다. 첨부 파일 업로드를 지원하는 공식 API가 없기 때문입니다.
gh-attach는 로컬 브라우저에 저장된 로그인 쿠키를 읽어 웹과 동일한 업로드 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 등 주요 브라우저 쿠키 지원 (Profile/Container 지정 가능)
- 로그인된 GitHub 계정과 일치하는 세션을 자동 선택
- --json, --jq, --template 옵션으로 Script에 연동 가능
- Go로 작성, gh 확장 또는 standalone 바이너리(Homebrew/GitHub)로 배포
스크린샷을 매번 수동으로 첨부하기 귀찮아서 만들었는데, 에이전트가 PR 생성 시 다이어그램, 스크린샷을 자동으로 업로드하게 할 때도 유용합니다.
피드백 환영합니다.