GitHub 저장소 소유자: AI 봇 스팸을 차단하기 위해 Git의 --author 플래그 사용

✍️ OpenClawRadar📅 게시일: May 19, 2026🔗 Source
GitHub 저장소 소유자: AI 봇 스팸을 차단하기 위해 Git의 --author 플래그 사용
Ad

Archestra(AI 플랫폼 스타트업) 팀은 AI 봇 스팸에 빠져들고 있었습니다. 단일 현상금 이슈에 253개의 댓글, 한 기능에 대해 테스트되지 않은 27개의 PR, 주간 정리에 반나절이 소요되었습니다. 리포지토리가 실제 기여자에게 적대적으로 변했습니다. 화이트리스트가 필요했지만, GitHub는 공개 리포지토리에 대해 기본적으로 지원하지 않습니다. 그들의 영리한 해결책: Limit to prior contributors 설정과 Git의 --author 플래그를 악용하는 것입니다.

문제: GitHub의 AI 쓰레기

봇들은 끝없는 '구현 계획'과 공격적인 답변을 생성했습니다. @ethanwater, @developerfred, @Geetk172 같은 실제 기여자들은 무시당했습니다. 첫 번째 시도인 'London-Cat'이라는 평판 봇조차 스팸을 막지 못했습니다. 'AI 보안관' 봇은 합법적인 PR을 닫았습니다. 유일한 진정한 해결책은 기여를 인간 검증 뒤에 가두는 것이었습니다.

화이트리스트 해킹 방법

GitHub의 'Limit to prior contributors' 설정은 main에 커밋을 작성한 적이 없는 사람을 차단합니다. 그러나 Git 커밋에는 author와 committer라는 두 가지 신원 필드가 있습니다. --author를 사용하면 커밋을 다른 사람에게 귀속시킬 수 있습니다. GitHub는 이메일이 대상 사용자의 GitHub noreply 이메일(<id>+<username>@users.noreply.github.com)과 일치하면 기여자 상태를 부여합니다.

# 사용자의 GitHub ID 조회
gh api users /their-username --jq '.id'
# 해당 이름으로 커밋 (이메일 = [email protected])
git commit \
  --author="their-username <[email protected]>" \
  -m "chore: add their-username to external contributors"

main에 푸시하면 해당 사용자는 즉시 댓글을 달고, 이슈를 열고, PR을 제출할 수 있습니다. 커밋에는 외부 사용자가 작성자로 표시되고, 귀하의 계정은 커미터로 표시됩니다. 이것이 GitHub가 그들을 'prior contributor'로 간주하는 데 필요한 전부입니다.

Ad

전체 온보딩 흐름

  1. 사용자가 archestra.ai/contributor-onboard를 방문하여 CAPTCHA를 완료하고 윤리적 AI 규칙에 동의합니다.
  2. 양식 제출 시 GitHub Action이 실행되어 API를 통해 사용자의 GitHub ID를 조회하고 해당 핸들을 EXTERNAL_CONTRIBUTORS.md 파일에 추가합니다.
  3. 액션이 외부 사용자를 작성자로 하는 커밋을 main에 푸시하여 즉시 기여자 상태를 부여합니다.

이것은 GitHub 활동을 측정하는 VC 자금 지원 스타트업에게는 극단적인 선택이지만, 품질이 허영심 지표를 이겼습니다.

임시방편이지만 작동합니다. 타사 스팸 필터 없이 Git의 신원 필드와 두 단계 검증 흐름을 영리하게 사용한 것입니다.

📖 전체 소스 읽기: HN AI Agents

Ad

👀 See Also

AI 에이전트 가격 책정: 소규모 비즈니스에 OpenClaw를 판매하며 배운 교훈
Guides

AI 에이전트 가격 책정: 소규모 비즈니스에 OpenClaw를 판매하며 배운 교훈

몇 달간 법률 및 부동산 업계에 OpenClaw 에이전트를 판매한 개발자가 실전에서 얻은 가격 책정 전략을 공유합니다: 사용자당 과금은 실패하고, AI 직원 프레임이 승리하며, LLM 비용을 별도 청구하면 마진 잠식을 막을 수 있습니다.

OpenClawRadar
Anthropic, Claude Code 도입을 위한 챔피언 키트 공개
Guides

Anthropic, Claude Code 도입을 위한 챔피언 키트 공개

회사에서 Claude Code를 도입하려는 엔지니어를 위한 플레이북: 재사용 가능한 프롬프트 공유, 공개 채널에서 답변 제공, 주간 쇼앤텔 스레드 운영 — 주당 약 40분 소요.

OpenClawRadar
Manifest의 라우터를 사용하여 Anthropic API 크레딧을 청구하고 연장하는 방법
Guides

Manifest의 라우터를 사용하여 Anthropic API 크레딧을 청구하고 연장하는 방법

레딧 게시물은 최대 200달러 상당의 무료 Anthropic API 크레딧을 청구하는 방법과 Manifest의 라우터를 설정하여 간단한 작업에 대해 Haiku와 같은 저렴한 모델로 프롬프트를 자동으로 라우팅하는 방법을 설명합니다. 이를 통해 크레딧의 수명을 한 달에서 여러 달로 연장할 수 있습니다.

OpenClawRadar
작은 모델 평가 프롬프트가 어떻게 오해를 불러일으키는지와 그 해결 방법
Guides

작은 모델 평가 프롬프트가 어떻게 오해를 불러일으키는지와 그 해결 방법

레딧(Reddit) 게시물에 따르면, 소규모 모델 평가 프롬프트는 종종 트랜스포머의 잘못된 인지 경로를 활성화시켜 오해의 소지가 있는 결과를 낳는다고 설명합니다. 특히 세 가지 뚜렷한 모드, 즉 사실 회상, 응용/지시 따르기, 감정/공감 추론을 식별합니다.

OpenClawRadar