外部への通信ゼロ・ソースコード公開

Chatwork の返信を
スレッドにまとめて表示

画面の右側にパネルが増えて、返信のつながりごとにメッセージがまとまります。 Chatwork の画面そのものは変わりません。

無料・広告なし・アカウント登録なし・権限は storage のみ

www.chatwork.com ON
Chatwork の画面。左にタイムライン、右に追加されたパネルがあり、4 件のスレッドが並んでいる。1 件は開かれていて、返信の階層が表示されている。

右側のパネルが追加されます(架空のサンプルです。実在の人物とは関係ありません)

0 件

外部への通信

1 つ

必要な権限(storage)

0 円

料金と広告

全文

公開しているコード

パネルに表示されるもの

返信のつながりだけを見てメッセージをまとめています。Chatwork 側の表示は変えていません。

どのメッセージへの返信かを、階層で表示する

返信先をたどって、いちばん最初のメッセージまで遡ります。 誰の発言に誰が答えたのかが、字下げと線で分かります。

  • 階層の深さに制限なし
  • 返信がぐるぐる回っていてもエラーにならない
  • 親が未読み込みのときはバッジで表示
開かれたスレッド。1 件の親メッセージの下に、3 件の返信が階層の線とともに並んでいる。
スレッドを開いたところ

クリックするとタイムラインの本文へ移動する

パネルの行をクリックすると、タイムラインの該当メッセージまでスクロールして、そのメッセージに色が付きます。 途中から読み始めても、前後のやりとりをすぐ確認できます。

  • 移動した先に色が付く
  • ルームを切り替えても追従する
タイムライン側。返信元の名前が付いたメッセージが並び、1 件に背景色が付いている。
移動した先に色が付く

返信が付いていないメッセージも表示できる

最初は返信のあるスレッドだけを表示します。 「全件表示」を押すと、返信が付かなかったメッセージも一覧に入ります。

  • ワンクリックで全件表示に切り替え
  • 過去ログを読み込むとスレッドが増える
  • パネルの幅はドラッグで調整、次回も同じ幅
パネル上部。スレッド件数のバッジ、全件表示の切り替え、閉じるボタンが並んでいる。
パネル上部の操作

同じ 8 件のメッセージで見比べる

左が Chatwork の画面、右が追加されるパネルです。どちらかにマウスを乗せると、対応するもう一方に色が付きます。

同じ 8 件のメッセージ 架空のサンプルです。実在の人物とは関係ありません。

Chatwork の画面(変わりません)

追加されるパネル

ライトテーマとダークテーマ

配色は Chatwork 本体の設定に合わせて切り替わります。この拡張の側に設定画面はありません。

ダークテーマでの表示。右側のパネルに 4 件のスレッドが並び、1 件が開かれて返信の階層が表示されている。
ダークテーマの表示(サンプルデータ)
ライトテーマでの表示。同じスレッド一覧が明るい配色で表示されている。
ライトテーマの表示(サンプルデータ)

外部への通信はしません

会話の中身が外に送られることはありません。理由は次のとおりです。

データを送り出す処理を書いていません

外へ情報を送るコードが入っていません。送信先のサーバーも用意していません。

パスワードや API トークンを読みません

Chatwork のログイン情報には触れません。読むのは、画面に表示されている文字だけです。

メッセージを保存しません

読み取った内容は、その場の表示に使うだけです。端末に残すのは、パネルの幅と開閉状態、そしてあなたが自分で付けたスレッド名だけです。

利用状況を集めていません

アクセス解析も広告も入れていません。誰が何を見たかを数える仕組みがありません。

Chatwork 以外のページでは動きません

www.chatwork.com と、KDDI が提供する kcw.kddi.ne.jp でだけ起動します。ほかのサイトでは読み込まれません。

コードを読んで確かめられます

ソースコードを公開しています。通信に使う API を検索すると、1 件も見つからないことを確認できます。

できないこと

先に書いておきます。以下は仕様で、直せる不具合ではありません。

読み込まれている範囲だけが対象です

