Graphite

Graphite

Graphite (acquired by Cursor in 2025) · 코딩

Graphite는 GitHub 위에 얹는 AI 코드 리뷰 플랫폼으로, 쌓기형 pull request와 병합 큐, PR 안의 AI 리뷰어를 갖췄다.

Graphite 미리보기

Graphite 소개

What Is Graphite

Graphite는 엔지니어링 팀을 위한 GitHub 코드 리뷰 도구다. pull request 리뷰 소프트웨어로서 PR 흐름에 GitHub가 혼자서는 주지 않는 세 가지를 덧붙인다. 쌓기형 pull request, 스택을 이해하는 병합 큐, 그리고 PR 페이지 안에서 질문에 답하고 수정을 제안하는 AI 리뷰어 Graphite Chat이다.

이 제품이 다루는 문제는 대부분의 팀이 이름을 붙이기 전에 이미 느끼는 것이다. 리뷰는 출시에서 가장 느린 구간이다. 변경은 리뷰어를 기다리고, 리뷰어는 CI를 기다리며, 큰 pull request는 아무도 머릿속에 담을 수 없는 수십 개 파일을 쌓는다. Graphite는 그 일을 작은 pull request의 연속으로 쪼개고, 스택 아래쪽을 고치는 동안에도 브랜치를 동기화하며, 검사가 통과하면 순서대로 병합한다. AI 계층은 기계적인 부분을 맡는다. 사람이 diff를 읽기 전에 그럴듯한 버그를 표시하고 수정을 제안한다.

가장 분명한 한계는 GitHub를 전제로 한다는 점이다. GitLab이나 Bitbucket을 쓰는 팀은 이 깊은 동기화를 얻지 못하고, CLI와 병합 큐도 GitHub 브랜치의 동작에 맞춰 만들어졌다. 개인 프로젝트를 넘어서면 유료 제품이기도 하다. Hobby는 무료지만 조직 리포지터리, Slack 알림, 무제한 AI 리뷰는 Starter와 Team 플랜 뒤에 있다.

2025년 12월, Cursor의 모회사는 Graphite를 인수하겠다고 발표했다. 두 회사는 Graphite가 독립 제품으로 계속 돌아가면서 Cursor 편집기와 그 리뷰 에이전트 Bugbot과 더 깊이 통합될 것이라고 밝혔다.

Getting Started

  1. graphite.com에서 가입하고 GitHub 계정을 연결해 리포지터리와 pull request를 동기화한다
  2. npm으로 CLI를 설치하고 인증한다. 편집기 안에서 스택을 관리하려면 VS Code나 Cursor 확장도 추가한다
  3. gt create로 스택을 시작하고 수정한 뒤 gt submit --stack으로 각 층을 밀어 올린다
  4. pull request 페이지를 열어 AI 리뷰를 읽고 Graphite Chat에 답한 다음, 검사가 통과하면 큐를 거쳐 병합한다

제품 정보

Graphite의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.

무료 플랜예
유료 플랜$0 - $40 per user/mo
플랫폼Web app, GitHub, CLI, VS Code extension, Cursor, Slack
개발사Graphite (acquired by Cursor in 2025)
카테고리코딩
출시일Jun 2021
최근 업데이트Oct 2026
웹사이트 방문 수17.4K
웹사이트 글로벌 순위1.5M
API 제공 여부N/A

추천 대상

이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.

사용자

  • 모든 변경을 GitHub에서 리뷰하는 엔지니어링 팀
  • 테크 리드와 리뷰어
  • 개인 프로젝트 개발자
  • 플랫폼과 DevOps 팀

작업

  • 큰 변경을 쪼개기
  • 스택을 동기화하기
  • 크고 낯선 변경을 파악하기
  • pull request를 안전하게 착지시키기
  • 리뷰 상태를 추적하기

활용 상황

  • 한 브랜치 뒤에서 여러 부분으로 된 기능을 출시하기
  • 주니어 엔지니어를 이끌기
  • 시간에 쫓겨 릴리스하기
  • 다른 시간대 동료의 pull request를 리뷰하기
  • 오래된 코드베이스에 합류하기

주요 기능

모든 pull request의 AI 리뷰

