← プロダクト一覧に戻る

pyscn

OSS

Pythonコード品質分析ツール

Pythonコードベースの品質を定量的に可視化するオープンソースの静的解析ツールです。Go + tree-sitterで構築され、10万行/秒以上の高速解析を実現。循環的複雑度、デッドコード、コードクローン、モジュール結合度を検出し、リファクタリングの優先順位付けを支援します。

主な機能

  • デッドコード検出 - 到達不能コードや未使用の関数・変数を特定
  • コードクローン検出 - Type 1-4のクローンをLSHアルゴリズムで高速検出
  • 結合度分析 - モジュール間の依存関係を可視化し、循環インポートを検出
  • 循環的複雑度分析 - 関数ごとの複雑度を計測し、閾値超過を警告
  • MCP統合 - Claude Code、Cursor等のAIアシスタントから直接利用可能

技術スタック

GoPython

外部リンク