Claude Code 新機能ガイド

2026年2月 - 3月のアップデートまとめ

1

ボイスモード New

音声でClaude Codeに指示を出せるハンズフリーモード。20言語対応で、コーディング中にキーボードから手を離さず会話できます。
使い方
  1. Claude Codeセッション内で /voice コマンドを実行
  2. スペースキーを押しながら話す(Push-to-Talk方式)
  3. スペースキーを離すと音声が送信される
  4. もう一度 /voice で終了
実行例
$ # Claude Codeセッション内で:
/voice
# 🎙 Voice mode activated. Hold SPACE to talk.

# [スペース長押し] "このファイルのエラーハンドリングを改善して"
# [スペース離す] → テキスト変換されてプロンプトとして送信
日本語・英語を含む20言語に対応。音声認識の精度が高く、技術用語も正確に認識します。ペアプロのような体験が可能。
2

コンピュータ使用(Computer Use)Preview

AIが実際の画面を見て操作する機能。ブラウザ操作、GUIアプリのテスト、デスクトップ作業の自動化が可能に。
使い方
  • Sonnet 4.6モデルで利用可能
  • Pro / Max プランユーザー向け
  • セットアップ不要 ─ Claude Codeが自動的に画面をキャプチャ&操作
実行例
# 開発サーバーを起動してブラウザでUIテスト
$ claude
"開発サーバーを起動して、ログイン画面のUIをテストして"

# → Claude がブラウザを開き、フォーム入力、ボタンクリック、
#   スクリーンショット確認まで自動実行
Playwright等のセットアップなしで、GUIベースのE2Eテストが可能。レイアウト崩れの検出やフォーム動作確認に特に有効。
3

PowerShellツール(Windows)Preview

Windows環境でWSLなしにPowerShellコマンドをネイティブ実行。.NET操作やWindows固有のタスクに対応。
使い方
  • オプトインプレビュー機能
  • Windows(非WSL)環境で自動的にPowerShellツールが利用可能
  • Bashツールと併用可能
実行例
# PowerShellでWindowsサービスを確認
Get-Service | Where-Object {$_.Status -eq 'Running'}

# レジストリ操作
Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion'

# .NET操作
[System.IO.Path]::GetTempPath()
bash経由のPowerShell実行で発生していたエスケープ問題が解消。Windows管理タスクがよりスムーズに。
4

Remote Control Preview

ローカルPCで実行中のClaude Codeセッションを、スマホやタブレットからリモート操作。外出先からの指示出しに。
使い方
  1. PC側でClaude Codeセッションを起動
  2. 表示されるURLまたはQRコードをスマホで開く
  3. モバイルブラウザからプロンプト送信・結果確認が可能
実行例
# PC側でセッション起動
$ claude

# → Remote Control URL が表示される
# https://claude.ai/code/remote/xxxxx

# スマホのブラウザでURLにアクセス
# → プロンプト入力UI が表示され、PCのセッションに指示を送信
2月25日プレビュー開始。長時間タスクの監視や、会議中にちょっとした修正指示を出す用途に便利。
5

MCP OAuth認証 New

MCPサーバーへのOAuth 2.1認証をブラウザフローで完結。APIトークンの手動管理が不要に。
使い方
  • RFC 9728準拠のOAuth 2.1フロー
  • /mcp コマンドでブラウザ認証を起動
  • HTTPトランスポートでリモートMCPサーバーに接続
実行例
# Notion MCPサーバーをOAuth認証で追加
$ claude mcp add --transport http notion https://mcp.notion.com/mcp

# → ブラウザが開き、Notionの認証画面が表示
# → 認証完了後、自動的にトークンが保存される

# セッション内で確認
/mcp
# notion (http) - Connected ✓
Google Drive、Notion、Slack等のSaaS連携がワンクリックで完了。トークンの有効期限管理も自動。
6

MCP 3層スコープ New

MCPサーバーの設定をローカル・プロジェクト・ユーザーの3階層で管理。チーム共有と個人設定を分離。
使い方
  • ローカル: .mcp.json(プロジェクトルート、gitignore推奨)
  • プロジェクト: .mcp.json(git管理、チーム共有)
  • ユーザー: ~/.claude.json(個人設定、全プロジェクト共通)
実行例
# プロジェクト共有用(.mcp.json → git管理)
{
  "mcpServers": {
    "project-db": {
      "command": "npx",
      "args": ["@modelcontextprotocol/server-postgres"]
    }
  }
}

# ユーザー個人用(~/.claude.json)
{
  "mcpServers": {
    "my-notion": {
      "command": "npx",
      "args": ["@notionhq/mcp-server"],
      "env": { "NOTION_TOKEN": "secret_xxx" }
    }
  }
}
チームで共有するMCPサーバー(DB接続等)はプロジェクトスコープに、個人のAPIキーが必要なもの(Notion等)はユーザースコープに配置するのがベストプラクティス。
7

MCP ツール検索(遅延ロード)New

