スポンサーリンク

【ClaudeCode+VSCode】トークン消費を極限まで減らす開発術

スポンサーリンク
スポンサーリンク
スポンサーリンク

1.VSCodeでClaudeCodeを効率よく使う

Claude Codeのコーディング能力は驚異的ですが、直面するのが「コスト(トークン量)」の問題です。「1日の限界」や「週の限界」、そして月額20ドルのProプランの限界にもあっという間に達してしまい、作業が止まってしまう…なんてことも。今回は、VS Codeの拡張機能を卒業し、ターミナル(CLI)を使うことでトークン消費を最大まで減らし、かつ最強の知能を引き出す方法を解説します。

  1. VS Codeの拡張機能を使わずにターミナルでCLIを使う。
  2. 自動でOpusとSonetを切り替えてくれるopusplanを設定する。
  3. ClaudeCodeから余計な返答がないようにプロンプトで抑える。

手順1.VS Codeの拡張機能を使わずにターミナルでCLIを使う

  1. Claude Codeを動かすために「Node.js」をPCにインストール
    Node.js公式サイトから「LTS(推奨版)」をダウンロードし、インストーラーに従い、すべてデフォルト設定でインストール。
  2. ClaudeCodeのインストールと認証
    VS Codeのターミナルで順番に実行します。

    #1.Claude Codeのインストール
    > npm install -g @anthropic-ai/claude-code
    #2. ログイン認証(ブラウザが開きます) >claude auth login
  3. 使いやすいようにターミナル画面を画面右に配置
    ターミナル画面上部のメニュー帯を右クリックし、配置位置を「右」に変更

手順2.自動でOpusとSonetを切り替えてくれるopusplanを設定する

Opusは考えることが得意でSonnetはコーディングが得意です。Sonnetで考えることをさせるとトークン量が莫大に上がるため、質問や仕様を固めるにはOpusを使いコーディングはSonnetを使いますがいちいち切り替えて使うのは大変なので、自動切換えモードに設定します。
ターミナルで /model opusplan と入力して決定します。

#3.プランの自動設定
/model opusplan

手順3.ClaudeCodeから余計な返答がないようにプロンプトで抑える

プロンプトに以下を入力し実行します。
1.返答は常に極めて簡潔に。
2.挨拶、謝罪、前置きは一切不要。
3.修正時は解説を省きコードのみ提示すること。

2.便利な設定

毎回、毎回プラン設定してプロンプト書くと面倒なので、自分のclaudeの設定を最初にしておくと、これからのすべてのコーディングに勝手に適用されるのでお便利です。
これは、Windowsの場合 userフォルダーの .claude というフォルダーにある settings.jsonに記述します。(C:\Users\ユーザー名\.claude)
私の場合はいかに設定しています。(もっといい方法ある方は是非教えてください)

