Claude Code 最適化

1. プロジェクト容量の実測結果

Claude Codeのトークン消費がものすごい・・・いくら請求が来るやら(トークン量は1億となっていた!!)、これは大変なのでトークン削減・コスト最適化の実践を考える
iso_app プロジェクトの容量分析結果(2026年5月実測):

フォルダサイズ(MB)分類除外対象
node_modules/103.25npmライブラリ
✅ 除外必須
vendor/73.14Composerライブラリ✅ 除外必須
storage/app/59.91写真・添付ファイル✅ 除外必須
storage/logs/4.33ログファイル✅ 除外必須
storage/fonts/5.87IPAexフォント✅ 除外必須
storage/framework/0.27Laravelキャッシュ✅ 除外必須
public/18.39ビルド成果物・画像⚠ 一部除外
resources/1.32ビュー・CSS・JS❌ 必要(含める)
database/0.86マイグレーション❌ 必要(含める)
app/0.38実コード❌ 必要(含める)

⚠ 実コード(app/, resources/, database/, routes/, config/)の合計はわずか 2.7MB。全体の 1% です。

2. .claudeignore の設定

.claudeignore ファイルをプロジェクトルートに作成することで、Claude Code が読み込む対象を 268MB から 2.7MB に削減できます。

依存ライブラリ(最重要)
vendor/
node_modules/
アップロードされた写真・添付ファイル(iso_app固有)
storage/app/public/photos/
storage/app/public/evidence/
storage/app/public/plans/
storage/app/public/ra_attachments/
Laravelキャッシュ・ログ
storage/logs/
storage/framework/
storage/fonts/
ビルド成果物
public/build/
public/storage/
手書きCSSは含める
!public/css/print-common.css
Git・IDE
.git/
.idea/
.vscode/
バイナリ・大容量ファイル
*.zip *.tar.gz *.pdf *.xlsx *.sql *.sqlite