MCPツールが多い場合に自動でインデックス化し、必要なツールだけをオンデマンドでロード。コンテキスト消費を大幅削減。
使い方
  • ツール数がコンテキストの10%を超えると自動有効化
  • 環境変数 ENABLE_TOOL_SEARCH で手動制御も可能
  • ToolSearchツールが自動追加され、必要に応じてスキーマを取得
実行例
# 環境変数で明示的に有効化
$ ENABLE_TOOL_SEARCH=true claude

# セッション内では自動的に動作
# 例: 50個のMCPツールがある場合
# → 全ツールのスキーマをロードせず、名前だけインデックス
# → "Notionのページを作成して" と指示すると
# → ToolSearchが notion 関連ツールを検索・ロード
大量のMCPサーバーを接続している環境で特に効果大。コンテキストウィンドウの消費を抑えつつ、全ツールにアクセス可能。
8

MCP チャネル機能 New

MCPサーバーからClaude Codeセッションにリアルタイムでメッセージをプッシュ。ビルド進捗やエラー通知に。
使い方
  • MCPサーバー起動時に --channels フラグを指定
  • サーバー側からセッションにメッセージをプッシュ可能
  • Claude Codeがリアルタイムでメッセージを受信・処理
実行例
# チャネル機能付きでMCPサーバーを起動
$ claude mcp add my-server ./server.js --channels

# サーバー側 (server.js) からメッセージをプッシュ
server.sendChannelMessage({
  channel: "build-status",
  message: "Build completed successfully in 42s"
});

# → Claude Code セッションにリアルタイム通知
CI/CDパイプラインの進捗監視、ファイル変更検知、外部イベントの通知など、プッシュ型の情報伝達に活用。
9

MCP リソース参照 New

MCPサーバーのリソースを@メンション形式でプロンプト内から直接参照。GitHubのIssueやNotionのページを会話にインライン展開。
使い方
  • 形式: @サーバー名:プロトコル://リソースパス
  • MCPサーバーが公開するリソースをプロンプト内で参照
  • 自動的にリソースの内容がコンテキストに展開される
実行例
# GitHub Issue を参照して分析
@github:issue://123 を分析してください

# Notion ページを参照
@notion:page://設計ドキュメント を要約して

# 複数リソースを組み合わせ
@github:pr://456 のコードと @notion:page://仕様書 を比較して
差分があれば教えて
ファイルパスの@メンションと同じ感覚で外部リソースを参照可能。コンテキストスイッチなしで外部データを会話に取り込める。
10

フック新イベント New

ファイル変更やディレクトリ移動などの新しいフックイベントと、条件付き実行機能。カスタムワークフローをより柔軟に。
使い方
  • CwdChanged: 作業ディレクトリ変更時に発火
  • FileChanged: ファイル変更時に発火
  • TaskCreated: タスク作成時に発火
  • if フィールドで条件付き実行が可能
実行例
// settings.json のフック設定例
{
  "hooks": {
    "FileChanged": [
      {
        "if": "{{filePath}}.endsWith('.test.ts')",
        "command": "npm test -- {{filePath}}",
        "description": "テストファイル変更時に自動テスト"
      }
    ],
    "CwdChanged": [
      {
        "command": "echo 'Moved to {{newCwd}}'"
      }
    ],
    "TaskCreated": [
      {
        "command": "notify-send 'New task: {{taskTitle}}'"
      }
    ]
  }
}
ifフィールドにより「.tsファイルの変更時だけESLint実行」「特定ディレクトリに移動した時だけ環境変数セット」といった細かい制御が可能。
11

VS Code 統合の改善 New

計画レビューUI、複数会話タブ、行範囲メンション、会話履歴など、VS Code拡張が大幅強化。
使い方
  • 計画レビューUI: Claudeが提案する変更計画を視覚的に確認・承認
  • 複数会話タブ: 複数のClaude Codeセッションを同時に開いてタブ切替
  • 行範囲@メンション: @file.ts:10-25 で特定行を参照
  • 会話履歴: 過去のセッションを一覧表示・再開
実行例
# VS Code のClaude Codeパネルで:

# 行範囲メンション
@src/api/handler.ts:42-58 のエラーハンドリングを改善して

# 複数タブ
# Tab 1: フロントエンド作業
# Tab 2: バックエンドAPI開発
# Tab 3: テスト作成

# 計画レビュー
# → Claudeが "Plan" パネルに変更計画を表示
# → ファイルごとの変更内容をDiffで確認
# → "Approve" / "Reject" で承認制御
特に複数タブは、フロント・バック・テストを並行して進める際に威力を発揮。行範囲メンションでピンポイントな指示が可能に。
12

JetBrains 統合 Beta

IntelliJ IDEA / WebStorm / PyCharm 等のJetBrains IDEに公式プラグインが登場。ターミナル統合とDiffビューアを搭載。
使い方
  1. JetBrains IDE の Settings → Plugins → Marketplace
  2. 「Claude Code」を検索してインストール
  3. ターミナルタブにClaude Codeが統合される
  4. 変更提案はIDEのDiffビューアで確認可能
