Course navigation
CodeCrab Docs

Getting started with CodeCrab

From download to your first AI code review in about 15 minutes.

10 practical sections Copy-ready commands
01 / Overview

What CodeCrab is

  • • A desktop app that reviews GitHub pull requests with AI.
  • • It runs on your own tools: the GitHub CLI (gh) and Claude Code (claude), using your accounts.
  • • It is read-only toward GitHub. It never posts comments, approves, or pushes. You copy what you want and paste it yourself.
  • • It reads your local clone to understand the code and never edits it.
02 / Install

Install the app

macOS

  1. Download the .dmg for your Mac: Apple Silicon (M1 and newer) or Intel.
  2. Open it and drag CodeCrab into Applications.
  3. Open CodeCrab from Applications. The app is signed and notarized by Apple.

Windows

  1. Download the .msi or .exe. If your browser says it is not commonly downloaded, choose Keep.
  2. When you see Windows protected your PC, click More info, then Run anyway.
  3. Finish the installer and open CodeCrab from the Start menu.

Updates

When a new version is ready, an Update to vX chip appears in the top bar. Click it, then Update now. The app restarts on the new version. Later hides it for 24 hours.

03 / Required tools

Get the green checks

The top bar has three badges: gh, claude and jira.

CodeCrab top bar with the gh, claude and jira badges in green
BadgeMeaning
GreenInstalled and signed in. Ready.
OrangeMissing or not signed in. Click it for setup steps.
Pulsing greyChecking right now.

Click an orange badge to open its setup card. Each command has a Copy button. When finished, click Re-check Status.

3.1 GitHub CLI — required

CodeCrab uses gh to list PRs, read diffs and read comments.

macOS · Terminal
# Install GitHub CLIbrew install gh
Windows · PowerShell
# Install GitHub CLIwinget install --id GitHub.cli --source winget

No Homebrew or winget? Download the installer from cli.github.com.

Terminal
# Sign in, then verify the sessiongh auth login
gh auth status

3.2 Claude Code — required

CodeCrab runs reviews through your local Claude Code, so it must be installed and signed in on this computer.

macOS · Terminal
# Install Claude Codecurl -fsSL https://claude.ai/install.sh | bash
Windows · PowerShell
# Install Claude Codeirm https://claude.ai/install.ps1 | iex

Already use Node.js? You can install it with:

Terminal
npm install -g @anthropic-ai/claude-code

Run Claude and complete the login in your browser:

Terminal
claude

3.3 Jira — optional

Add Jira only if your team links tickets in PRs. It adds an Open KEY button and lets reviews use the ticket as the specification.

macOS · Terminal
# Install Atlassian CLIbrew tap atlassian/homebrew-acli
brew install acli

On Windows, follow Atlassian’s Windows guide.

Terminal
# Sign in and verify Jiraacli jira auth login --web
acli jira auth status
04 / Repositories

Add your repositories

Each repo needs its GitHub URL and a local clone on this computer.

Terminal
# Only if you do not have a local clone yetgit clone <repo-url>

Open Settings (gear icon) → Repositories.

CodeCrab Settings → Repositories panel with the Find repositories button, the GitHub repository URL field and the Add repository button highlighted

Fast way: let CodeCrab find them

  1. Click Find repositories. CodeCrab checks common folders and only reads them.
  2. Review the list. Recommended repos have PRs waiting for you; On GitHub means verified; Not verified appears when gh is not ready.
  3. Select the repos you want and click Add selected.

Manual way

  1. Paste the GitHub URL, such as https://github.com/acme/web-app or acme/web-app.
  2. Click Browse… to choose the local clone, or use Auto-find.
  3. Click Add repository. Use the pencil icon later to fix its local path.
05 / Review intelligence

Set up skills

Skills are the instructions the AI follows. CodeCrab creates them for each repository from your actual code.

Open Settings → Skills by repository and select the repo under Active repository.

5.1 Review Profile — automatic

  • • Generated once the repo has a local path. It scans the codebase, CI and conventions and may take a few minutes.
  • • View Profile shows its rules. Evidence shows where each rule came from.
  • • Use Regenerate after major changes. CodeCrab warns when a profile is 30+ days old.

5.2 Master Review Agent — always on

The main reviewer runs on every review. Click View Skill File to read it. Nothing needs configuring.

5.3 CodeCrab review skills

Extra review passes are generated independently after the Review Profile is ready.

SkillDefaultUse it for
Repo-adapted peer reviewOnA second reviewer that knows your repo’s conventions.
Security reviewOffAuth, injection, secrets and data exposure.
Test completeness reviewOffMissing or weak tests for the change.

