0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Claude Code】勝手に「User:」を捏造するロール混同バグの原因と、会議の裏で最強の相棒にするワークフロー

0
Posted at

この記事は100%生成AIで作成しています。思いつきで作ってまとめたので暇な時にこの記事読ませてスキル化しようかなと。

Claude Codeに議事録やメモを連続入力していると、突如AIが User: ○○ と自分で補完して勝手に発言を捏造する問題(ロール混同) が発生することがあります。

「勝手に発言を入れるな」とプロンプトで注意しても「区別できない」と返されたり無駄な抵抗に終わるため、プロンプトでの説得を諦め、入力と出力を完全に切り分けた構造にするのが正解です。

この記事では、その原因と、この問題を逆手にとって「会議の裏でリアルタイムに鋭いコメントを捻り出す最強の環境」を構築する手順を解説します。


1. なぜ起こるのか?(原因)

① ロール混同(Self-Role Injection)バグ

LLM(大規模言語モデル)は「ユーザーの入力(User)」と「モデルの返答(Assistant)」のやり取りを予測してテキストを出力します。チャット画面に雑多なメモを連続入力すると対話の区切りが曖昧になり、「次はUserのターンだから『User:』と自分で書いて出力を続けよう」とAIが文脈を補完してしまいます。

② プロンプト説得の限界

一度ログに「AIが捏造したUser発言」が書き込まれると、AIからは「過去ログに実際にUserが発言した事実」として見えます。後から注意しても過去の誤った会話履歴が優先されるため、修正が効かない状態(ガスライティング状態)に陥ります。


2. 結論:メモファイル固定化 + スキル(コマンド)化が最強

プロンプトで注意するのをやめ、「入力」はローカルファイルに集約(ショートカット化)し、「出力」はClaude Codeのカスタムコマンドで打ち分ける運用に切り替えます。

この構成にすることで、ロール混同バグを100%回避しつつ、会議中にノータイムで次の発言弾幕を用意できるようになります。

 [会議中のメモ]
     │
     ▼ (ショートカット一発)
 [ notes.txt ]  ── (ファイル読み込み) ──►  [ Claude Code ]
                                                 │
                                     ┌───────────┼───────────┐
                                     ▼           ▼           ▼
                                  /next      /summary   /brainstorm
                               (発言案作成)  (議論整理)  (アイデア出し)


3. 環境構築(3ステップ)

Step 1: 入力をショートカット化する(Macの例)

Claude Codeの画面を開かずに、固定ファイル notes.txt へ即座にメモを追記する仕組みを作ります。

  1. Macの「Automator」アプリで「クイックアクション」を新規作成
  2. 「シェルスクリプトを実行」を追加し、以下を記述:
memo=$(osascript -e 'display dialog "会議メモ入力:" default answer ""' -e 'text returned of result')
if [ -n "$memo" ]; then
  echo "- $memo" >> ~/path/to/project/notes.txt
fi

  1. 「システム設定」>「キーボード」>「キーボードショートカット」から、任意のショートカット(例: Cmd + Option + M)を割り当てる

Step 2: CLAUDE.md で出力スキルを定義する

プロジェクト直下の CLAUDE.md に、出力を打ち分けるためのルールとコマンドを記述します。

## Rules for Meeting Assist
- Always read `notes.txt` first before executing commands.
- Respond concisely and directly.
- Never auto-complete or fabricate user turns under any circumstances.

## Quick Commands
- `/next` : `notes.txt` を読み込み、会議で次に自分が発言すべき「鋭い質問」や「コメント案」を3パターン提示してください。
- `/summary` : `notes.txt` を読み込み、現時点での決定事項・論点・アクションアイテムを簡潔に整理してください。
- `/brainstorm` : `notes.txt` 内の最新の課題に対し、具体的な打開策やアイデアを5つ出してください。


4. 会議中の立ち回り(運用フロー)

会議中は画面の切り替えや無駄な入力を一切省き、2ステップだけで回します。

1. 【入力】ショートカットで打つ

Cmd + Option + M を押し、ポップアップに「〜〜という議論が出ている」と打ってEnter。チャット画面を汚さずに notes.txt へストックされます。

2. 【出力】Claude Codeでスキルを叩く

指名されそうな時や議論をリードしたい時、Claude Code画面でコマンドだけを打ちます。

  • 💡 次に自分が発言するコメントが欲しい時 ➔ /next
  • 💡 ファシリテーションのために議論を整理したい時 ➔ /summary
  • 💡 行き詰まった議論にアイデアを出したい時 ➔ /brainstorm

まとめ

  • 「チャット画面への生テキスト連続入力」 がロール混同(Userの捏造)を引き起こす。
  • 会議メモはチャットに打たず notes.txt へ直書き(ショートカット化) するのが安全。
  • CLAUDE.md に /next などの出力スキルを定義 しておけば、ロール混同を100%防ぎながら会議の裏で最強の立ち回りが可能になる。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?