🗒️
claude codeのプロンプトをエディタで書く
claude code(以降、claude)でエディタを開くショートカットが用意されていました。
この方法でプロンプトを入力する手順は以下の通りです。
- claudeの入力待ちの状態で「ctrl+g」を押す(Macもcommandは使わない)
- デフォルトのエディタが立ち上がるので、プロンプトを入力する
- 保存して閉じる
- プロンプトがターミナルに入力された状態になるので、Enterを押してclaudeに送信
長いプロンプトを入力する際、今までは適当なエディタに入力して自分でコピペしていたため、作業が少し楽になります。
プロンプトの途中で誤ってEnterを押して送信してしまうことも防げますね。
以下は実際に実行してみたもののキャプチャです。
- claudeの入力画面(インタプリタ)
- エディタにプロンプトを入力し、保存して閉じる(画像はvimで入力しています)
- ターミナルに入力された状態になっているのでEnterで送信
- claudeの回答
デフォルトエディタを設定したい場合は.zshrcなどで設定できます。
export EDITOR=vim
cursorでもやってみたかったのですが、なぜかプロンプトがターミナルに反映されなくて使うことができませんでした。なんでかな。
Discussion