MCPとCLIでAIコーディングツールに正確なレビュー情報を提供する、ローカルのコード知識グラフ。
Done-0/fuck-u-code
14言語に対応したCLIでプロジェクトのコード品質を採点し、総合スコアとファイル別ランキングを含むレポートを生成します。
- スター
- 7,306
- フォーク
- 328
- 未解決の Issue
- 26
- 最終コミット
- 先月
これは何?
fuck-u-codeは、コードベースにどれほどの「レガシーな問題」が含まれているかを推定するコマンドラインツールです。複雑さ、規模、コメント、エラー処理、命名、重複、構造の7項目をチェックし、それらを統合した0〜100の総合スコアと、数値が高いほど問題が多いファイル別スコアを算出します。
構文解析にはtree-sitterを使用し、Go、JavaScript、TypeScript、Python、Java、C、C++、Rust、C#、Lua、PHP、Ruby、Swift、Shellに対応しています。結果は色付きのターミナル出力、Markdown、JSON、HTMLで表示でき、インターフェースは英語、中国語、ロシア語に対応しています。設定は`.fuckucoderc.json`またはその他の対応形式から読み込み、`.gitignore`のルールも適用されます。
オプションのAIレビューでは、スコアが最も低いファイルをOpenAI互換、Anthropic、DeepSeek、Gemini、Ollamaのモデルに送信します。コア分析はオフラインで実行できます。また、Claude CodeやCursorなどのツールから分析を直接実行できるMCPサーバーも提供しています。
主な機能
- 017つの品質項目に基づいてコードを採点し、0〜100の総合スコアを報告します。
- 02ファイル別の「shit-gas」指数でランキングし、特に問題の多いファイルを見つけます。
- 03tree-sitterで14言語を解析します。
- 04コンソール、Markdown、JSON、HTML形式でレポートを出力します。
- 05コア分析はオフラインで実行でき、複数のプロバイダーによるAIレビューも利用できます。
- 06AIコーディングツール向けのMCPサーバーを提供します。
ユースケース
- リファクタリング前に、レガシーコードベースの品質を手早く把握する。
- 複雑さや重複が特に目立つファイルを見つけ、整理の優先順位を決める。
- JSONやMarkdown形式で出力し、レビューやCIのワークフローにコード品質レポートを追加する。
- MCP経由でAIコーディングアシスタントにコード品質をチェックさせる。
クイックスタート
- 1
npm から CLI をグローバルにインストールする
npm install -g eff-u-code - 2
現在のディレクトリを解析する
fuck-u-code analyze
使う前に知っておきたいこと
- AI コードレビューには、外部 API キーまたはローカルの Ollama インスタンスが必要です。
- npm パッケージ名は eff-u-code ですが、コマンド名は fuck-u-code です。
トピック
よくある質問
- fuck-u-code とは?
- 14言語に対応したCLIでプロジェクトのコード品質を採点し、総合スコアとファイル別ランキングを含むレポートを生成します。 fuck-u-codeは、コードベースにどれほどの「レガシーな問題」が含まれているかを推定するコマンドラインツールです。複雑さ、規模、コメント、エラー処理、命名、重複、構造の7項目をチェックし、それらを統合した0〜100の総合スコアと、数値が高いほど問題が多いファイル別スコアを算出します。
- fuck-u-code は無料で使えますか?ライセンスは?
- fuck-u-code は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- fuck-u-code は今もメンテナンスされていますか?
- 半年以内に更新あり。fuck-u-code の最終コミットは 2026年9月7日 です。
- fuck-u-code は何に使えますか?
- リファクタリング前に、レガシーコードベースの品質を手早く把握する。 複雑さや重複が特に目立つファイルを見つけ、整理の優先順位を決める。 JSONやMarkdown形式で出力し、レビューやCIのワークフローにコード品質レポートを追加する。 MCP経由でAIコーディングアシスタントにコード品質をチェックさせる。
- fuck-u-code のインストール方法は?
- npm から CLI をグローバルにインストールする: npm install -g eff-u-code 現在のディレクトリを解析する: fuck-u-code analyze
- fuck-u-code はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Done-0/fuck-u-code
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Gitのコミット差分をレビューする、GitHub風のローカルWebビューアを起動するCLIツール。コメントはAI向けプロンプトとしてコピーできます。
リポジトリ全体をLLMに渡しやすい1つのファイルにまとめる、CLIおよびWebツールです。
Rust製の超高速Pythonリンター/フォーマッター。900以上のlintルールを備え、Black互換のフォーマットに対応します。
Web技術を基盤とし、プラグインやテーマで拡張できるクロスプラットフォームのターミナルエミュレーター。
JavaScriptとTypeScript向けのゼロ設定のリンター兼フォーマッター。1つのコマンドでBiome、ESLint、Oxlintをプリセットルールとともに設定できます。