広告枠を募集中 ご相談ください

VS Code での Codeium 設定と活用ガイド:インライン補全とコンテキストチャット

365Finds Editorial
Wiki 記事 11,430 本収録

あなたの AI で 365 Wiki を使う

下のプロンプトをコピーして、普段使っている AI に貼り付け、そのまま質問してください。

完全版 Skill をダウンロード

まずはプロンプトでお試しください。よく使う場合は完全版 365Wiki Skill をインストールすると、毎回貼り付ける必要がありません。普段使う AI がなければ、Gemini や Microsoft Copilot のウェブ版でも使えます。

Visual Studio Code に AI 支援を直接統合することで、コーディングのルーチンが合理化され、デバッグが加速し、不慣れなリポジトリのナビゲーションが容易になります。Codeium は、ローカルリポジトリのコンテキストに根ざした AI によるインラインコード補完とインタラクティブなチャットを提供し、開発者はサブスクリプションのハードルなしに応答性の高いコーディング支援を利用できます。本ガイドでは、VS Code における Codeium 拡張機能のインストールと認証、オートコンプリートのショートカットの習得、コンテキスト対応チャットツールの活用、プライバシー境界の設定、そして無料の Individual プランとチーム向け Enterprise プランの違いについて詳しく解説します。

VS Code への Codeium 拡張機能のインストール

Codeium のセットアップは Visual Studio Code のインターフェース内から直接開始できます。拡張機能はモデル推論を調整するために軽量なバックグラウンドプロセスを利用するため、初期セットアップは数分で完了します。

  1. Visual Studio Code を開き、左側のアクティビティバーにある拡張機能アイコンをクリックするか、Windows/Linux の場合は Ctrl+Shift+X(macOS の場合は Cmd+Shift+X)を押して「拡張機能」ビューに移動します。
  2. 拡張機能ペイン上部のマーケットプレイス検索バーに Codeium(または基盤となるプラットフォーム拡張機能を共有する Windsurf)と入力します。
  3. Codeium が公開している公式拡張機能を見つけ、Install をクリックします。
  4. インストールが完了すると、エディタ下部のステータスバーに Codeium ウィジェットが表示され、アクティビティバーには専用の Codeium チャットアイコンが追加されます。

この拡張機能は標準の言語サーバーやリンターと連携して動作するように設計されており、開発者は既存の IntelliSense 構成を維持しながら AI の提案を重ねて活用できます。

認証と言語サーバーの初期化

補完の生成や対話を開始する前に、拡張機能は開発者アカウントを認証し、ローカルの言語サーバーを初期化する必要があります。

ステータスバーのウィジェットにアクティブなチェックマークまたはプロファイルインジケーターが表示されれば、Codeium は日常のコーディング作業に完全に利用可能な状態です。

インラインコード補完の習得

エディタバッファに入力すると、Codeium はリアルタイムのインラインオートコンプリート提案(ゴーストテキスト)を提供します。エンジンはカーソル位置、先行するロジック、周囲のファイル、アクティブなインポートを評価してコードブロックを提案します。

必須のオートコンプリートショートカット

効率的なオートコンプリートの活用は、タイピングのリズムを崩さずに提案されたコードを採用、破棄、または微調整する方法を把握しているかどうかにかかっています。

