Show GN: gh-attach – CLI로 GitHub 이슈/PR에 이미지, 파일 첨부하기
요약
GitHub 이슈나 PR에 이미지 및 파일을 CLI 환경에서 간편하게 첨부할 수 있는 gh CLI 확장 도구인 gh-attach를 소개합니다. 브라우저 쿠키를 활용해 별도의 API 없이도 웹과 동일한 방식으로 파일을 업로드할 수 있습니다.
핵심 포인트
- 브라우저 쿠키를 활용해 GitHub 웹 업로드 API 호출
- Chrome, Firefox, Safari 등 주요 브라우저 세션 지원
- JSON, jq, template 옵션으로 스크립트 연동 가능
- 에이전트의 PR 생성 시 자동 업로드 워크플로우에 유용
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 생성 시 다이어그램, 스크린샷을 자동으로 업로드하게 할 때도 유용합니다.
피드백 환영합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 GeekNews의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기