claude-code は何をしますか?
✨ Claude Code プラグインを使用して、PHP/Laravel コードの明確性と保守性を向上させ、機能性と標準を維持しながら簡素化します。
概要
このプラグインは、Claude Code が PHP および Laravel アプリケーションのコード品質を分析・改善するのに役立ちます。以下のタスクを自動化します。
- 冗長なコードパターンの特定とリファクタリング
- 命名規則とコード構造の改善
- Laravel のベストプラクティス(依存性注入、サービスプロバイダ、Eloquent の適切な使用など)の適用
- 読みやすさと保守性のためのコードのモダナイゼーション
使用方法
- リポジトリに
SKILL.mdとしてこのファイルを含めます。 - Claude Code 内で以下のような指示を出します。
- 「このコントローラをリファクタリングして、Service パターンを使用するようにしてください」
- 「この Eloquent クエリを最適化して N+1 問題を解決してください」
- 「このコードブロックを最新の Laravel 標準にモダナイズしてください」
機能
- コードレビュー:コードを分析し、明確性、保守性、ベストプラクティスに基づいて改善提案を行います。
- リファクタリング:コードのロジックや機能を変更せずにコード構造を改善します。
- モダナイゼーション:レガシーなパターンを最新の PHP/Laravel のイディオムに更新します。
- 標準準拠:PSR-12 コーディングスタイルや Laravel の規約への準拠を保証します。
例
// リファクタリング前
public function index() {
$users = User::all();
$data = [];
foreach ($users as $user) {
$data[] = [
'name' => $user->name,
'email' => $user->email,
];
}
return view('users.index', compact('data'));
}
// リファクタリング後
public function index(): View {
$users = User::select('name', 'email')->get();
return view('users.index', compact('users'));
}
制限事項
- このスキルは、Claude Code がコンテキスト内でコードを分析し提案できることに依存しています。
- 複雑なビジネスロジックの変更は手動レビューが必要な場合があります。
- 提案されたリファクタリングは必ずテストを実行して検証してください。