AI

今からでも遅くない!AIで爆速自動コーディング

  • POSTS
目次 こんにちは、エンジニアの池田です。この記事では、以下の内容を紹介します。 AIコーディングとは? 本記事で対象とする環境 昨今のAIコーディング動向 Windows上でClaude Codeを使うということ Claude Code導入手順 Claude Codeを使ってみる まとめ 1. AIコーディングとは? AIコーディングという言葉には、明確な定義があるわけではありません。本記事では、近年のAI開発競争の中で登場したプログラミングに特化したAIと、人間が協調してコードを書くことをAIコーディングとよぶことにします。 2. 本記事で対象とする環境 筆者はWindowsユーザーであるため、ツールの導入方法や操作手順などはすべてWindowsを前提に解説します。近年のAIツールの多くはLinuxやMacOSとの親和性が高く、Windows対応が後回しになることも多いため、Windows環境での情報はまだまだ貴重です。 YouTubeやブログでもWindows向けの情報は少なめなので、WindowsでAIコーディングを始めたいという方はぜひ本記事を参考にしてください。 3. 昨今のAIコーディング動向 最近のAIコーディングを、以下の4つに分類して紹介します。 ブラウザ完結型 API接続型 エディタ型 MCP型 ブラウザ完結型 ローカル環境の設定が不要でOSを問わずすぐに試せる 基本的にすべての処理がサーバ側で動作するためローカル環境はスマホでもOK 定額制のサービスが多く使いすぎを意識せずに利用可能 例:ChatGPT Codex、Claude Code GitHub Actions ChatGPT Codex等が最近ではコンテナを用いた自動ビルドに対応しており、ビルドエラーを検出して修正まで試みるといった機能も登場しています。 ただし、高性能な機能を使用するには、有料プラン(例:ChatGPT Pro等)に加入する必要があるため、誰でも気軽に使える、という段階にはまだ達していません。 人間はスマホだけ見て、あとはすべてAIが自動対応というシナリオではこの用途が主流になりそうな印象です。 API接続型 エディタ上でAIによるリアルタイム編集が可能 Visual Studio Codeのような既存の開発環境に統合して使用することができるため、試用しやすい APIを使用する方式のため、かかる料金は使った分だけ ※Claude Codeは複数の料金体系から選択可能 エディタ拡張型の場合、基本的にはAPIアクセスキーを初回に入力して、これを通じてAIによる分析やコーディングを提供します。拡張機能部分はエディタが開いているファイルや、選択状態をAIに提供します。 エディタ拡張型例:Cline、Cody、Copilot シェル型は現在Claude Code一択になります。Claude Codeは薄いエディタ拡張機能とシェルの組み合わせで動作します。月額プランを契約している場合はAPI接続ではなく、月額プランの方で使用することも可能です。 シェル型例:Claude Code API料金は従量制が一般的なため、大規模なコードの改修など使用量が増えるとコストも増加します。導入の際はあらかじめ予算を決めておくと安心です。 エディタ型 エディタに統合されたAIの強力な開発サポート 単にAPIをたたくだけでなく、途中で検索などAPI接続以外のAI作業を行うことが可能 最新情報の反映など情報を広く使用した開発ができる 例:Cursor、Windsurf