- Claude Codeセッション内で
/voiceコマンドを実行 - スペースキーを押しながら話す(Push-to-Talk方式)
- スペースキーを離すと音声が送信される
- もう一度
/voiceで終了
2026年2月 - 3月のアップデートまとめ
/voice コマンドを実行/voice で終了$ # Claude Codeセッション内で:
/voice
# 🎙 Voice mode activated. Hold SPACE to talk.
# [スペース長押し] "このファイルのエラーハンドリングを改善して"
# [スペース離す] → テキスト変換されてプロンプトとして送信
# 開発サーバーを起動してブラウザでUIテスト
$ claude
"開発サーバーを起動して、ログイン画面のUIをテストして"
# → Claude がブラウザを開き、フォーム入力、ボタンクリック、
# スクリーンショット確認まで自動実行
# PowerShellでWindowsサービスを確認
Get-Service | Where-Object {$_.Status -eq 'Running'}
# レジストリ操作
Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion'
# .NET操作
[System.IO.Path]::GetTempPath()
# PC側でセッション起動
$ claude
# → Remote Control URL が表示される
# https://claude.ai/code/remote/xxxxx
# スマホのブラウザでURLにアクセス
# → プロンプト入力UI が表示され、PCのセッションに指示を送信
/mcp コマンドでブラウザ認証を起動# Notion MCPサーバーをOAuth認証で追加
$ claude mcp add --transport http notion https://mcp.notion.com/mcp
# → ブラウザが開き、Notionの認証画面が表示
# → 認証完了後、自動的にトークンが保存される
# セッション内で確認
/mcp
# notion (http) - Connected ✓
.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" }
}
}
}
ENABLE_TOOL_SEARCH で手動制御も可能# 環境変数で明示的に有効化
$ ENABLE_TOOL_SEARCH=true claude
# セッション内では自動的に動作
# 例: 50個のMCPツールがある場合
# → 全ツールのスキーマをロードせず、名前だけインデックス
# → "Notionのページを作成して" と指示すると
# → ToolSearchが notion 関連ツールを検索・ロード
--channels フラグを指定# チャネル機能付きでMCPサーバーを起動
$ claude mcp add my-server ./server.js --channels
# サーバー側 (server.js) からメッセージをプッシュ
server.sendChannelMessage({
channel: "build-status",
message: "Build completed successfully in 42s"
});
# → Claude Code セッションにリアルタイム通知
@サーバー名:プロトコル://リソースパス# GitHub Issue を参照して分析
@github:issue://123 を分析してください
# Notion ページを参照
@notion:page://設計ドキュメント を要約して
# 複数リソースを組み合わせ
@github:pr://456 のコードと @notion:page://仕様書 を比較して
差分があれば教えて
// 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}}'"
}
]
}
}
@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" で承認制御
# JetBrains IDE 内で:
# 1. Alt+F12 でターミナルを開く
# 2. claude コマンドを実行
# 3. IDEの機能とシームレスに連携
# Diffビューア統合
# → Claudeがファイルを変更すると
# → IDE標準のDiffビューが自動表示
# → 行ごとに Accept / Reject が可能
# Desktop App Preview
"Reactアプリのログインページを作成して、プレビューを見せて"
# → npm run dev を実行
# → 埋め込みブラウザでlocalhost:3000を表示
# → UIを確認しながら修正を繰り返す
# PR Monitoring
"PR #42 のCIを監視して、失敗したら修正して"
# → CIステータスをポーリング
# → 失敗検知 → エラーログ分析 → 修正コミット
# → CI再実行 → 全テスト通過 → 自動マージ
# セキュリティスキャンの実行
$ 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変数を使用)
# 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
Ctrl+X Ctrl+E で外部エディタ(vim, nano等)を起動。長いプロンプトの編集に便利。
# 入力中に Ctrl+X → Ctrl+E
# → $EDITOR で設定されたエディタが起動
# → 保存して閉じると、内容がプロンプトに反映
/ キーで会話履歴内をインクリメンタル検索。長い会話で過去の回答を素早く見つけられます。
# セッション中に / キーを押す
# → 検索バーが表示
# → "error" と入力 → エラー関連の箇所がハイライト
[Image #N] チップとして表示され、マルチモーダル入力に対応。
# スクリーンショットをコピー → Claude Code にペースト
# → [Image #1] として入力欄に表示
# → "この画面のレイアウトを再現して" と入力して送信
/clear を提案。長時間セッションのパフォーマンス維持に。
1.5m のようにコンパクト表示。大規模コンテキスト利用時の視認性が向上。