← プロダクト一覧に戻る
pyscn
OSS
Pythonコード品質分析ツール
Pythonコードベースの品質を定量的に可視化するオープンソースの静的解析ツールです。Go + tree-sitterで構築され、10万行/秒以上の高速解析を実現。循環的複雑度、デッドコード、コードクローン、モジュール結合度を検出し、リファクタリングの優先順位付けを支援します。
主な機能
- デッドコード検出 - 到達不能コードや未使用の関数・変数を特定
- コードクローン検出 - Type 1-4のクローンをLSHアルゴリズムで高速検出
- 結合度分析 - モジュール間の依存関係を可視化し、循環インポートを検出
- 循環的複雑度分析 - 関数ごとの複雑度を計測し、閾値超過を警告
- MCP統合 - Claude Code、Cursor等のAIアシスタントから直接利用可能
技術スタック
GoPython