1.VSCodeでClaudeCodeを効率よく使う
Claude Codeのコーディング能力は驚異的ですが、直面するのが「コスト(トークン量)」の問題です。「1日の限界」や「週の限界」、そして月額20ドルのProプランの限界にもあっという間に達してしまい、作業が止まってしまう…なんてことも。今回は、VS Codeの拡張機能を卒業し、ターミナル(CLI)を使うことでトークン消費を最大まで減らし、かつ最強の知能を引き出す方法を解説します。
- VS Codeの拡張機能を使わずにターミナルでCLIを使う。
- 自動でOpusとSonetを切り替えてくれるopusplanを設定する。
- ClaudeCodeから余計な返答がないようにプロンプトで抑える。
手順1.VS Codeの拡張機能を使わずにターミナルでCLIを使う
- Claude Codeを動かすために「Node.js」をPCにインストール
Node.js公式サイトから「LTS(推奨版)」をダウンロードし、インストーラーに従い、すべてデフォルト設定でインストール。 - ClaudeCodeのインストールと認証
VS Codeのターミナルで順番に実行します。#1.Claude Codeのインストール > npm install -g @anthropic-ai/claude-code #2. ログイン認証(ブラウザが開きます) >claude auth login - 使いやすいようにターミナル画面を画面右に配置
ターミナル画面上部のメニュー帯を右クリックし、配置位置を「右」に変更
手順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 プラン)で利用できたと報告しています。


コメント