ゴーストテキスト とは、カーソルのすぐ後ろに提案が行内で現れ、実際に入力した文字よりも薄いグレーで描画される UI の作法です。そのまま入力を続ければ何も言わずに消え、Tab キーを押せば本物のテキストになります。文書に確定されておらず、無視した瞬間に消えるプレビューであることから「ゴースト」テキストと呼ばれます。

エディターで GitHub Copilot を使ったことがあれば、目にしているはずです。ブラウザーのアドレスバーに URL を打ち込み、以前訪れたサイトの続きがグレーで現れるのを見たことがあれば、それも同じ発想の簡易版です。作法自体は古く、コマンドラインのシェルは何十年も前からグレーの行内履歴補完を提供してきました。しかし自然言語の文章まるごとを提案する用途は比較的新しく、Windows は限られた場面の外では、この作法をなかなか取り入れてきませんでした。

ゴーストテキストがすでに使える場所

コードエディター

VS Code や JetBrains 系 IDE などは、括弧の対応づけのような単純なものから AI が生成する複数行の提案まで、コードの行内補完を表示します。

ブラウザーのアドレスバー

Chrome、Edge、Firefox は入力に合わせて履歴から URL をグレーの文字で補完し、右矢印キーまたは Tab キーで確定できます。

シェルとターミナル

Fish、autosuggestions を入れた Zsh、PowerShell の PSReadLine モジュールは、いずれもコマンド履歴からグレーの行内補完を表示します。

Word ではごく限定的に

Word は日付や認識済みの語句について、ときおりグレーの行内補完を提示し、Enter キーで確定できます。ただし Word 文書の中だけの話です。

それ以外のアプリで見かけない理由

ゴーストテキストは単純そうに見えますが、アプリ側に 2 つの芸当を求めます。入力欄の中にあるように見えながら実際のテキストの一部にはならない重ね描きを実現すること、そして入力に遅れないだけの速さでもっともらしい提案を生成することです。コードエディターとブラウザーが両方を備えているのは、補完がその製品の本質であり、開発元が直接投資してきたからです。

一方、メッセンジャー、メールクライアント、汎用テキストエディター、チャットツールといった大半の Windows アプリは、そもそも補完エンジンを前提に作られていません。追加するかどうかは、そのアプリの開発者個々の判断です。あらゆるテキストボックスにゴーストテキストの層を無償で与えてくれる、Windows 共通の API は存在しません。結果として、この作法は開発元が本気で取り組んだ場所にだけ広がり、それ以外では姿を消したままになりました。

この落差を一言でいえば: ゴーストテキストは一度作るのが難しいのではなく、すべてのアプリに個別に組み込むのが難しいのです。だからこそコードエディターとブラウザーに集中し、システム全体には広がりませんでした。

Windows の残りの部分にゴーストテキストを持ち込む

Typeahead は、各アプリの開発元が自ら機能を追加するのを待たずに、この落差を埋めるために作られました。システムトレイ常駐のユーティリティとして動作し、ほぼすべての Windows デスクトップアプリで、カーソル位置に行内のゴーストテキストの提案を描画します ―― WhatsApp、Telegram、Slack、Chrome、Edge、Firefox、Outlook、Thunderbird、Word、メモ帳、Notepad++、そして VS Code のチャット欄とテキスト欄。専用のコード補完ツールと競合しないよう、コードバッファーは既定でオフです。

提案は、完全にオフラインで動作するローカル LLM(llama.cpp 上の Qwen 3)が生成します。モデルをまだ読み込んでいない段階では、独自のスニペットによるオートコレクトと辞書ベースの入力補完が働きます。確定は Tab キー(既定値。変更可能)。コードエディターやブラウザーのアドレスバーで慣れ親しんだ操作とまったく同じです。入力した内容がデバイスの外に出ることはありません。アカウントもテキストのテレメトリーもなく、パスワード入力欄や金融系アプリは自動的に除外されます。

よくある質問

「ゴーストテキスト」とは具体的に何ですか?
カーソルのすぐ後ろにグレーで描画される、行内のテキスト提案のことです。通常は Tab キーを押して明示的に確定するまで、実際のテキストの一部にはなりません。確定しなければ、次に入力するかカーソルを動かした時点で消えます。
ゴーストテキストは入力補完と同じものですか?
ゴーストテキストは入力補完の見せ方の 1 つで、候補をドロップダウンの一覧で出す方式に対して、行内にグレーで出す方式です。どちらも打鍵数を減らすためのものですが、ゴーストテキストは一覧から選ぶ必要がなく Tab キーだけで済むため、一般により速く確定できます。
なぜ VS Code にはゴーストテキストがあって Slack にはないのですか?
コードエディターは、コードを書くうえで補完が中心的な機能であるため、補完エンジンを製品の核に組み込みました。チャットアプリやメッセンジャーは予測入力を前提に設計されておらず、この機能は開発者が自ら追加を選んだ場所にしか現れません ―― そして大半は選んでいないのです。
Typeahead はコードエディターでも使えますか?
VS Code では、Typeahead はチャット欄とテキスト欄に適用され、コードバッファーには適用されません。すでにお使いかもしれない専用のコード補完ツールと競合しないよう、コードバッファーは既定でオフになっています。
Typeahead のゴーストテキストにインターネット接続は必要ですか?
不要です。提案は、一度ダウンロードすれば完全にオフラインで動作するローカル LLM(llama.cpp 上の Qwen 3)から生まれます。モデルを入れる前でも、スニペットと辞書ベースの入力補完が動作します。

Typeahead を入手

買い切りでサブスクリプションなし。Windows 10 / Windows 11 対応。7 日間の無料体験。

 Microsoft Store で入手