<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>開発効率 on KnightLiブログ</title>
        <link>https://www.knightli.com/ja/tags/%E9%96%8B%E7%99%BA%E5%8A%B9%E7%8E%87/</link>
        <description>Recent content in 開発効率 on KnightLiブログ</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>ja</language>
        <lastBuildDate>Thu, 16 Apr 2026 17:47:17 +0800</lastBuildDate><atom:link href="https://www.knightli.com/ja/tags/%E9%96%8B%E7%99%BA%E5%8A%B9%E7%8E%87/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>VS Code に Claude を接続する: API 設定からページ生成まで</title>
        <link>https://www.knightli.com/ja/2026/04/16/vscode-claude-api-coding-workflow/</link>
        <pubDate>Thu, 16 Apr 2026 17:47:17 +0800</pubDate>
        
        <guid>https://www.knightli.com/ja/2026/04/16/vscode-claude-api-coding-workflow/</guid>
        <description>&lt;p&gt;大規模言語モデルを日常の開発に取り入れ始めると、最初に変わるのは「コードが書けるかどうか」よりも、「細かく散らばった作業をまとめて前に進められるかどうか」です。&lt;/p&gt;
&lt;p&gt;こうしたツールの価値は、数行補完してくれることだけではありません。エディタの中で対話しながら、ファイルを編集し、結果を確認し、そのまま次の修正に進めることにあります。簡単なページ作成、プロトタイプ検証、見た目の調整、小さな機能追加では、この流れのほうが手作業で行き来するより自然に感じられることが多いです。&lt;/p&gt;
&lt;p&gt;この記事では、&lt;code&gt;VS Code&lt;/code&gt; に &lt;code&gt;Claude&lt;/code&gt; 系モデルを接続したあと、実際にページ生成や小さな機能改善へどう活かすかを整理します。&lt;/p&gt;
&lt;h2 id=&#34;1-まずはツールチェーンをつなぐ&#34;&gt;1. まずはツールチェーンをつなぐ
&lt;/h2&gt;&lt;p&gt;この種の AI コーディングプラグインの基本的な流れはだいたい同じです。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;VS Code&lt;/code&gt; に対話型コード編集に対応したプラグインを入れる&lt;/li&gt;
&lt;li&gt;モデルサービスの &lt;code&gt;Base URL&lt;/code&gt; を設定する&lt;/li&gt;
&lt;li&gt;自分の &lt;code&gt;API Key&lt;/code&gt; を登録する&lt;/li&gt;
&lt;li&gt;使用するモデル名を選ぶ&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ここまで終わってはじめて、エディタ内の AI 機能が実用段階に入ります。その後の使い勝手の差は、「使えるかどうか」よりも、「モデルの品質はどうか」「対話の体験が自然か」「生成結果が安定しているか」に出やすいです。&lt;/p&gt;
&lt;p&gt;初めて設定する場合は、次のように考えると分かりやすいです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;プラグインは自然言語の依頼をエディタ上の操作に変換する&lt;/li&gt;
&lt;li&gt;&lt;code&gt;API&lt;/code&gt; はその依頼をモデルサービスへ送る&lt;/li&gt;
&lt;li&gt;モデルは意図を解釈してコードや修正案を返す&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;つまり、実際に合わせるべき要素は、プラグイン、接続先 URL、モデル名の 3 つです。&lt;/p&gt;
&lt;h2 id=&#34;2-最初は小さなタスクから始める&#34;&gt;2. 最初は小さなタスクから始める
&lt;/h2&gt;&lt;p&gt;最初から「丸ごと 1 つのプロジェクトを作ってほしい」と考える人は多いですが、期待値をうまく作るには、むしろ小さなタスクから始めるほうが現実的です。&lt;/p&gt;
&lt;p&gt;たとえば:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;シンプルなフロントエンドページを作る&lt;/li&gt;
&lt;li&gt;既存ページにお知らせ欄を追加する&lt;/li&gt;
&lt;li&gt;登録フォームを足す&lt;/li&gt;
&lt;li&gt;UI を少し整えて、より正式な見た目にする&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;こうしたタスクが向いている理由は次の通りです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;指示が明確で、モデルが理解しやすい&lt;/li&gt;
&lt;li&gt;結果をすぐにプレビューできる&lt;/li&gt;
&lt;li&gt;対話とコード修正の連動が見えやすい&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;要求が具体的であれば、プラグインはサイドバーで会話しながら、同時にファイルも編集してくれます。その後で結果を見て、ページを確認し、次の要望を足す。このリズムは、単なるチャットより実際の作業に近いものです。&lt;/p&gt;
&lt;h2 id=&#34;3-本当の効率化は一発生成ではなく継続的な反復にある&#34;&gt;3. 本当の効率化は一発生成ではなく継続的な反復にある
&lt;/h2&gt;&lt;p&gt;AI コーディングで誤解されやすいのは、「最初の生成結果がどれだけすごいか」に意識が寄りすぎることです。&lt;/p&gt;
&lt;p&gt;実際に重要なのは、2 回目、3 回目の修正でもちゃんと前に進めるかどうかです。&lt;/p&gt;
&lt;p&gt;よくある流れはこうです。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;まず動くページの土台を作らせる&lt;/li&gt;
&lt;li&gt;そのあとで 1 つか 2 つ機能を追加する&lt;/li&gt;
&lt;li&gt;コードと UI が一緒に整っていくかを見る&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ツールの体験が良ければ、とても仕事の速いジュニア開発者と組んでいる感覚に近くなります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;こちらが要件を伝える&lt;/li&gt;
&lt;li&gt;まず 1 版目が出る&lt;/li&gt;
&lt;li&gt;足りない点を指摘する&lt;/li&gt;
&lt;li&gt;そのまま修正が続く&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;こうした対話ベースの反復こそが、実際の開発に近く、効率差が出やすい部分です。&lt;/p&gt;
&lt;h2 id=&#34;4-ai-に任せる部分と自分で直したほうが早い部分を分ける&#34;&gt;4. AI に任せる部分と自分で直したほうが早い部分を分ける
&lt;/h2&gt;&lt;p&gt;ここもかなり大事です。&lt;/p&gt;
&lt;p&gt;ページレイアウト、コンポーネントの初稿、フォームの骨組み、スタイルの整え、仮の文言、繰り返しが多いコードは、AI に任せやすい領域です。&lt;/p&gt;
&lt;p&gt;一方で、次のような小さな変更だけなら:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ボタン文言を 1 行変える&lt;/li&gt;
&lt;li&gt;フッターの説明を少し直す&lt;/li&gt;
&lt;li&gt;ほんの小さなスタイルを調整する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;自分でその場で直したほうが速いことが多いです。そこまで小さい変更なら、改めてモデルに依頼するコストのほうが大きくなりやすいからです。&lt;/p&gt;
&lt;p&gt;効率のよい使い方は、「全部 AI に任せること」ではなく、「大きな塊は任せる、小さな仕上げは自分でやる」と切り分けることです。&lt;/p&gt;
&lt;h2 id=&#34;5-api-設定は最初の壁だが本質的には難しくない&#34;&gt;5. API 設定は最初の壁だが、本質的には難しくない
&lt;/h2&gt;&lt;p&gt;つまずく人の多くは、コーディングそのものではなく設定で止まります。&lt;/p&gt;
&lt;p&gt;確認すべき点はだいたい次の通りです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;接続先 URL が正しいか&lt;/li&gt;
&lt;li&gt;キーが有効か&lt;/li&gt;
&lt;li&gt;モデル名がサービス側と一致しているか&lt;/li&gt;
&lt;li&gt;プラグインが特定の &lt;code&gt;Base URL&lt;/code&gt; 形式を要求していないか&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;このどれかがずれると、プラグイン自体は開いていても、実際のリクエストだけ失敗することがあります。&lt;/p&gt;
&lt;p&gt;そのため、うまく動かないときの確認順としては:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;URL を確認する&lt;/li&gt;
&lt;li&gt;キーを確認する&lt;/li&gt;
&lt;li&gt;モデル名と URL 形式を確認する&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;この順番で見れば、多くの接続トラブルは素早く切り分けられます。&lt;/p&gt;
&lt;h2 id=&#34;6-生成結果を使い続ける価値があるかどうか&#34;&gt;6. 生成結果を使い続ける価値があるかどうか
&lt;/h2&gt;&lt;p&gt;見るべきなのは「派手かどうか」ではなく、次の点です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;生成されたページがすぐ動くか&lt;/li&gt;
&lt;li&gt;構造がある程度わかりやすいか&lt;/li&gt;
&lt;li&gt;追加の指示を出しても大きく逸れないか&lt;/li&gt;
&lt;li&gt;修正範囲が広がっても一貫性を保てるか&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;1 回か 2 回の往復で、真っ白な状態から「ここから育てられるページ」まで進むなら、そのツールには十分な実用性があります。&lt;/p&gt;
&lt;p&gt;逆に毎回大きく手直しが必要なら、効率化ではなく、単に「コードを書く」作業が「コードをレビューする」作業に置き換わっているだけです。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;VS Code&lt;/code&gt; で &lt;code&gt;Claude&lt;/code&gt; 系モデルを使う魅力は、「もうコードを書かなくてよくなること」ではありません。散らばっていて反復的で、思考を止めやすい作業をまとめて前に進められることです。&lt;/p&gt;
&lt;p&gt;より現実的な使い方は次のような形です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;まず AI にページや機能の土台を作らせる&lt;/li&gt;
&lt;li&gt;2 回か 3 回の対話で磨き込む&lt;/li&gt;
&lt;li&gt;最後の細かな確定修正は自分で行う&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;この形なら、AI は開発をすべて置き換える存在ではなく、作業を加速する相棒として機能します。&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
