deepsource について
deepsource は、DeepSource のリポジトリ分析結果を取得するコマンドラインスキルです。コードレビューの問題、脆弱性、分析状況を、重大度や PR、コミットなどで絞り込めます。
主な機能
- 01コードレビュー問題の取得と絞り込み
- 02各カテゴリのレポートカード確認
- 03重大度による脆弱性の絞り込み
- 04リポジトリ状況と分析履歴の確認
- 05PR、コミット、ブランチ単位の指定
- 06機械可読な JSON 出力
活用シーン
- 01特定パスの重大な問題の特定
- 02PR に含まれる脆弱性の確認
- 03コミットの分析スコアの確認
- 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 を実行してください。
コメント
Markdown 対応