mcpField
D
deepsource

deepsource

github.com/deepsourcecorpテスト・品質399 回インストール27 週間前に更新
リポジトリ

deepsource について

deepsource は、DeepSource のリポジトリ分析結果を取得するコマンドラインスキルです。コードレビューの問題、脆弱性、分析状況を、重大度や PR、コミットなどで絞り込めます。

主な機能

  1. 01コードレビュー問題の取得と絞り込み
  2. 02各カテゴリのレポートカード確認
  3. 03重大度による脆弱性の絞り込み
  4. 04リポジトリ状況と分析履歴の確認
  5. 05PR、コミット、ブランチ単位の指定
  6. 06機械可読な JSON 出力

活用シーン

  1. 01特定パスの重大な問題の特定
  2. 02PR に含まれる脆弱性の確認
  3. 03コミットの分析スコアの確認
  4. 04リポジトリ分析の実行状況の確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/deepsourcecorp/skills --skill deepsource

インストール後、Claude Code で/deepsourceを入力して読み込まれたか確認します。

詳細

DeepSource CLI

認証

deepsource auth login

目標

コードレビューの問題を取得する
deepsource issues --output json

重大度、カテゴリ、またはパスで絞り込みます:

deepsource issues --severity critical,major --output json
deepsource issues --category security,bug-risk --output json
deepsource issues --path src/auth --output json
deepsource issues --severity critical --category security --limit 20 --output json

PR またはブランチに範囲を限定します:

deepsource issues --pr 42 --output json
deepsource issues --default-branch --output json
レポートカードを取得する
deepsource report-card --output json

セキュリティ、信頼性、複雑さ、衛生状態、カバレッジ、および総合評価のグレード(A~F)とスコアを返します。

PR またはコミットに範囲を限定します:

deepsource report-card --pr 42 --output json
deepsource report-card --commit abc123 --output json
脆弱性を取得する
deepsource vulnerabilities --output json

重大度で絞り込みます:

deepsource vulnerabilities --severity critical,high --output json

PR またはブランチに範囲を限定します:

deepsource vulnerabilities --pr 42 --output json
deepsource vulnerabilities --default-branch --output json
分析ステータスを確認する
deepsource repo status --output json
deepsource runs --output json
deepsource runs --commit abc123 --output json

repo status は有効化の状態と設定済みのアナライザーを表示します。runs は最近の分析実行履歴を表示します。

主なパターン

  • 自動検出: Git リポジトリ内では、CLI がリポジトリと現在のブランチを自動検出します。リポジトリ外にいる場合、または別のリポジトリを対象にする場合は、--repo を使用します。スコープフラグ(--pr、--commit、--default-branch)を使用すると、自動検出されたブランチを上書きできます。
  • 機械可読な出力には、常に --output json を使用してください。
  • リポジトリの形式: --repo provider/owner/name — プロバイダー:gh、gl、bb、ads。
  • スコープフラグは相互に排他的です: --commit、--pr、--default-branch は組み合わせて使用できません。自動検出を使用するには、これら3つをすべて省略してください。

ドキュメント

CLI のドキュメント全文:https://deepsource.com/docs/developers/cli/installation

フラグの詳細については、deepsource <command> --help を実行してください。

コメント