実際にどちらがより良いコードを書くのでしょうか?

in tech

AI にコーディングを支援させるには、多くのオプションがあります。 OpenAI の Codex (または単に ChatGPT)、GitHub の Copilot、Google の Gemini、Anthropic の Claude があります。どれが一番いいですか?私はジェミニとクロードの両方を頻繁に使用しましたが、接戦ですらない。

ジェミニは反重力に優れています

適切な IDE は内部での作業が簡単です。

Google の反重力コード エディターのイラスト。暗いコーディング インターフェイスの中央にカラフルなロゴが配置され、抽象的なグラデーション形状と括弧や矢印などの浮遊開発者アイコンに囲まれています。 クレジット: Lucas Gouveia/ハウツー ギーク

あらゆる形式のバイブコーディングに関する私の最初の経験は、数か月前の反重力でのジェミニでした。 1 年ほど前、ChatGPT を使用してコードを書こうとしましたが、うまくいきませんでした。しかし、その時点ではバイブ コーディングはまだ本格的に始まっていませんでした。

ジェミニと反重力のおかげで、私は実際に多くのことを達成することができました。 Gemini の最も優れた点の 1 つは、サブスクリプションの一部として IDE とネイティブに統合されていることです。誤解しないでください。私はターミナル インターフェイスが大好きですが、場合によっては、適切な IDE がより良い答えになることもあります。

Claude を使用する IDE (Antigravity もその 1 つです!) はありますが、それらの IDE はいずれも Anthropic サブスクリプションを使用せず、すべて独自のサブスクリプションに依存しています。したがって、AI LLM と IDE によるファーストパーティ エクスペリエンスが必要な場合、Gemini と Antigravity はその仕事に最適なツールです。

Google の Gemini モデルは非常に高度で有能です。私はこれらを使用して、単純な Web サイトだけでなく、typescript、next.js、SQL、および多くの依存関係を備えたフルスタック Web アプリも構築しました。また、Gemini を使用して、Android と iPhone の両方のアプリを比較的簡単に構築しました。

Google Geminiのロゴ。

Gemini の新しい Canvas 機能は、究極の執筆/コーディングの相棒です

プログラマーの親友。

ただし、Gemini の最も優れた機能の 1 つは、制限がいかに寛大であるかです。 Google AI Pro プランを月額 20 ドルで利用すると、制限に達することなく何時間でもコーディングできます。負荷の高いコーディング セッション中に何度か制限に達しましたが、通常はモデルを変更し、プライマリ モデルがリセットされるまで別のモデルで作業するだけで回避できました。

エクスペリエンスは安定しており、コードはかなりまともに見えます。ただし、Gemini は、チャットではビルドが成功したと好んで言いますが、実際に試してみるとビルドは見事に失敗し、Gemini に戻って作業を続けるように指示する必要があります。

Claude Code とそのプラグインのおかげで、Claude は前進します

Claude のプラグインとプラグインは他とは一線を画しています

スレッドを開いたターミナル ウィンドウでクロード コードを実行している iPad Pro。 クレジット: Patrick Campanale / How-To Geek

私は IDE で作業するのが大好きですが、 コードを書く必要がある場合でも、大量のコードを書かない場合、IDE は邪魔になるだけです。だからこそ、私は Claude Code が大好きです。

Claude Code を使用すると、バイブ コーディングの要点にすぐに取り掛かり、AI にコードを書いてもらうことができます。現在、すべてのファイルはまだコンピューター上にあるので、ファイルを編集する必要がある場合は IDE を開くことができますが、クロードは単純にジェミニよりも優れたコードを作成するため、それは私にとってはまれな機会です。

ジェミニの場合、頻繁に野良犬を取り除く必要がありました } SwiftUI ファイル内の文字。何回追加されたか説明し始めることさえできません } 関数の最後まで修正すると、コンパイルが中断されてしまい (正常に完了したと表示されます)、修正する必要がありました。

Claude Code ではそれが行われないため、IDE の必要性が低くなります。 Claude Code には、その機能を実際に拡張するプラグインが多数用意されています。

いくつかの IDE は、疑問符で囲まれて並んでいます。

この IDE のおかげで実際に私はより良いプログラマーになりました

1 つの IDE ですべてを制御します。他には何も使いたくないでしょう。

Claude Code には、さまざまな機能を追加するプラグインが多数インストールされています。たとえば、claude-mem は、クロードに会話をより多く記憶させ、トークンの使用量を節約する方法です。 Claude Code がページを検索したり、新しいページを作成したりできるようにする Notion プラグインがあります。

私が使用している他のプラグインには、コードレビュー プラグイン、context7、figma、frontend-design などがあります。これらはすべて Claude Code にさまざまな機能を追加します。また、信頼できる場合にインストールできるプラグインを他の人が公開できるパブリック マーケットプレイスもあります。

最も重要なときに、クロードはより良いエクスペリエンスとより良いコードを提供します

クロードは、Gemini と比較して問題が少なく、より優れたコードを生成します。

木製の机の上にキーボード ケースを付けた iPad で実行されているクロード コード ターミナル。 クレジット: Patrick Campanale / How-To Geek

Gemini は素晴らしいツールであり、数か月前に開発に戻ったときに Google AI Pro にアクセスできてとてもうれしく思います。 Gemini は、私が構築に取り組んでいたさまざまなアプリや Web サイトに対して複数の MVP (最小限の実行可能な製品) を取得することができました。

しかし、今はもっぱらクロードコードを使用しています。クロードは、私にとって問題が少なく、より良いコードを生成するだけです。複雑な問題に遭遇した場合、通常、Claude Code のプラン モードを使用すると、コードを深く掘り下げて、何が問題になっているのか、正確に修正する方法を理解するのに時間がかかるため、それらを一発で修正できます。

ChatGPT のロゴの側面にいくつかの回路があり、背景のデスクトップでプログラミングをしている男性と左側にいくつかのコードがあります。

Vibe コーディングを使用して独自の生産性向上アプリを作成してみました

コードを 1 行も書かずに動作するアプリを作成することは可能ですか?

クロード コードよりもはるかに安価なので、ジェミニがもっとコードを書くのが上手だったらよかったのですが、まだそこまでではありません。技術レベルでは、Gemini 3.0 Pro と Gemini 3.0 Flash はどちらも Claude Sonnet 4.5 および Opus 4.6 と非常に似たレベルにあります。

しかし、システム プロンプトと、コーディング時に参照するクロード コード用の claude.md ファイルを作成できる機能により、クロードは開発において優位に立つことができるように感じます。結局のところ、私 (および他の多くの開発者) が Claude Code を選択するのは、最小限の手間で最高の製品を出力できるためです。

関連記事

前の投稿
このゼロデイ脆弱性を修正するには、今すぐ Google Chrome を更新してください
次の投稿
このオープンソース アプリのせいで、ついに Notion サブスクリプションをキャンセルすることになりました