Enable skills with their checkbox. View skill explains its scope and source. Regenerate rebuilds one skill without touching the others.

5.4 Reuse your own skills

Existing Claude Code skills in .claude/skills or ~/.claude/skills appear under Your own review skills. Select one to run it on every review.

  1. Click Template prompt to create your local skill.
  2. Copy the prompt and paste it into Claude Code inside your repo.
  3. Let Claude create .claude/skills/review-peer-pr/SKILL.md.
  4. Reopen the tab and select the new skill.

5.5 Additional notes

Add context every review should know, such as “we’re migrating off Redux” or “ignore the legacy folder,” then click Save & sync.

06 / Preferences

Language, model and appearance

Language

SettingControls
App languageThe interface.
Review languageFindings, deep dives and follow-up answers.
PR comment languagePaste-ready comments. Auto matches the language already used in the PR.

Model

OptionWhen to use
Local defaultWhatever your claude CLI already uses.
OpusDeepest analysis. Slowest and uses the most quota.
SonnetBalanced. A good default.
HaikuFastest and cheapest, with shallower findings.

Appearance

Under Settings → Appearance, choose Small, Default, Large or Extra large text. Shortcuts: Cmd/Ctrl +, Cmd/Ctrl - and Cmd/Ctrl 0. Use the top-bar theme icon for light or dark mode.

07 / Core workflow

Review a teammate’s PR

Set the top switch to PR code review and choose the repository.

CodeCrab in PR code review mode with a repository selected, showing the PR Review Result tab with findings on the diff

7.1 Find the PR

  • • Assigned to Me: PRs where you are an assignee or requested reviewer. Start here.
  • • Team PRs: every other open PR in the repo.
  • • My PRs: PRs you opened.

Use search, status filters and Authors to narrow the list.

7.2 Run the review

  1. Open a PR and click Start Review.
  2. Watch progress in Live Console.
  3. When it finishes, open PR Review Result.

7.3 Read the result

The verdict is Ready to Approve or Request Changes. Findings appear directly on relevant diff lines; general findings appear above the diff.

SeverityMeaning
CRITICALBlocks merge: security, data loss or broken behavior.
REQUIREDMust fix before merge.
OPTIONALWorth considering.
NITMinor or style.

Every finding includes the Problem, Why it matters, Suggested Fix and a paste-ready Suggested PR Comment.

7.4 Act on a finding

  • • Copy PR Comment copies the ready-to-paste comment.
  • • Open on GitHub opens the exact line in the Files tab.
  • • Investigate Finding opens a read-only deep dive with call traces, affected files and fix steps.
  • • Use Re-run Review when new commits arrive.
08 / Your work

My PRs: understand feedback

Use this workflow to handle feedback reviewers left on your PRs.

  1. Open My PRs and select your PR. CodeCrab syncs the diff and GitHub comments.
  2. Inline comments appear on their lines. General comments are listed separately.
  3. Choose Investigate comment for a read-only explanation and fix plan, or View on GitHub to reply.
09 / Before GitHub

Pre-push review

Review local changes before pushing and catch problems before a teammate does. This workflow uses local git and never touches GitHub.

  1. Switch the top toggle to Pre-push review.
  2. Open the branch card to inspect your local diff, base branch and commits ahead.
  3. Choose whether to include staged and unstaged changes.
  4. Click Start Review.
  5. Read findings and the Ready to Push or Request Changes verdict.
  6. If code changes, use Re-run Review from the Outdated banner.

Select the skills used here under Settings → Pre-push. These can differ from your PR review skills.

10 / Reference

Quick reference and FAQ

First review checklist

  1. Install CodeCrab.
  2. Make gh green with gh auth login.
  3. Make claude green with a paid plan and signed-in CLI.
  4. Add a repository with its local clone.
  5. Wait for Review Profile: Ready.
  6. Open Assigned to Me → PR → Start Review.

Frequently asked questions

A badge stays orange after I installed the tool.

Quit and reopen CodeCrab, then click Re-check Status. Verify gh auth status and claude in a terminal.

“Generate a Review Profile first” or profile missing.

The repo has no local path. Add it in Settings → Repositories; the profile then generates automatically.

No PRs in the sidebar.

Confirm the right repo is selected and gh is green, then use the sidebar refresh icon.

Will CodeCrab comment, approve or push for me?

No. Reviews are read-only. You choose what to copy and paste.

Does it change my local repo?

No. It reads the clone for context. Pre-push only reads the local diff.

Reviews use a lot of my Claude quota.

Choose Sonnet or Haiku under Settings → Models and enable only the skills you need.

Something broke, or I have an idea.

Click Feedback in the top bar and tell us what happened.