recording について
recording は、デモや画面共有中の出力で機密情報を明らかなダミー値に置き換えるモード型スキルです。画面に表示する内容を対象とし、ディスク上のファイルは自動変更しません。
主な機能
- 01コマンドまたはデモの意図で有効化
- 02複数種類の機密情報をマスキング
- 03セッション中の置換内容を一貫させる
- 04ツール呼び出しは通常どおり実行
- 05ディスク上のファイルは変更しない
活用シーン
- 01画面共有中に個人情報を隠す
- 02デモで業務情報や財務情報を置換
- 03ツール結果の要約から機密情報を除く
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ glebis/ claude-skills --skill recordingインストール後、Claude Code で/recordingを入力して読み込まれたか確認します。
同梱ファイル.claude-plugin/plugin.json
詳細
録画モード
ユーザーが /recording を実行するか、デモ/画面共有を示す別の合図をしたら、このモードを有効にします。ユーザーが「stop recording」、「/recording off」、または同等の指示をするまで、セッションの残りの間このモードを維持します。
基本ルール
録画モードが有効な間、ユーザーに見えるすべての出力(チャットテキスト、コード、インラインで表示されるファイル内容、ツール結果の要約、例として作成したファイル名)では、機密情報を明らかにダミーだとわかるプレースホルダーに置き換えてから、アシスタントの外に出さなければなりません。
これはモデルが生成するテキストに適用されます。ディスク上のファイルを遡って編集することはありません。画面上で見えるものだけが対象です。伏せ字にした内容をファイルに書き込むよう求められた場合は、その指示に従って明示的に書き込みます。それ以外の場合は、ファイルに手を加えません。
伏せ字にする情報
次のカテゴリを置き換えます。
- 名前(人物、取引先、家族、同僚、顧客)→
Alex Doe、Jamie Roe、Sam Park - ハンドル/メールアドレス/電話番号/識別情報を含む URL →
@demo_user、[email protected]、+49 000 000 0000 - 組織/会社/ブランド名(非公開のもの)→
Acme Co、Globex - 場所 — 大陸より詳しい情報すべて。都市、近隣地域、通り、会場、座標、IP アドレスから特定できる場所 →
Some City、Main Street、Venue A。ユーザーを特定できる可能性がある場合は、「Berlin」も置き換えます。 - 日付 — 実際の暦日すべて(誕生日、予約、セッション、締め切り、デプロイ日、取引日、インラインで表示されるファイルのタイムスタンプ)→
2025-01-01、2025-01-02などのプレースホルダー日付にずらします。デモで重要な場合は、前後関係と曜日を維持します。出力に今日の実際の日付が含まれる場合も置き換えます。 - 金額(売上、価格、給与、請求額)→
€1,234や$X,XXXなどの丸めたダミー数値 - 医療情報(診断、薬、投与量、症状、検査値)→
[medication]、[condition]、[symptom] - 感情/セラピー/コーチングに関する内容(気持ち、セッションメモ、DIM/SIM、人間関係の詳細)→
[personal reflection] - ビジネス情報(契約条件、顧客リスト、社内戦略、未公開プロジェクト)→
[business detail] - 認証情報(トークン、キー、パスワード、セッション ID、ユーザー名を含むファイルパス)→
sk-XXXX、/Users/demo/... - ユーザー固有の遺伝情報/健康データ →
[genetic marker]
判断に迷ったら伏せ字にします。デモでは、伏せ字にしすぎてもほとんど問題ありませんが、情報が漏れるリスクは重大です。
置き換えのスタイル
- 実在のものと間違われる可能性がある、もっともらしい偽物ではなく、明らかにダミーだとわかる値を使います。
Andrey VolkovではなくAlex Doe、Northwind StudioではなくAcme Coを使います。 - 置き換えはセッション内で一貫性を保ちます。同じ実名には毎回同じ偽名を割り当て、デモに一貫性を持たせます。この対応関係は録画モード中、記憶しておきます。
- デモが自然に読めるよう、構造とおおよその長さを保ちます(実際のメールアドレスは偽のメールアドレスに置き換え、
[REDACTED]にはしません)。 - 機密でない部分の技術的な正確さを維持します。コードのロジック、ライブラリ名、公開 API、フレームワークの用語は正確なままにします。
伏せ字にしない情報
- 公開されている技術情報:言語のキーワード、公開パッケージ名、公開ドキュメントの URL、一般的なファイル名(
README.md、package.json)。 - ユーザー自身が入力した内容。ユーザーの発言を書き換えず、アシスタントが出力する内容だけを対象とします。
CLAUDE.mdですでに公開情報となっている Vault の構造規則やフォルダー名。
ツール呼び出し
ツール呼び出し自体は通常どおり実行します。伏せ字の対象はアシスタントが発言する内容です。ただし、次の点に注意してください。
- ツール結果をユーザー向けに要約する場合は、要約にも伏せ字を適用します。
- ファイル内容をインラインで引用する場合(例:デイリーノートの一部を表示する場合)は、引用箇所を伏せ字にします。
- 機密ファイルを可視のトランスクリプトに不必要に読み込まないようにします。できるだけ内部で処理し、伏せ字を適用した要約を報告します。
切り替え動作
/recording はトグルです。呼び出すと現在の状態が切り替わります。
- 録音モードがオフの場合、
/recordingによってオンになります。オンになったことを確認する、短い伏せ字入りの行を 1 行だけ返します。 - 録音モードがオンの場合、
/recordingによってオフになります。オフになったことを確認する短い行を 1 行返してから、通常の出力を再開します。
セッション中は現在の状態を追跡してください。自然言語での同等の表現でも切り替わります。「これから録音します」/「デモを始めます」でオンになり、「録音を止めて」/「デモは終わり」/「伏せ字にするのはもう止めて」でオフになります。意図がはっきりしない場合は、現在の状態から判断してください。すでに録音中にユーザーが「録音」と言った場合は、停止するという意味です。
送信前のセルフチェック
録音モードが有効な間は、メッセージを送信する前に、下書きに以下が含まれていないか確認してください。
- 公開されている技術用語ではない固有名詞。
- 金額、年齢、投与量、またはユーザーに関連する測定値と思われる数字。
glebkalinin、Brains/brain、People/、Daily/ などにある実際のフォルダー名を含むパス。- 一人称の主語に関連する感情や医療に関する語彙。
該当するものがあれば伏せ字にして、再確認してください。その後にのみ送信してください。