{ "permissions":{ 
    "allow":[ 
      "Bash", 
      "Read", 
      "Write", 
      "Edit", 
    ] 
   }, 
   "feedbackSurveyRate" :0 
   "autoUpdatesChannel": "latest", 
   "model": "opusplan", 
   "customInstructions": "1.返答は常に極めて簡潔に。挨拶、謝罪、前置きは一切不要。修正時は解説を省きコードのみ提示すること。 

3. 設定の確認方法

正しく設定できたか、Claudeに聞いてみましょう。

❯ 現在のプランは? 
● 現在のモデル設定は以下の通りです: - プランモード時: Claude Opus 4.6(高度な計画・設計タスク向け) 
- 通常時: Claude Sonnet 4.6(実装・コーディングタスク向け) 
/model opusplan を設定したことで、計画フェーズでは Opus 4.6 が、 それ以外の作業は Sonnet 4.6 が担当します。

4.備考

1.なぜターミナル(CLI版)なのか?

  • 最強の「opusplan」モードが使える:
    計画は最高性能のOpus、実行は高速・安価なSonnetと自動で使い分ける神コマンドが使えます。これは現状、拡張機能版にはない特権です。
  • トークンの制御が容易:
    不要な文脈をコマンド一つで削れるため、無駄な課金を防げます。
  • 動作が速い:
    UIを介さない分、レスポンスが高速で開発リズムが崩れません。

2. CludeCodeの で指定できるモデル一覧(2026年4月時点):

入力 デルID 特徴 コンテキス ト上限
opus claude-opus-4-6 最高精度・複雑な推論・設計け。遅め 200K tokens
sonnet claude-sonnet-4-6 精度とスピードのバランス型。デフォルト 200K tokens
haiku claude-haiku-4-5-20251001 最速・軽量。単純タスク向け 200K tokens
opusplan Opus (計画時) + Sonnet (通常時) EnterPlanMode時のみOpus使用 200K tokens

– opus — アーキテクチャ設計、複雑なバグ解析、大規模リファクタリング
– sonnet — 日常的なコーディング、機能追加、コードレビュー(推奨)
– haiku — 簡単な質問、短いスニペット生成、検索・要約
– opusplan — 計画フェーズだけOpusの精度を使い、実装はSonnetでコスト節約

3.なぜNode.jsが必要なのか?

JavaScriptをブラウザ外(サーバーやPC上)で実行するためのランタイム環境です。一言で言うと「サーバーサイドでJavaScriptを動かせる仕組み」です。もともとJavaScriptはブラウザ内だけで動くものでした。2009年にRyan Dahlが「JavaScriptをサーバーでも使えるようにしたい」と作ったのがNode.jsです。
Claude CodeのCLIツールはnpmパッケージとして配布されています。そのためインストールをするときに下記のようにターミナルで入力しました。

npm install -g @anthropic-ai/claude-code
要素 役割
Node.js JavaScriptをサーバー/ターミナルで動かすランタイム
npm Node.jsに付属するパッケージマネージャー
Claude Code CLI npmで配布されているJavaScriptアプリ

なぜJavaScript(Node.js)で作られているのか

  • クロスプラットフォーム対応が容易(Windows・Mac・Linux)
  • 非同期I/O処理が得意(APIとのストリーミング通信に向いている)
  • Anthropicの開発チームがTypeScript/JavaScriptを採用している

VS Code との関係

VS Code自体もElectronベース(Node.js)で作られているため、Claude Code拡張機能との相性が良く、同じNode.js環境で動作します。

一言でまとめると:Claude CodeはNode.jsアプリとしてnpmで配布されているから、Node.jsが前提条件になっています。

特徴

項目 内容
言語 JavaScript(元々はブラウザ専用)
実行場所 サーバー、ローカルPC
得意なこと 非同期処理、APIサーバー、リアルタイム通信
パッケージ管理 npm / yarn
代表的な用途 Webサーバー、CLIツール、ビルドツール

4. 違うPCで作業を引き継ぐ方法

コーディングを行って、その日のClaudeCodeとの内容をメモリーに取っておくと次の日から続きができます。私の場合は、ほかのPCに行っても引き継げるとようにその日の内容を history.md というファイルに保存し、それをプロジェクトの中で管理することにしています。そして次の日に別のパソコンで立ち上げるとき、または自分のパソコンで立ち上げるとき、history.md をまずは読ませることから始めています。これも同じようにSettingsに記述しています。

最終的にセッティング図には書きのように書いています。

{
  "permissions": {
    "allow": [
      "Bash",
      "Read",
      "Write",
      "Edit",
    ]
  },
  "feedbackSurveyRate": 0,
  "autoUpdatesChannel": "latest",
  "model": "opusplan",
  "customInstructions": "1.返答は常に極めて簡潔に。挨拶、謝罪、前置きは一切不要。修正時は解説を省きコードのみ提示すること。 2.セッションの最後(作業終了前)には、必ずこれまでの作業内容、現在の進捗、次にやるべきことを『history.md』というファイルに追記・更新して保存することを徹底してください。これは別の環境へ作業を引き継ぐために不可欠なステップです。"
  }
}

5.Claude Code の / コマンド一覧

特に日常的に重要なコマンドをいくつかピックアップすると:

コンテキスト管理の基本ルール(トークン節約の要)

  • /compact → タスクを継続しながらトークンを圧縮(80%超えたら使う)
  • /clear → 全く新しいタスクに切り替えるときに使う
  • /context → 現在の使用量をグリッドで確認

VS Codeターミナルで特に有効なコマンド

  • /terminal-setup → VS CodeでのShift+Enter等のキー設定を自動構成
  • /plan → 実行前に計画のみ立案(コード変更なしで確認できる)
  • /diff → 各ターンの差分をインタラクティブに確認

カスタムスキルの作成も非常に強力で、.claude/skills/ 配下にMarkdownファイルを置くと独自のスラッシュコマンドとして使えるようになります。たとえば /ship で「テスト実行 → コミット → プッシュ」を一括実行、といった使い方が可能です。

コンテキスト管理

コマンド 説明 用途
/clear 会話履歴を全削除・コンテキストをリセット