Graphite는 각 pull request를 주변 코드와 맞대어 읽고, 스타일 지적이 아니라 그럴듯한 버그를 짚는 신호가 강한 댓글을 남긴다. 수정은 클릭 한 번으로 적용하는 제안으로 나온다. 무제한 AI 리뷰와 리뷰 맞춤은 Team 플랜에 있고, 무료와 Starter는 양에 상한이 있다.

PR 안의 Graphite Chat

Chat은 pull request 페이지에 사는 AI 어시스턴트다. CI가 왜 실패했는지, 이 변경이 무엇을 건드리는지, 이 블록을 어떻게 다시 쓰는지 물으면 리포지터리에서 끌어온 맥락으로 답한다. 제안된 수정을 열고 대화를 벗어나지 않고 커밋할 수도 있다.

쌓기형 pull request

쌓기는 하나의 큰 변경을 작은 pull request의 사슬로 쪼개며, 각각이 아래 브랜치 위에 올라간다. 아래가 리뷰를 기다리는 동안에도 위층에서 작업을 이어갈 수 있어, 단일 PR 흐름이 팀에 강요하는 기다림이 거의 사라진다.

스택을 이해하는 병합 큐

병합 큐는 승인된 pull request를 순서대로 착지시키고 병합 전에 각각을 최신 base로 다시 돌린다. 스택을 이해하기에, 여러 브랜치가 같은 파일을 겨냥할 때 따라오는 수동 rebase 없이 사슬 전체를 착지시킨다.

CLI와 편집기 확장

Graphite CLI는 스택 관리를 몇 개의 짧은 명령으로 바꾸고, VS Code와 Cursor 확장은 같은 제어를 편집기로 가져온다. git을 대체하지 않고 그 위에 얹히므로 기존 별칭과 스크립트가 그대로 동작한다.

팀 데이터와 분석

팀 데이터는 리뷰 시간, pull request 크기, 병합 빈도를 보여줘 리드가 어디서 절차가 막히는지 알아낸다. 맞춤 분석과 ACL 기반 접근은 Enterprise에 있으며, CI 상태를 보고하고 누가 무엇을 보는지 통제해야 하는 큰 조직을 겨냥한다.

GitHub 동기화와 통합

Graphite는 GitHub와 계속 동기화하고 Slack에 게시하므로, Graphite와 GitHub의 pull request 상태가 어긋나지 않는다. 팀이 이미 쓰는 CI와 호스팅 도구에도 연결된다. Vercel, Buildkite, Depot이 그 예다.

장단점

장점

  • 쌓기형 pull request는 큰 기능을 내보내는 팀의 리뷰 대기를 줄인다. 변경 전체가 준비될 때까지 아무도 기다리지 않기 때문이다
  • 병합 큐는 pull request를 순서대로 착지시키고 브랜치를 초록으로 유지하며, 대부분의 팀이 손으로 하던 rebase를 없앤다
  • AI 리뷰와 Graphite Chat이 pull request 페이지 안에 있어, 별도 도구가 아니라 리뷰어가 이미 일하는 곳에 피드백이 뜬다
  • CLI가 기존 git 명령 위에서 돌아, 스크립트를 다시 쓰지 않고 쌓기를 조금씩 도입할 수 있다
  • 무료 Hobby 플랜으로 팀이 유료화하기 전에 개발자 한 명이 개인 리포지터리에서 전체 흐름을 시험한다

단점

  • GitHub를 전제로 한다. GitLab이나 Bitbucket 팀은 깊은 동기화와 병합 큐를 잃어 GitHub 밖에서 쓰임이 제한된다
  • 무제한 AI 리뷰와 병합 큐는 Team 플랜에서만 열려, 작은 팀은 무료나 Starter에서 곧 한계에 부딪힌다
  • 쌓기는 익혀야 할 사고 틀을 하나 더한다. CLI를 들이지 않거나 변경을 층으로 나누지 않는 팀은 순수 GitHub보다 나은 점을 거의 못 느낀다
  • Cursor의 인수로 Graphite가 장기적으로 얼마나 독립성을 지킬지 불확실하다. 사이트의 요금도 모든 등급의 고정 숫자를 밝히지 않는다

자주 묻는 질문

Graphite는 GitHub의 코드를 더 빠르게 리뷰하고 병합하는 데 쓴다. pull request 흐름에 쌓기형 pull request, 병합 큐, AI 리뷰어를 더해, 긴 리뷰 주기를 기다리지 않고 작은 변경을 내보내게 한다.