Tech / AI / 자동차 최신 정보

  • Home
  • IT | AI
  • OpenClaw 유지보수 봇 ClawSweeper, 7,000개 이슈 검토가 보여준 것

OpenClaw 유지보수 봇 ClawSweeper, 7,000개 이슈 검토가 보여준 것

오픈소스 프로젝트가 성장하면 반드시 찾아오는 문제가 있습니다. 이슈가 쌓입니다. 3릴리스 전에 이미 고쳐진 버그, 다른 이슈의 중복, 더 이상 코어가 아닌 플러그인 영역의 요청들이 뒤섞여 트래커를 가득 채웁니다.

그 규모에서 수동 트리아지는 현실적이지 않습니다. 잘못된 것을 닫는 것도 비용입니다. 무시당한다고 느낀 기여자는 기여를 멈춥니다. daum

ClawSweeper는 그 딜레마를 정면으로 해결하기 위해 만들어졌습니다.


ClawSweeper는 OpenClaw 저장소를 위한 보수적인 유지보수 봇입니다. 현재 openclaw/openclaw, openclaw/clawhub, 그리고 openclaw/clawsweeper 자체 리뷰를 담당합니다. nate

OpenClaw의 아버지 피터 슈타인버거(Peter Steinberger)가 출시한 이 봇은, 이미 구현됐거나 명백히 의미 없는 이슈와 PR을 닫는 역할을 맡습니다. Ebn

출시 첫날의 성과가 규모를 보여줍니다. ClawSweeper는 출시 하루 만에 약 4,000개의 이슈를 닫았으며, 수천 개가 아직 처리 중입니다. API 속도 제한으로 처리 속도가 다소 제한됩니다. Ebn


ClawSweeper의 설계에서 가장 중요한 원칙은 하나입니다. “무엇을 닫을지 결정하는 단계”와 “실제로 닫는 단계”를 분리한다.

ClawSweeper는 세 개의 독립적인 프로세스로 분리됩니다. 스케줄러가 무엇을 검토하고 얼마나 자주 검토할지 결정하고, 리뷰 레인이 클로즈 제안을 작성하며, 적용 레인이 15분마다 실행해 제안을 실행합니다. daum

적용 레인이 왜 별도로 필요할까요. 리뷰 후 상황이 바뀔 수 있기 때문입니다. 적용 모드는 라이브 GitHub 상태를 다시 가져오고, 레이블, 메인테이너 저작, 연결된 이슈/PR 상태, 스냅샷 드리프트, 저장소 프로필 규칙을 확인한 후에야 코멘트나 클로즈를 실행합니다. 리뷰 당시와 상황이 달라졌다면 적용하지 않습니다. nate


각 이슈와 PR의 실제 판단은 AI가 합니다.

GPT-5.5, high 추론 레벨, fast 서비스 티어, 아이템당 10분 제한으로 리뷰를 작성합니다. 단순한 키워드 매칭이나 규칙 엔진이 아니라, 이슈 설명과 코드 변경사항을 읽고 현재 프로젝트 상태와 비교해 실제로 닫을 수 있는지를 판단합니다. daum

실제 검토 레코드를 보면 그 깊이가 느껴집니다. PR #74151 검토 결과: “현재 main에는 이 PR이 설명하는 Telegram ALL_PROXY/all_proxy 및 OPENCLAW_PROXY_URL 동작이 아직 없으며, 관련 #74014가 회귀 가능성이 있습니다. 이 PR은 정리 클로즈에 안전하지 않지만, 브랜치에 보안에 민감한 fail-closed 경로의 관련 없는 도구 허용 목록 동작 변경이 포함되어 있어 메인테이너 검토가 필요합니다.” Seoulfn

단순히 “오래됐으니 닫자”가 아닙니다. 코드와 맥락을 실제로 이해하고 판단합니다.


ClawSweeper가 가장 차별화되는 지점은 클로즈 조건의 엄격함입니다.

클로즈는 여섯 가지 좁은 케이스에서만 이루어집니다. 이미 구현됨, 재현 불가, 중복, 범위 밖, 불명확, 또는 60일 이상 된 스테일 아이템입니다. daum

ClawSweeper가 클로즈하지 않는 경우도 명확합니다. 현재 main 브랜치에서 이슈를 재현할 수 없는 경우, 기능이나 문제가 ClawHub 스킬/플러그인에 속해야 하는 경우, 설명이 너무 혼란스러워 조치를 취할 수 없는 경우, 오류를 검증할 데이터가 부족한 60일 이상 된 스테일 이슈가 허용 사유입니다. Newsway

그리고 절대 건드리지 않는 항목이 있습니다. 메인테이너가 작성한 아이템은 자동 클로즈에서 제외됩니다. 열린 참조 PR이 있는 아이템과 보호 레이블이 달린 아이템도 마찬가지입니다. nate


숫자가 설계 철학을 가장 잘 드러냅니다.

적용 레인은 15분마다 실행되지만, 대부분의 사이클에서 클로즈는 0건입니다. 2026년 4월 27일 기준 리뷰당 0.1% 클로즈율은 일주일간 검토된 3,478개 이슈 중 약 4개 클로즈를 의미합니다. 봇은 자동화 전반에 걸쳐 10,217개 아이템을 닫았지만, 잘못 닫는 것을 극도로 경계하며 열어두는 방향으로 크게 편향되어 있습니다. daum

이 수치는 버그가 아닙니다. 설계입니다. 잘못된 클로즈 하나가 기여자를 잃게 만들 수 있다는 것을 알기 때문입니다.


ClawSweeper가 하지 않는 일을 열거하면 이 봇의 철학이 더 선명해집니다.