エイリアス: /reset, /new
必須
/compact [指示] 会話を要約してトークンを節約(タスク継続向け)

例: /compact エラー処理パターンを保持 ※コンテキスト80%超で使用推奨
必須
/context コンテキスト使用量をグリッドで視覚化・最適化提案を表示 便利
/rewind 会話とコードを以前のチェックポイントに巻き戻す

エイリアス: /checkpoint
便利
/branch [名前] 現在の会話から分岐を作成(別アプローチの探索用)

エイリアス: /fork
便利
/resume [セッション] IDまたは名前でセッションを再開。引数なしでセッション一覧表示

エイリアス: /continue
便利

モデル・動作設定

コマンド 説明 用途
/model [モデル名] 使用モデルを切り替え(sonnet / opus など)

セッション中に即時反映
必須
/effort [low|medium|high|max] モデルの推論努力レベルを設定

max は Opus 4.6 + 現セッション限定。auto でモデルデフォルトに戻す
便利
/fast [on|off] 高速モード(Opus 4.6 の速度優先設定)を切り替え

インタラクティブなデバッグ・高速反復に有効。コスト重視時はオフ推奨
便利
/plan [説明] プランモードに移行(実行前に計画のみ立案、コード変更なし)

例: /plan 認証バグを修正
必須
/permissions ツール実行の許可・拒否ルールを対話的に管理

エイリアス: /allowed-tools
設定

コスト・使用量の確認

コマンド 説明 用途
/cost トークン使用量の統計を表示 必須
/usage プランの使用上限とレートリミット状況を確認 必須
/stats 日別使用量・セッション履歴・連続使用状況・モデル設定の推移を可視化 便利
/extra-usage レートリミット到達時に追加使用量を設定・継続作業を可能にする 便利

開発ワークフロー

コマンド 説明 用途
/diff 未コミット変更・ターン別差分をインタラクティブに確認

左右矢印で現在のgit diffとターン別差分を切り替え
開発
/security-review 現ブランチの変更をセキュリティ脆弱性の観点で解析

インジェクション・認証・データ漏洩リスクを特定
開発
/pr-comments [PR番号] GitHubプルリクエストのコメントを取得・表示

gh CLI が必要。現ブランチのPRを自動検出
開発
/install-github-app Claude GitHub Actions アプリをリポジトリに設定

プルリクエストレビューの自動化が可能になる
開発
/install-slack-app Claude Slack アプリをインストール(ブラウザでOAuth認証) 開発
/tasks バックグラウンドタスクの一覧と管理 開発
/schedule [説明] クラウドスケジュールタスクの作成・更新・一覧・実行(対話形式) 開発

プロジェクト設定・カスタマイズ

コマンド 説明 用途
/init CLAUDE.md ガイドファイルをプロジェクトに作成

CLAUDE_CODE_NEW_INIT=1 でスキル・フック・メモリの対話的設定も可
設定
/memory CLAUDE.md メモリファイルの編集・自動メモリの有効化/無効化・エントリ確認 設定
/config テーマ・モデル・出力スタイルなど設定画面を開く

エイリアス: /settings
設定
/hooks ツールイベントのフック設定を表示・管理 設定
/add-dir <パス> 現セッションにファイルアクセス用の作業ディレクトリを追加 設定
/keybindings キーバインド設定ファイル(~/.claude/keybindings.json)を開く・作成 設定
/terminal-setup VS Code等でのShift+Enterなどターミナルキーバインドを設定

VS Code・Alacritty・Warp などで表示
設定

スキル・プラグイン・MCP拡張

コマンド 説明 用途
/skills 利用可能なスキル一覧を表示 拡張
/plugin Claude Code プラグインのインストール・管理

エイリアス: /plugins
拡張
/reload-plugins アクティブなプラグインを再起動なしでホットリロード 拡張
/mcp MCPサーバーの接続・OAuth認証管理

接続後のコマンドは /mcp__<server>__<prompt> 形式で利用可能
拡張
/agents サブエージェントの設定を管理(一覧・詳細確認) 拡張
/remote-control このセッションを claude.ai からのリモートコントロール対象に設定

エイリアス: /rc
拡張

バンドルスキル(組み込み高度コマンド)

コマンド 説明 用途
/simplify 3エージェント並列によるコードレビュー

旧 /review コマンドの後継
開発
/batch 複数タスクをバッチ処理 開発
/debug デバッグ特化モードで問題を解析 開発
/loop 繰り返しタスクをループ実行 開発

表示・UI・その他

