2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Claude CodeをAltaryの開発に実戦投入してみた③|大規模リファクタリングを試してみた

Last updated at Posted at 2025-07-20

背景

Altary の開発現場に Claude Code を導入してから約 2 週間が経過しました。
この期間で Claude Code の長所・短所が見えてきたため、今回は jQuery ベースのコードを React にリファクタリングしてみました。

Claude Code に関する過去記事

リファクタリングに関する過去記事


試したこと

概要

従来は jQuery で実装していたキャンバス機能(スクリーンショットの囲み線を描画する機能)を、同等の UX を保ちつつ React で書き直しました。

旧コード(jQuery)の挙動

スクリーンショット 2025-07-20 20.08.40.png
マウスドラッグで矩形を描画し、その領域を強調表示できます。

Claude Code への指示内容

  • フロントエンド: webroot/assets/js/*.js (3~4 ファイル)
  • バックエンド: src/Controller/*.php (1 ファイル)
  • 既存の jQuery 実装を参照し、React コンポーネントに置き換える

結果

スクリーンショット 2025-07-20 20.15.36.png
✨ ほぼ一発で動作するコードが生成され、驚くほど短時間で実運用レベルに到達!
少量のチューニングのみで、従来数時間かかっていたリファクタリング作業が一瞬で完了しました。


まとめと感想

  • Claude Code の強み
    • コード構造や依存関係を瞬時に解析し、最適な React コンポーネント変換を提案

  • 修正時の安心感
    • 変更内容をリアルタイムでプレビューし、「この修正でよいか?」を確認できる
    • 想定と違う場合はすぐキャンセル可能
      修正プレビュー

  • 効率化の実感
    • 大量のリファクタリング作業が自動化され、手作業の工数を大幅削減
    • 自分で書き直す必要がほとんどなくなった

今後はさらに複雑な UI やビジネスロジックのリファクタリングにも挑戦し、Claude Code の適用範囲を広げていきたいと思います。

おまけ

Claude Codeに励まされました・・・。
スクリーンショット 2025-07-12 15.41.10.png

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?