原文(日本語に翻訳)
空のプロンプトに!commandを貼り付けるとbashモードに入るようになりました。キーボードで!を入力した場合の動作と同じです。
原文(英語)
Pasting !command into an empty prompt now enters bash mode, matching typed ! behavior
概要
Claude Codeの入力フィールドで ! を入力するとbashモードに切り替わってシェルコマンドを直接実行できますが、クリップボードから !command をペーストした場合はbashモードに切り替わらないという不一致がありました。v2.1.89で、空のプロンプトに !command を貼り付けた場合もbashモードに自動的に切り替わるようになり、入力方法による動作の違いが解消されました。
基本的な使い方
bash
# bashモードの使い方
# 方法1: キーボードで ! を入力
!git status
# 方法2: クリップボードから貼り付け(修正後)
# クリップボードに "!git status" があるとき
# 空のプロンプトで Ctrl+V / Cmd+V
# → bashモードに入って "git status" が実行される
# どちらの方法でも同じ動作になった実践例
bashモードでのシェルコマンド実行
bash
# bashモードで利用できるコマンド例
!ls -la # ファイル一覧
!git log --oneline # gitログ
!npm test # テスト実行
!cat package.json # ファイル内容確認
# クリップボードからのペースト例
# ターミナルや他のアプリで "!git status" をコピー
# → Claude Code の空の入力欄に貼り付け
# → 自動的に bashモードに入り git status が実行される他のアプリからのコマンドコピー&ペースト
bash
# 別のターミナルウィンドウや記録からコマンドをコピー
# 例: ドキュメントに記載された "!brew install ripgrep" をコピー
# 修正前:
# 貼り付け → テキストとして扱われる(bashモードにならない)
# → 手動でbashモードを有効にする必要があった
# 修正後:
# 貼り付け → 自動的にbashモードに入り、brew install ripgrep が実行されるスクリプトやドキュメントからのコマンド実行
bash
# セットアップスクリプトなどのドキュメントに記載されたコマンド
# 例: "!npm install && !npm run build"
# これらをコピーして Claude Code に貼り付けると自動でbashモードに
# 注意: 複数の!コマンドは一度に1つずつ実行する必要がある場合がある注意点
- この動作変更は「空のプロンプト」への貼り付けにのみ適用されます
- すでに何かテキストが入力されている状態での貼り付けでは、テキストとして追加されます
!で始まらないテキストを貼り付けた場合は、通常通りAIへのメッセージとして扱われます- bashモードで実行されるコマンドはシステムに実際の影響を与えます。貼り付けるコマンドの内容を確認してから実行することを推奨します