コマンド 説明 用途
/help ヘルプと利用可能なコマンド一覧を表示 必須
/exit CLIを終了

エイリアス: /quit
必須
/copy [N] 直前のアシスタント応答をクリップボードにコピー

数字Nで何番目の応答かを指定可能。コードブロック単位の選択も可
便利
/export [ファイル名] 現在の会話をプレーンテキストでエクスポート 便利
/btw <質問> 会話履歴に追加せずサイドクエスチョンを送る(トークン節約) 便利
/rename [名前] 現セッションに名前をつける(プロンプトバーに表示)

引数なしで会話履歴から自動生成
便利
/theme カラーテーマを変更(ライト・ダーク・色覚バリアフリーなど) 便利
/color [色名] プロンプトバーの色を設定(red/blue/green/yellow/purple等) 便利
/vim VimモードとNormalモードを切り替え 便利
/voice 音声入力(プッシュトゥトーク)を切り替え

Claude.ai アカウントが必要
便利
/doctor Claude Code のインストールと設定を診断・確認 設定
/insights セッション分析レポート生成(使用パターン・プロジェクト領域・摩擦点) 便利
/status バージョン・モデル・アカウント・接続状況を表示(応答中でも使用可) 便利
/release-notes 最新バージョンから変更履歴(チェンジログ)を表示 便利
/feedback Claude Code へのフィードバック・バグ報告

エイリアス: /bug
便利
/login Anthropic アカウントにサインイン 設定
/logout Anthropic アカウントからサインアウト 設定
/upgrade 上位プランへのアップグレードページを開く(Pro/Max のみ表示) 設定
/privacy-settings プライバシー設定を表示・更新(Pro/Max プランのみ) 設定
/ide IDE 連携の管理とステータス表示 設定
/chrome Claude in Chrome の設定(ブラウザ操作・Webテスト自動化) 拡張
/sandbox サンドボックスモードの切り替え(対応プラットフォームのみ) 設定
/desktop 現セッションをClaude Code デスクトップアプリで続行(macOS/Windows)

エイリアス: /app
便利

キーボードショートカット(セッション中)

ショートカット 説明 用途
Ctrl + C 現在の応答を中断(セッションは継続) 必須
Ctrl + D CLIを終了(/exit と同じ) 必須
Shift + Tab 通常モード → 自動承認モード → プランモードをサイクル切り替え 便利
Option/Alt + T 拡張思考(Extended Thinking)の切り替え 便利
Option/Alt + P モデルピッカーを開く 便利
Ctrl + G 外部エディタで入力欄を開く 便利

6.Claude Code のプラン・料金・トークン量

ブスクリプションプラン(定額制)

Claude Code はスタンドアロン製品ではなく、Claude のサブスクリプションまたは API に紐づいています。

プラン 月額 5時間あたりのトークン目安 主な特徴
Pro $20/月 約44,000〜45,000トークン Sonnet 4.6・Opus 4.6利用可、Claude Code(ターミナル・Web・デスクトップ)、プロジェクト機能
Max 5x $100/月 約88,000トークン(Proの5倍) Proの5倍の使用量、高負荷時の優先アクセス、新機能への早期アクセス
Max 20x $200/月 約220,000トークン(Proの20倍) 最上位個人プラン、1日フル稼働の開発者向け

トークン消費は5時間ウィンドウ単位で管理され、上限に達した場合は次のウィンドウまで待つか、API従量課金で継続利用することになります。

チーム・エンタープライズ向け

Teamプランは Standard が $20/シート/月(Claude Code は含まれず)、Claude Code が使える Premium シートは $100/シート/月で、最低5シートから。

API従量課金(サブスクリプション不要)

トークン単価は以下の通りです(MTok = 100万トークン)。 SSD Nodes

モデル 入力 出力
Claude Opus 4.6 $5/MTok $25/MTok
Claude Sonnet 4.6 $3/MTok $15/MTok
Claude Haiku 4.5 $1/MTok $5/MTok

Proプランの場合、5時間ウィンドウあたり約45メッセージが上限ですが、Claude Code を集中して使うと1〜2時間で消費しきってしまうケースが多いです。

フリープランでは Claude Code は利用できません。少なくとも Pro サブスクリプションまたは API クレジットが必要です

コスト効率の観点では、毎月一定量使う開発者にとっては Max プランが圧倒的に有利で、ある開発者は8ヶ月で10億トークン使用し、API換算で$15,000以上相当を $800(Max プラン)で利用できたと報告しています。

コメント

タイトルとURLをコピーしました