시작하기
계정 접근과 저장소 접근은 별개이며, 둘 다 필요해요.
- Rami 계정을 만들거나 로그인하세요. 플랜, 체험 리뷰, 크레딧, 조직 멤버십은 모두 계정에 속해요.
- GitHub App을 설치하세요. Rami가 리뷰할 저장소에 설치하면 풀 리퀘스트 이벤트를 받고 해당 저장소를 읽을 수 있어요. 설치만으로는 Rami 계정, 조직, 멤버십, 체험 혜택이 만들어지지 않아요.
- MCP 서버를 연결하세요. 코딩 에이전트가 에디터를 벗어나지 않고 피드백을 가져와 리뷰 루프를 돌 수 있어요. 이 단계는 선택이에요. 연결하지 않아도 리뷰는 풀 리퀘스트에 게시돼요.
MCP 연결
Claude Code와 Cursor는 JSON 설정을 읽어요:
{
"mcpServers": {
"rami": { "type": "http", "url": "https://rami.reviews/mcp" }
}
}
Codex는 ~/.codex/config.toml의 TOML을 사용해요. CLI에서 서버를 추가하면
OAuth 로그인까지 함께 끝나요:
codex mcp add rami --url https://rami.reviews/mcp
Rami 도구 호출은 외부 서비스로 나가기 때문에 Codex가 호출마다 승인을 물어요.
클라이언트가 보내는 것은 PR URL뿐이고 Rami는 GitHub App 설치를 통해 풀 리퀘스트를
읽기 때문에, 읽기 전용 도구는 미리 승인해도 안전해요.
get_review_results는 리뷰가 없으면 새 리뷰를 시작하는데, 이는 루프가
의도대로 동작하는 것이고 같은 풀 리퀘스트를 다시 리뷰해도 리뷰 횟수를 추가로
차감하지 않아요. 호출마다 뜨는 승인 창을 없애려면 ~/.codex/config.toml에
아래 항목을 추가하세요. 사용자 수준 설정이어야 해요. 플러그인에 담긴 승인 설정은
Codex가 무시해요. 변경을 일으키는 도구(rebut, defer,
dismiss)는 일부러 빼서 Codex가 그때마다 물어보게 했어요:
[mcp_servers.rami.tools.get_review_results]
approval_mode = "approve"
[mcp_servers.rami.tools.get_review_status]
approval_mode = "approve"
[mcp_servers.rami.tools.get_fix_prompt]
approval_mode = "approve"
[mcp_servers.rami.tools.get_current_branch_pr]
approval_mode = "approve"
[mcp_servers.rami.tools.get_usage]
approval_mode = "approve"
사용할 수 있는 도구: get_current_branch_pr, get_review_results,
get_review_status, get_fix_prompt, rebut,
defer, dismiss, get_usage.