코드를 작성하지 않습니다. PR도, 패치도, 수정을 제안하는 리뷰 코멘트도 없습니다. 그 작업은 다른 OpenClaw 봇에 속합니다. 우선순위에 대해 추론하지 않습니다. 클로즈는 이진법입니다. 아무것도 “우선순위 낮춤” 레이블을 받거나 봇에 의해 분류되지 않습니다. 과거 클로즈에서 학습하지 않습니다. 각 리뷰는 main에 대해 새로 시작합니다. daum

이 트레이드오프가 봇을 예측 가능하게 유지합니다. 또한 레이블러 봇, 스테일 PR 핑어, 릴리스 노트 드래프터 같은 인접 자동화를 위한 공간을 남겨둡니다. daum


각 열린 아이템에 대해 감사 가능한 마크다운 레코드 하나를 유지합니다. 이슈 번호, 유형, 원본 URL, 작성자, 레이블, 검토 시간, main 브랜치 SHA, 검토 시 최신 릴리스, 확신도가 담겨 있습니다. Namu Wiki

실제 레코드 형태는 이렇습니다.

yaml

number: 10005
type: issue
reviewed_at: 2026-04-24T01:35:53Z
decision: keep_open
close_reason: none
confidence: high
action_taken: kept_open

아이템 파일들은 기계가 처리할 수 있을 만큼 구조화되어 있고, 메인테이너가 읽을 수 있을 만큼 가독성이 있습니다. 모든 판단이 검증 가능하고 재현 가능합니다. Namu Wiki


라이선스는 MIT이며, 스택은 Node 24와 pnpm을 사용한 TypeScript로, 작업은 GitHub App을 통해 운영됩니다. daum

생성된 상태는 openclaw/clawsweeper-state 저장소에 저장돼 records/, jobs/, results/, 렌더링된 대시보드 출력이 보관됩니다. 이를 통해 이 저장소는 소스, 워크플로, 문서, 테스트에 집중할 수 있습니다. nate

메인테이너가 봇에게 직접 명령할 수도 있습니다. 메인테이너는 대상 저장소의 이슈와 PR 코멘트에서 @clawsweeper … 형식으로 ClawSweeper를 조작할 수 있습니다. @clawsweeper status, @clawsweeper re-review, @clawsweeper fix ci, @clawsweeper automerge, @clawsweeper stop 등의 커맨드를 지원합니다. nate


ClawSweeper는 단독 프로젝트가 아닙니다. OpenClaw 오픈소스 생태계의 일부입니다.

Clownfish는 대규모로 식별된 이슈 클러스터를 일괄 해결하기 위한 메인테이너 Codex 하네스입니다. Lobster는 스킬/툴을 조합 가능한 파이프라인과 안전한 자동화로 전환하는 OpenClaw 네이티브 워크플로 셸입니다. G-News

ClawSweeper가 이슈를 분류하면, Clownfish가 연관된 이슈 클러스터를 일괄 해결하고, Lobster가 그 워크플로를 조율하는 구조입니다. 각 봇이 명확한 역할 분리를 유지하면서 협력합니다.


ClawSweeper가 주는 가장 중요한 교훈은 AI 자동화가 얼마나 공격적으로 작동해야 하는지에 대한 것입니다.

ClawSweeper가 가장 인상적인 부분은 ‘클로즈 사유’의 명확한 정의입니다. AI 판단의 일관성과 신뢰성을 보장합니다. 결정을 채택할지 여부를 메인테이너가 AI 제안을 검토한 후 결정할 수 있는 핵심 인간-기계 협업 지점을 제공합니다. Newsway

7,000개의 이슈를 하루에 4,000개씩 닫을 수도 있습니다. 하지만 ClawSweeper는 그렇게 하지 않습니다. 주 1회, 확실한 증거가 있을 때만, 0.1%의 클로즈율로. 그 소심함이 오픈소스 커뮤니티의 신뢰를 지킵니다.

프로젝트는 github.com/openclaw/clawsweeper에서 MIT 라이선스로 공개되어 있습니다.

이 글은 2026년 5월 2일 기준으로 작성됐습니다. ClawSweeper는 현재 openclaw/openclaw, openclaw/clawhub, openclaw/clawsweeper 세 저장소를 대상으로 운영 중입니다. 최신 대시보드는 github.com/openclaw/clawsweeper-state에서 확인할 수 있습니다.

#ClawSweeper #OpenClaw #AI유지보수봇 #GitHub자동화 #GPT55 #오픈소스 #이슈트리아지 #개발툴 #ClawHub


Releated Posts

클로드 코드 종량제 전환, 개발자가 먼저 확인할 것

클로드 코드 요금 변화의 핵심을 기존 정보량은 유지하면서 구독, 추가 사용 과금, 개발자 체크포인트 중심으로 다시 정리했습니다.

ByByderella sohn 5월 4, 2026

맥미니 M4 256GB 모델 판매 중단, 시작가 변화가 의미하는 것

맥미니 M4 256GB 모델 판매 중단 이슈를 가격, 기본 저장공간, 실제 구매 판단 기준 중심으로 다시 다듬었습니다.

ByByderella sohn 5월 3, 2026

한국 개발자의 Ouroboros, AI 코딩 벤치마크 1위가 의미하는 것

Ouroboros 오픈소스 사례를 벤치마크 성과, 한국 개발자 프로젝트, 실제 활용 가능성 중심으로 다시 정리했습니다.

ByByderella sohn 5월 2, 2026

OpenAI 스마트폰설, 앱보다 AI 에이전트가 중심이 될까

OpenAI 스마트폰 관련 흐름을 앱 중심 스마트폰과 AI 에이전트 중심 기기의 차이로 다시 정리했습니다.

ByByderella sohn 4월 30, 2026

댓글 남기기

Sohnderella에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기