Repolode
Done-0

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. 1

    npm から CLI をグローバルにインストールする

    npm install -g eff-u-code
  2. 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 の数値は毎日更新されます。

関連プロジェクト