コード生成上級

コードのリファクタリングと最適化

レガシーコードや技術的負債を整理し、可読性・パフォーマンスを改善するプロンプト。

平原尚樹
監修: 平原尚樹

株式会社BlueAI 代表取締役CEO / ソフトウェアエンジニア / プロダクトエンジニア / Google Cloud Architect / 元AIスタートアップ(Doorkel)

酒井歩乃加
監修: 酒井歩乃加

早稲田大学文化構想学部卒業 / フリーランス編集者・ライター / 元マイベスト編集ディレクター / SEO対策記事・取材記事執筆

こんな課題を解決

機能追加を重ねてコードが複雑化している。可読性の改善、重複コードの統合、パフォーマンスの最適化をまとめて行いたい。

プロンプト

Claude Code に入力

以下のファイル/モジュールをリファクタリングしてください。

## 対象
- [リファクタリング対象のファイルパスまたはモジュール]

## リファクタリング方針
1. **可読性**: 長い関数を分割、意味のある変数名に変更
2. **DRY**: 重複コードを共通関数に抽出
3. **型安全性**: any 型を具体的な型に置き換え
4. **パフォーマンス**: 不要な再レンダリング・メモリリーク防止
5. **テスト容易性**: 依存性注入、テスト可能な構造に

## 制約
- 外部 API のインターフェースは変更しない
- 既存のテストが引き続きパスすること
- 段階的に変更(1コミット = 1リファクタリング)

## 優先順位
高: セキュリティ懸念 > バグの温床 > 可読性 > パフォーマンス > スタイル

実行結果の例

Claude Code が以下を実行します: - 対象コードの構造分析 - リファクタリング計画の提示 - 段階的な修正適用(各ステップを説明) - テスト実行で既存動作の確認

コツ・ポイント

  • 一度に大きなリファクタリングより、小さな変更を積み重ねる方が安全
  • テストがない場合は先にテストを追加してからリファクタリングする
  • git diff で変更を確認しながら進めると安心

Claude Code を体系的に学びませんか?

全10章・30レッスン無料公開中

第1章から始める