codspeed プラグイン
プラグイン Claude Code 開発 コード品質・レビュー・テスト監視・オブザーバビリティクラウド・デプロイ・CI/CD以下の解説は生成 AI によるものです。出典と照らし合わせてご確認ください。
CodSpeedは、プルリクエスト内でパフォーマンス低下を検出し、その原因を診断するための継続的パフォーマンステストツールです。公式サイトによると、自動ベンチマーク、差分フレームグラフ、パフォーマンスに基づくマージ制御を提供し、コードが遅くなった箇所をユーザーに届く前に把握できます。GitHubのREADMEでは、CLI(codspeed)が任意の実行ファイルを直接ベンチマークできるほか、Rust・C/C++・Python・Node.js・Go向けの言語別ハーネス(pytest、criterion、vitest、google-benchmark、Goのtestingパッケージなど)と連携できると説明されています。計測方式はCPUシミュレーション、メモリ(eBPFベース)、ウォールタイムの3種類があり、GitHub Actions・GitLab CI・Buildkiteと統合します。アイテムの説明文には、本プラグインがMCPサーバーを通じてClaudeにベンチマーク結果・フレームグラフ・比較情報を提供し、自律的なパフォーマンス改善を支援するとの記載がありますが、MCPサーバーの具体的なコマンドや機能については、提供されたソースに記載がなく不明です。
概要
CodSpeedは、継続的なベンチマークとパフォーマンステストを行うホスト型サービスです。公式サイトとREADMEによると、CI上またはローカルでベンチマークを実行し、CPUシミュレーション・メモリ・ウォールタイムの各インストゥルメントで低分散な計測を行い、結果とリグレッションをPRコメントやステータスチェックとして報告します。
codspeed でできること
- README によると、codspeed exec で任意の実行ファイルを直接ベンチマークするか、codspeed run で既存のテスト/ベンチマークフレームワーク(pytest、criterion、vitest、benchmark.js、google-benchmark、Goのtestingパッケージ)と連携できます
- CPUシミュレーション(分散1%未満)、メモリプロファイリング(eBPFによるヒープ計測、Rust/C/C++対応)、ウォールタイム(I/Oや多スレッド処理を含む実測時間)の3種類の計測方式から選べます
- 公式サイトによると、コミット間でどの行が遅くなったかを示す差分フレームグラフを確認できます
- パフォーマンス影響を示すPRコメントとステータスチェックが自動で付き、閾値を超えて性能が低下するPRのマージをブロックする設定も行えます
- READMEに示されたサンプル構成を使い、GitHub Actions・GitLab CI・Buildkite上でベンチマークを実行できます
- CLIハーネス向けに codspeed.yml ファイルで複数のベンチマーク対象を宣言的に定義できます
- アイテムの説明文によると、CodSpeed MCPサーバーを通じてClaudeにベンチマーク結果・フレームグラフ・比較情報を渡せますが、この記述以外のMCPサーバーの機能詳細は不明です
出典
原文の説明(英語)
CodSpeed is the all-in-one performance testing toolkit. Dive into benchmarking results, flamegraphs, and performance comparisons — give Claude granular profiling context to pinpoint bottlenecks and autonomously iterate on performance via the CodSpeed MCP server.
codspeed の変更履歴
- プラグイン codspeed を追加