アクションmacOS ショートカットWindows & Linux ショートカット説明
提案を採用TabTab提案されたコードブロック全体をドキュメントに挿入します。
提案を破棄EscEscドキュメントを変更せずに提案されたゴーストテキストを破棄します。
単語ごとに採用Cmd+Right ArrowCtrl+Right Arrow次の単語またはトークンのみを採用し、部分的に反映します。
代替案の切り替えOption+] / Option+[Alt+] / Alt+[生成された他の補完候補を順方向または逆方向に切り替えます。
手動トリガーOption+\Alt+\オートコンプリートが自動的に起動しない場合に、オンデマンドで新しい提案を要求します。

コメントと関数シグネチャによるプロンプト指定

オートコンプリートは明確なコンテキストシグナルが与えられたときに最も高いパフォーマンスを発揮します。ボイラープレートコードを手動で入力する代わりに、コメント駆動開発を活用して出力を誘導できます。

Codeium Chat の活用

Codeium Chat はエディタ内に組み込まれた対話型アシスタントを提供し、開発者はワークスペースを離れることなく、複雑なルーチンの問い合わせ、リファクタリング、コード生成を行えます。

チャットの起動とコンテキストの参照

アクティビティバーの Codeium アイコンをクリックするか、macOS の場合は Cmd+Shift+A(Windows および Linux の場合は Ctrl+Shift+A)を押してチャットパネルを開きます。または、Cmd+Shift+L や Ctrl+Shift+L を押してクイックチャットプロンプトを開くこともできます。

チャットエンジンは構造化された @-mentions を使用して、コードベースの正確な部分をプロンプトコンテキストに取り込みます。

スラッシュコマンドとエディタ内アクション

Codeium Chat には、反復的な開発作業を合理化するための組み込みスラッシュコマンドが用意されています。

チャットの回答にはワンクリックアクションが含まれており、コードスニペットをクリップボードにコピーしたり、Insert at Cursor をクリックして生成されたコードを現在のアクティブなエディタの挿入ポイントに直接配置したりできます。

コンテキスト認識とプライバシー制御の設定

Codeium はローカルの検索拡張生成(RAG)コンテキストエンジンを採用しており、AI バックエンドに問い合わせる前にリポジトリをスキャンして関連する定義、インポート、ドキュメントを特定します。適切な設定を行うことで、高い提案精度を維持しながら機密ファイルを保護できます。

.codeiumignore による機密ファイルの除外

機密アセット、環境設定ファイル、プロプライエタリなモジュールがインデックス化されたり分析されたりするのを防ぐには、プロジェクトのルートに .codeiumignore ファイルを追加します。構文は .gitignore のルールと同じです。

# 機密設定ファイル
.env
.env.*
secrets/
*.pem
*.key

# ビルド出力と大容量アセット
dist/
build/
node_modules/
vendor/

# 内部監査ドキュメント
compliance/internal-audits/

これらのパターンに一致するファイルは、ローカルインデックス、チャット内の @-mention オートコンプリート、およびオートコンプリートプロンプトの構築から除外されます。

永続的なカスタムチャット指示

拡張機能の設定(Settings > Extensions > Codeium)で、永続的なカスタムチャットガイドラインを定義できます。たとえば、アシスタントに対して常に厳格な TypeScript の型で回答するよう指示したり、関数型プログラミングパターンを優先させたり、特定の非推奨 API を回避させたりできます。これらの指示は、そのワークスペース内のすべての会話にグローバルに適用されます。

Individual、Teams、Enterprise 各プランの比較評価

Codeium を導入する際、エンジニアリングリーダーや個々の開発者は、コラボレーションの規模、モデルの好み、コンプライアンス要件に合ったプランを選択する必要があります。

項目Free Individual プランPro Individual プランTeams プランEnterprise プラン
対象ユーザー個人開発者、学生、オープンソース貢献者プロフェッショナルの個人開発者中小規模のエンジニアリングチーム厳格なコンプライアンスを要する大企業
コード補完無制限のインラインコード補完無制限のインラインコード補完無制限のインラインコード補完無制限のインラインコード補完
モデルアクセス高速なベース補完・チャットモデル主要な最先端フロンティアモデル(Claude 3.5 Sonnet、GPT-4o など)へのアクセスプールされた利用枠を備えた最先端フロンティアモデルカスタムモデルルーティング、最先端モデル、またはセルフホスト導入
コンテキストとインデックスローカルワークスペース RAG インデックス拡張されたコンテキストウィンドウと高いローカルインデックス上限共有コンテキストと一元化されたリポジトリインデックスGitHub、GitLab、BitBucket を横断するマルチリポジトリリモートインデックス
管理機能個別アカウント管理個別請求管理中央管理コンソール、シート割り当て、プールされた請求RBAC、SCIM プロビジョニング、SSO を備えたエンタープライズ管理ポータル
データガバナンス標準テレメトリ(オプトアウト可能)プライバシー制御付きの標準テレメトリチームレベルのテレメトリと利用状況分析厳格なデータ保持ゼロ契約、FedRAMP / SOC 2 準拠

最適なプランの選択

拡張機能の一般的なトラブルシューティング

Codeium 拡張機能が予期せぬ動作をしたり、補完の提供が停止したりした場合は、以下の標準的なトラブルシューティング手順を確認してください。

  1. 拡張機能ログの確認: コマンドパレット(Ctrl+Shift+P / Cmd+Shift+P)を開き、Developer: Show Logs と入力して Extension Host を選択し、次に Codeium または Windsurf を選択します。最新のログエントリを確認することで、接続エラー、認証タイムアウト、構文パーサーの例外を特定できます。
  2. 企業プロキシと SSL インターセプト: 企業のファイアウォールや Zscaler プロキシの内側で運用している場合は、Visual Studio Code の設定の http.proxy にプロキシが構成されていることを確認してください。カスタム認証局が必要な場合は、http.proxyStrictSSL: false を設定するか、システムの証明書ストアを組織のルート CA 証明書に関連付けます。
  3. 言語サーバーの再インストール: 言語サーバーのバイナリが実行できない場合やアップデート中に破損した場合は、拡張機能ペインで拡張機能を無効化してから再度有効化するか、~/.codeium 内の Codeium フォルダを削除してランタイムバイナリを強制的にクリーン再ダウンロードします。
  4. キーバインドの競合: Tab キーで補完が確定されない場合は、Preferences: Open Keyboard Shortcuts を開き、サードパーティの拡張機能(他のスニペットマネージャーや他の AI ツールなど)が editorTab や codeium.acceptCompletion コマンドを上書きしていないか確認してください。

出典