実行例
# JetBrains IDE 内で:
# 1. Alt+F12 でターミナルを開く
# 2. claude コマンドを実行
# 3. IDEの機能とシームレスに連携

# Diffビューア統合
# → Claudeがファイルを変更すると
# → IDE標準のDiffビューが自動表示
# → 行ごとに Accept / Reject が可能
VS Codeに続き、JetBrainsユーザーもIDEを離れずにClaude Codeを活用可能。特にJavaやKotlinの開発者に朗報。
13

Desktop App Preview / PR Monitoring Preview

開発サーバーの埋め込みブラウザプレビューと、GitHub CIステータスの自動監視・修正・マージ機能。
使い方
  • Desktop App Preview: 開発サーバー起動時に埋め込みブラウザでUIをリアルタイム確認
  • PR Monitoring: CIの失敗を検知 → 自動修正 → テスト通過後にマージ
実行例
# Desktop App Preview
"Reactアプリのログインページを作成して、プレビューを見せて"
# → npm run dev を実行
# → 埋め込みブラウザでlocalhost:3000を表示
# → UIを確認しながら修正を繰り返す

# PR Monitoring
"PR #42 のCIを監視して、失敗したら修正して"
# → CIステータスをポーリング
# → 失敗検知 → エラーログ分析 → 修正コミット
# → CI再実行 → 全テスト通過 → 自動マージ
PR MonitoringはCI/CDパイプラインの「見守り」を自動化。深夜のデプロイ監視やフレイキーテストの自動リトライに特に有効。
14

Security Scanner Enterprise

AIベースの脆弱性スキャナ。敵対的検証でFalse Positiveを削減し、実際のリスクにフォーカス。
使い方
  • Enterprise / Team プラン向け機能
  • コードベースをAIが分析し、脆弱性を検出
  • 敵対的検証: 検出した脆弱性を別のAIエージェントが再検証し、誤検知を除外
実行例
# セキュリティスキャンの実行
$ claude "このプロジェクトのセキュリティスキャンを実行して"

# 出力例:
# 🔍 Scanning 342 files...
# 
# [HIGH] SQL Injection - src/db/query.ts:45
#   ユーザー入力が直接SQLクエリに埋め込まれています
#   Adversarial verification: CONFIRMED
# 
# [LOW] Hardcoded secret - config/dev.ts:12
#   Adversarial verification: FALSE POSITIVE
#   (開発環境のみ、本番ではenv変数を使用)
従来のSASTツールと比べ、コンテキストを理解したスキャンが可能。「この定数は開発用だから問題ない」といった判断をAIが自動で行う。
15

エージェント機能強化 New

initialPromptによる自動起動、スケジュールタスク、--bareフラグなど、自動化パイプラインのための機能群。
使い方
  • initialPrompt: CLAUDE.mdのfrontmatterでセッション開始時の自動プロンプトを定義
  • スケジュールタスク: cronライクなスケジュールでリモートエージェントを実行
  • --bare: スクリプト組み込み用のシンプル出力モード
実行例
# CLAUDE.md の frontmatter で初期プロンプト設定
---
initialPrompt: "/ohayo"
---

# → claude 起動時に自動的に /ohayo が実行される

# スケジュールタスク(リモートエージェント)
$ claude schedule create \
  --name "daily-review" \
  --cron "0 9 * * 1-5" \
  --prompt "PRレビューを確認して未対応があれば通知して"

# --bare フラグ(スクリプト用)
$ result=$(claude --bare "package.jsonのバージョンを教えて")
$ echo $result
# → 1.2.3
--bareはシェルスクリプトやCI/CDパイプラインへの組み込みに最適。initialPromptでチーム標準の起動フローを定義すれば、新メンバーも即座に環境構築完了。
16

便利な小機能 New

日常的な使い勝手を改善する細かなアップデート集。
外部エディタ起動
Ctrl+X Ctrl+E で外部エディタ(vim, nano等)を起動。長いプロンプトの編集に便利。
# 入力中に Ctrl+X → Ctrl+E
# → $EDITOR で設定されたエディタが起動
# → 保存して閉じると、内容がプロンプトに反映
トランスクリプト内検索
/ キーで会話履歴内をインクリメンタル検索。長い会話で過去の回答を素早く見つけられます。
# セッション中に / キーを押す
# → 検索バーが表示
# → "error" と入力 → エラー関連の箇所がハイライト
画像ペースト
クリップボードの画像をそのままペースト可能。[Image #N] チップとして表示され、マルチモーダル入力に対応。
# スクリーンショットをコピー → Claude Code にペースト
# → [Image #1] として入力欄に表示
# → "この画面のレイアウトを再現して" と入力して送信
アイドル時の/clear提案
75分間操作がないと、コンテキストのリフレッシュとして /clear を提案。長時間セッションのパフォーマンス維持に。
トークン表示の改善
1Mトークン超のコンテキストは 1.5m のようにコンパクト表示。大規模コンテキスト利用時の視認性が向上。