Back to blog
|5 min read

AIツールで開発がどう変わったか

Claude Code、Cursor、GitHub Copilot など、AI開発ツールを実務で使ってみた所感。何が便利で、何に気をつけるべきか。

AI
開発ツール
生産性

はじめに

2025年あたりから AI 開発ツールが一気に実用レベルになりました。自分も日常的に使うようになったので、実際の使い方と所感をまとめます。

使っているツール

Claude Code

ターミナルベースの AI エージェント。一番使っています

# こんな感じでタスクを投げる
claude "ContactSectionにhoneypotフィールドを追加してスパム対策して"

良い点:

  • ファイルの読み書き、コマンド実行まで自律的にやってくれる
  • コンテキストをしっかり理解した上で実装してくれる
  • コードレビューやリファクタリングの提案も的確

実はこのポートフォリオサイト自体、Claude Code と一緒に作りました。コンポーネント設計からESLint修正まで、かなりの部分を任せています。

Cursor

VSCode ベースの AI エディタ。コードを書きながらインラインで AI を使えるのが便利。

  • Tab 補完: コードの文脈を読んで適切な補完をしてくれる
  • Cmd+K: 選択範囲のリファクタリングや変換
  • Chat: エディタ内でコードについて質問

GitHub Copilot

もはやないと不便。特にボイラープレートの生成が速い。

実務でどう使い分けているか

ツール使い所
Claude Code新機能の実装、設計判断、複数ファイルにまたがる変更
Cursor日常的なコーディング、部分的なリファクタリング
Copilot補完、テストコード生成、定型パターン

大きな方針は「考える作業は AI に壁打ち、手を動かす作業は AI にアシスト」です。

気をつけていること

1. コードを読む力は必須

AI が生成したコードを理解せずにマージしない。これは絶対です。

AI はもっともらしいけど微妙に間違ったコードを書くことがあります。型が合っていても、ビジネスロジックがズレていることがある。

2. プロンプトの質 = アウトプットの質

❌ "ログイン機能を作って"
✅ "Firebase AuthのGoogle認証を使ったログイン機能を追加して。
    認証状態はReact Contextで管理。未認証時は/loginにリダイレクト。"

具体的な技術・要件を伝えるほど、精度が上がります。

3. 設計判断は自分でやる

AI は選択肢を提示してくれますが、どれを選ぶかは自分。プロダクトの文脈、チームのスキルセット、将来の拡張性を考慮できるのは人間だけです。

AI の提案を鵜呑みにすると、過剰設計になりがちです。「本当にそのパターンが必要か?」は常に自問しましょう。

AI 時代のエンジニアに必要なスキル

自分が思うのはこの3つ。

  1. 問題定義力 — 何を解きたいのかを明確にする力。AI に投げる前に、問題を正しく分解できるか
  2. コードリーディング力 — AI が書いたコードの品質を判断する力。読めないものはレビューできない
  3. アーキテクチャ思考 — 全体設計を描く力。AI は部分最適は得意だが、全体最適は人間の仕事

おわりに

AI ツールのおかげで、個人開発の生産性は確実に上がりました。以前は「週末で作る」と言っていたものが「数時間で作る」になった感覚です。

ただし、AI はあくまでツール。何を作るか、なぜ作るかを決めるのは自分。そこがブレなければ、AI は最強のパートナーになります。