modscode / 解説
Claude Code の Mods とは?
Mod は、JavaScript か TypeScript のフックで Claude Code の見た目と動きを変えるプラグインです。一次資料は Anthropic の公式ドキュメントです。このページは、入れる前に知っておくことの短いまとめです。
描けるもの(ターミナルとデスクトップアプリ)
| ペイン | 会話の横に開くパネル。グラフ・一覧・操作に。 |
|---|---|
| バンド | プロンプトの上の 1 行。使用量や状態に。1 つだけ。 |
| ステータスライン | プロンプトの下の短い 1 行。Mod ごとに 1 つ。 |
| トースト | 出て消える短い知らせ。 |
描かずに働くこともできます。ツール呼び出しを止める・書き換える、スラッシュコマンドを足す、毎回の会話に文を入れる、など。どれもコード参考書に実際の Mod のコードがあります。
どこで動くか
| デスクトップアプリの Code タブ | フックが動き、描いたものが出る(ターミナル専用の部品を除く)。 |
|---|---|
ターミナルの claude | フックが動き、描いたものが出る。 |
VS Code 拡張・claude -p | フックは動くが、何も描かれない。 |
| クラウドのセッション | そこに届いたプラグインのフックは動くが、何も描かれない。 |
出典: Mods の公式ドキュメント(2026-10-06 に確認)。
入れる前に確かめること
Mod にサンドボックスはありません。環境変数(API キーを含む)、ファイル、他のプログラムに届きます。まず 3 つを確かめてください。
- 版を固定する。作者のリポジトリの最新コミットを指すマーケットプレイスは、作者が push するたびに変わります。誰かが読んだコミットを入れてください。
- 何に触れるかを見る。Mod のフォルダーで
claude plugin validate .を実行すると、フックするイベントと呼ぶ API が一覧になります。$.http(通信)・$.env(環境変数)・$.process(プログラム)・$.fs(ファイル)を使うなら、その理由を探してください。 - 読む。数百行のファイルが 1〜2 本なら、全部読めます。
modscode は各 Mod のコードが触るものを出しますが、確かめるのはあなたです。載せる条件も見てください。
よくある質問
Claude Code の Mods とは?
mod は、JavaScript か TypeScript のフックで Claude Code の見た目と動きを変えるプラグインです。ターミナルの Claude Code とデスクトップアプリの Code タブで、会話の横のペイン、プロンプトの上のバンド、ステータスライン、トーストを描け、スラッシュコマンドを足したり、ツール呼び出しを止めたり書き換えたりもできます。
mod の作り方を学ぶには?
コード参考書(/ja/code/)で、ペイン・バンド・ステータスライン・トースト・ツール呼び出しを止める・プロンプトの書き換え・スラッシュコマンド・$.store・userConfig ごとに、最小の形と実際の Mod のコードを読めます。フォルダーで claude --plugin-dir . を実行すると、入れずに 1 セッションだけ読み込んで試せます。
settings.json のフック(PreToolUse)やステータスラインとの違いは?
settings.json のフックとステータスラインはシェルのコマンドを動かします。mod は Claude Code の中で動く JavaScript の関数で、tool.call で { deny } を返して止めたり、$.ui.status でステータスラインを出したり、ペインやボタンを描いたりできます。
どんな Mod が載る?
GitHub の公開 mod のうち、コードを確かめやすい形のものです(モジュールをすべて読めた、コードが Mod の中で完結、圧縮・eval・符号化した塊がない、外への呼び出しがその場の $ で見える)。詳しい条件は「載せる条件」のページにあります。
載っている Mod は安全?
modscode は保証しません。Mod はサンドボックスなしで、あなたの権限で動きます。各ページに、コードが触るもの(通信・プログラム・ファイル・環境変数・ソースの鍵)を出しています。コードを読み、読んだコミットを入れてください。
Windows で動く?
ターミナルの Claude Code もデスクトップアプリも Windows で動きます。Windows にないプログラム(tail・date・open など)を起動する Mod は、そのページで印を付けています。そのプログラムは Windows では動きません。
動かさずにどうやって画面を描く?
JSX を TypeScript のパーサーで解析し、Claude Code が受け取る要素の木を組み立て直します。動かしたときにだけ決まる文字は、見本の値で埋めます。
コードは使っていい?
最小の形と雛形は modscode が書いたもので、自由に使えます。Mod 自身のコードは、ライセンスが許すときはその全文を付けて載せ、そうでなければリンクにしています。写すときは著作権表示を残してください。