Skip to main content

Usage

List repositories connected to an organization, with flexible targeting and cursor pagination.

Target Specification

Flags

number
default:"100"
Maximum number of repositories to retrieve per pageAlias: -n
string
Pagination cursor. Use last to continue from the last page.Only applicable when using org-scoped listing (e.g., <org>/). The cursor is automatically saved between invocations.Alias: -c
boolean
default:"false"
Output as JSON

Examples

List repositories (auto-detect)

List repositories in specific org (paginated)

List repositories with project context

Continue to next page

Show more repositories per page

Output as JSON

Output

Human-readable format

Displays a table with:
  • ORG - Organization slug
  • NAME - Repository name
  • PROVIDER - Source control provider (GitHub, GitLab, etc.)
  • STATUS - Repository integration status
  • URL - Repository URL

JSON format

Returns an array of repository objects, each containing:
  • name - Repository name
  • provider - Object with provider details
    • name - Provider name (e.g., “github”)
  • status - Integration status
  • url - Repository URL
  • orgSlug - Organization slug (when listing across orgs)
  • Additional fields from the Sentry API

Modes

The command supports different resolution modes:
  • Auto-detect: Uses DSN from source code or config
  • Org-all (<org>/): Lists all repositories with cursor pagination
  • Explicit (<org>/<project>): Lists repositories for the org (project provides context)
  • Project search (<project>): Finds project across all orgs, lists repositories for that org

Notes

  • Cursor pagination is only available in org-scoped mode (<org>/)
  • When using project context, repositories are listed for the project’s parent organization
  • The cursor is automatically persisted between invocations
  • Repositories must be configured in Sentry organization settings to appear in this list