Chatwork は過去ログを順に読み込みます。スレッドを組み立てられるのは、上へスクロールして読み込んだ範囲までです。範囲の外に親がある返信には「親メッセージ未読み込み」のバッジを付けて、単独のスレッドとして表示します。

別のルームへの返信は、そのルームでつながります

他のルームのメッセージへの返信は、そのルームを開いたときに親子として結びつきます。

Chatwork の画面構造が変わると止まります

画面から読み取っている以上、これは避けられません。動かなくなったときはパネルに診断を出すので、こちらの不具合か Chatwork 側の変更かは切り分けられます。

返信の送信はできません

表示だけの拡張です。メッセージの送信、編集、削除は行いません。

よくある質問

料金はかかりますか

無料です。課金も広告もありません。

Chatwork のアカウント情報や API トークンは必要ですか

不要です。ログイン情報にも API トークンにも触れません。読み取るのは、いま画面に表示されている内容だけです。

会社で使っている Chatwork でも動きますか

www.chatwork.com と、KDDI が提供する kcw.kddi.ne.jp で動作します。それ以外のサイトでは起動しません。

入れたのにパネルが出ません

Chatwork のタブをリロードしてください。拡張を追加した時点で開いていたタブには、新しいコードが自動では入りません。それでも出ない場合は、ツールバーのアイコンを押すと開閉が切り替わります。

古いメッセージがスレッドに出てきません

読み込み済みの範囲だけが対象だからです。タイムラインを上へスクロールして過去ログを読み込むと、その分だけスレッドが増えます。親がまだ読み込まれていない返信には「親メッセージ未読み込み」のバッジが付きます。

Chatwork 本体の表示が崩れませんか

パネルは Shadow DOM の中に閉じてあります。Chatwork 側の CSS と JS には触れず、こちらのスタイルも外へ漏れません。

Chatwork の公式製品ですか

いいえ。個人が作った非公式の拡張機能です。Chatwork を提供している 株式会社kubell とは関係ありません。

入れておくと、次の会話から使えます

設定画面はありません。合わなければ削除するだけで、端末には何も残りません。

Chrome ウェブストアで審査中

無料・広告なし・アカウント登録なし

プライバシーポリシー

最終更新日 2026年8月31日

本拡張は、いかなる情報も収集・送信・第三者提供しません。外部サーバーとの通信を行うコードを含んでおらず、すべての処理はお使いのブラウザの中だけで完結します。

1. 本拡張が行う処理

Chatwork のページを表示しているときにのみ動作し、次を行います。

いずれも画面に表示する目的でのみ行われ、読み取った内容がブラウザの外へ出ることはありません。

2. 収集しない情報

3. 端末に保存する情報

Chrome の storage 権限を用いて、次の値のみを端末内に保存します。外部へ送信されることはなく、拡張機能を削除すると同時に消去されます。

保存する値内容
パネルの幅数値(ピクセル)
パネルの開閉状態開いている / 閉じている
スレッド名あなたが自分で入力した文字列(ルームごとに保存)

4. 第三者への提供

一切行いません。外部との通信を行わないため、提供先が存在しません。

5. 権限を必要とする理由

権限理由
storage上記のパネル表示設定とスレッド名を保存するため
www.chatwork.comChatwork の画面上で動作し、表示中のメッセージを読み取ってパネルを追加するため
kcw.kddi.ne.jpKDDI が提供する Chatwork でも同様に動作するため

対象は Chatwork のサービス提供ドメインに限定しており、その他のサイトでは動作しません。

6. 検証方法

本拡張は fetch / XMLHttpRequest / WebSocket / EventSource / navigator.sendBeacon の いずれも使用していません。ソースコードによる確認をご希望の場合は、お問い合わせください。

7. 本ポリシーの変更

内容を変更する場合は、最終更新日を改めたうえで本ページに掲載します。収集する情報を増やす変更を行う場合は、事前に拡張機能の説明欄で告知します。

8. お問い合わせ

本拡張についてのご連絡は shngmsw-ctv@yahoo.co.jp までお願いします。