ccpr

module
v0.4.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 27, 2026 License: MIT

README

ccpr

CI

Turn a CodeCommit PR URL into an AI-ready review in one command.

Overview

ccpr is a CLI tool that bridges AWS CodeCommit and AI review tools like Claude Code.

It takes a CodeCommit PR URL, fetches metadata, comments, and diffs, and outputs structured data that AI tools can use for code review.

Install

go install github.com/hidetzu/ccpr/cmd/ccpr@latest

Setup

Create ~/.config/ccpr/config.yaml:

profile: your-aws-profile
region: ap-northeast-1
repoMappings:
  your-repo: /path/to/local/clone

Usage

Review a PR
ccpr review <codecommit-pr-url>                 # Summary (default)
ccpr review <codecommit-pr-url> --format json   # JSON for AI tools
ccpr review <codecommit-pr-url> --format patch  # Diff only
List PRs
ccpr list --repo <repo>                         # OPEN PRs (default)
ccpr list --repo <repo> --status closed         # CLOSED PRs
ccpr list --repo <repo> --status all            # All PRs
ccpr list --repo <repo> --format json           # JSON output
Version
ccpr --version
Flags
--format     Output format: summary (default), json, patch (review only)
--profile    AWS profile name
--region     AWS region
--config     Path to configuration file
--repo       Repository name
--pr-id      Pull request ID (review only)
--status     PR status filter: open, closed, all (list only)
AWS Profile Resolution
  1. --profile flag
  2. profile in config file
  3. AWS_PROFILE environment variable
  4. default
AWS Region Resolution
  1. PR URL (extracted automatically)
  2. --region flag
  3. region in config file

Use Cases

  • AI-assisted code review: ccpr review <url> --format json → Claude Code
  • CLI-based PR browsing: ccpr list + ccpr review without opening the console
  • Quick PR access: ccpr open <url> to jump to the PR in browser

Using with Claude Code

For AWS CodeCommit repositories, you can use ccpr to provide PR data to Claude Code.

See docs/claude-integration.md for setup instructions.

Development

make build    # Build binary to bin/ccpr
make test     # Run all tests with -v -race
make lint     # golangci-lint
make vet      # go vet
make clean    # Remove bin/

License

MIT

Directories

Path Synopsis
cmd
ccpr command
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL