mcpField
C
clinical-diagnostic-reasoning

clinical-diagnostic-reasoning

github.com/curiositechその他257167 回インストール2 日前に更新
リポジトリ

clinical-diagnostic-reasoning について

診断を担う臨床医向けの臨床推論スキルです。診断や治療に影響する認知バイアスの把握を支援し、症例レビュー、患者との対話、個々の状況に応じたアルゴリズムの適用を扱います。

主な機能

  1. 01臨床での認知バイアスの把握
  2. 02鑑別診断の作成と見直し
  3. 03介入と経過観察の比較
  4. 04臨床エラーの原因分析
  5. 05患者の状況に応じたアルゴリズムの調整
  6. 06リスクの等価な表現

活用シーン

  1. 01診断と治療計画の評価
  2. 02見逃し診断や不要な介入のレビュー
  3. 03臨床推論の教育
  4. 04治療の選択肢とリスクの患者への説明

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/curiositech/some_claude_skills --skill clinical-diagnostic-reasoning

インストール後、Claude Code で/clinical-diagnostic-reasoningを入力して読み込まれたか確認します。

同梱ファイル.claude-plugin/plugin.json

詳細

臨床診断推論

臨床的思考における体系的な認知エラーを認識して克服することで、診断の精度と治療方針の決定を改善します。

使用する場面

✅ 次のような場合に使用します。

  • 臨床現場での診断上の意思決定
  • 治療計画と治療法の選択
  • 症例レビューとエラー分析
  • 臨床推論に関する医学教育
  • 患者とのコミュニケーションと共同意思決定
  • 医療の質向上と患者安全の取り組み

❌ 次のような場合には使用しません。

  • 医学の基礎知識や病態生理の学習
  • 技術的な手技や外科的スキル
  • 医療機関の運営や政策
  • 診断責任を伴わない医師以外の臨床職
  • 個々の患者ではなく集団の健康管理に焦点を当てる場合

基本プロセス

診断推論の流れ
New patient presentation
    ↓
┌───[Gather information through language/history]
│   ↓
│   Does presentation suggest standard algorithm?
│   ├─ NO → Continue hypothesis generation
│   │         ↓
│   │         Develop differential diagnosis
│   │         ↓
│   │         [Proceed to bias check]
│   │
│   └─ YES → Does patient context match algorithm assumptions?
│             ├─ YES → Apply algorithm
│             │         ↓
│             │         Monitor outcomes
│             │         ↓
│             │         [Proceed to bias check]
│             │
│             └─ NO → What patient-specific factors differ?
│                     ↓
│                     Does evidence justify deviation?
│                     ├─ YES → Document rationale and modify
│                     └─ NO → Apply algorithm; reconsider if new data
│
└─── [BIAS CHECK - Always perform]
     ↓
     Am I anchored to initial impression?
     ├─ POSSIBLY → Reassess case without initial anchor
     │
     Have I found one explanation and stopped searching?
     ├─ YES → Continue search: "What else could this be?"
     │         "Does this explain ALL findings?"
     │
     Am I pattern-matching from recent/memorable case?
     ├─ YES → List specific differences between cases
     │
     Am I stereotyping this patient?
     ├─ POSSIBLY → Reset: Evaluate symptoms independently
     │
     Do I feel compelled to "do something"?
     ├─ YES → Is action justified by evidence or anxiety?
     │         Is watchful waiting appropriate?
     │
     Have I sought disconfirming evidence?
     └─ NO → Actively look for data that contradicts working diagnosis
症例に基づくエラー分析の流れ
Clinical error occurred
    ↓
What was the error?
    ├─ Wrong diagnosis
    ├─ Inappropriate treatment
    └─ Missed diagnosis
    ↓
Was this a knowledge gap or thinking error?
    ├─ KNOWLEDGE GAP → Address through study
    │                   (Not the focus of this skill)
    │
    └─ THINKING ERROR → Which cognitive bias operated?
                        ↓
                        ┌─ Anchoring? (stuck on initial impression)
                        ├─ Satisfaction of search? (stopped too early)
                        ├─ Availability? (recent case pattern-match)
                        ├─ Attribution? (stereotyped patient)
                        └─ Commission? (unnecessary action)
                        ↓
                        Was error preventable with current knowledge?
                        ├─ YES → How could bias have been recognized?
                        │         ↓
                        │         Extract generalizable lesson
                        │         ↓
                        │         Apply to future similar situations
                        │
                        └─ NO → Document for learning, not applicable
患者とのコミュニケーションの流れ
Need to present medical information
    ↓
What decision does patient need to make?
    ↓
Identify equivalent framings:
    - Positive frame (% success/survival)
    - Negative frame (% failure/mortality)
    - Absolute numbers
    - Relative risk
    ↓
Which framing facilitates genuine understanding?
    ↓
Is my framing choice unintentionally biasing decision?
    ├─ YES → Present multiple equivalent framings
    │         Allow patient to process from different angles
    │
    └─ UNCERTAIN → Present both positive and negative frames
                    Verify patient comprehension
                    ↓
                    "What is your understanding of the risks/benefits?"

望ましくないパターン

探索の満足

初心者のアプローチ: 臨床的に興味深い説明を1つ見つけると、診断の検討をやめてしまいます。「患者は肺炎です。それで発熱と咳の説明がつきます。」

熟練者のアプローチ: 最初の説明を見つけた後、明確に次のように問いかけます。「ほかに何が存在する可能性があるか? すべての所見を説明できているか? 併存疾患はないか?」

身につくまでの期間: 最初の所見が不完全だったり、偶然の一致だったりする症例を経験することで、臨床経験を重ねながら身につきます。2つ目の診断を見落として患者に害を与えたとき、「すべてを見つけられないのは不十分だ」と気づく重要な契機が訪れます。

アンカリングエラー

初心者のアプローチ: 最初の症状や救急外来のトリアージ記録によって診断が定まり、矛盾する情報が出てもその診断が維持されます。「救急外来では不安発作と言われたので、不安の治療をしています。」

熟練者のアプローチ: 最初の印象にとらわれず、定期的に評価をやり直します。「今、この患者を初めて診たとしたら、どう考えるか?」と問い、最初の仮説に反する情報を積極的に探します。

身につくまでの期間: 最初の印象が誤解を招いた複数の症例に共通するパターンを認識する必要があります。反証が積み重なっているにもかかわらず、自分がアンカーを正当化していることに気づいたとき、飛躍的な進展が見られます。

作為バイアス

初心者のアプローチ: 明確な適応がなくても、「何かをする」ほうが経過観察よりよいと感じ、行動を起こさずにはいられません。境界域の異常な検査値に対応したり、必要もなく薬を調整したりします。

熟練者のアプローチ: 行動がエビデンスに基づいて正当化されるのか、それとも介入したいという心理的な欲求に駆られているのかを明確に評価します。適切な場合には経過観察をためらいません。「治療による利益は害を上回るか?」と問いかけます。

身につくまでの期間: 不必要な介入によって害を引き起こした後に身につくことがよくあります。行動にはそれ自体のリスクがあり、何もしないことが最も適切な判断となる場合もあると認識したときが転機になります。

利用可能性エラー

初心者のアプローチ: 「最近、ライム病の患者を3人診たので、この患者の疲労もライム病に違いない。」表面的な類似点に基づいてパターンを当てはめ、相違点を考慮しません。

熟練者のアプローチ: 最近の症例との類似に気づいたら、違いを明確に列挙します。「この患者は、あの症例とどう違うのか?」と問い、その類似点が臨床的に意味のあるものなのか、単なる偶然なのかを検討します。

身につくまでの期間: 似ているように見えても、実際には異なる症例を経験することで身につきます。「前の患者とまったく同じだ」と思った症例が、詳しく調べるとまったく別のものだったと分かったとき、重要な気づきが得られます。

帰属エラー

初学者のアプローチ: 同僚による患者の「薬物を求めている」または「不安を抱えている」という評価を受け入れ、独自の評価を行わずに症状を軽視します。人口統計学的属性に基づいてステレオタイプ化します。

専門家のアプローチ: 他者による評価にかかわらず、各患者を個人として捉えます。「この患者の症状が示していることは何か?」と考えます。客観的な所見と、動機に関する推測を切り分けます。

習得の過程: 患者を誤って判断したり、軽視していた患者に重篤な病態があったと気づいたりする経験を通じて身につくことが多いです。ステレオタイプによって、実際の臨床像を見落としていたと認識します。

アルゴリズムへの硬直した依存

初学者のアプローチ: 文脈を考慮せずにアルゴリズムに従う(「ガイドラインにXとあるので、必ずXをしなければならない」)か、根拠を示さずに直感でアルゴリズムを捨てます。

専門家のアプローチ: アルゴリズムは集団を対象とするツールであり、解釈が必要だと認識します。特定の患者の状況を踏まえて逸脱が正当化される場合、その理由を説明できます。判断の根拠を記録します。

習得の過程: 多様な患者にガイドラインを適用する経験を重ねることで身につきます。硬直した適用が害をもたらしたとき、または適切な逸脱によってより良い結果が得られたときに、重要な学びが生まれます。いつどの方法を選ぶべきかを知ることにこそ、専門性があると認識します。

メンタルモデルと見分けのつく表現

中核となる見分けのつく表現
  • 「すべてを見つけられないのは最適とは言えない」 — 診断の探索は最初の所見が見つかった時点で終えるべきではない、という専門家の認識
  • 「なぜ誤るのかを理解することは、どうすれば正しくできるかを理解するうえで欠かせない」 — エラーは単なる知識の不足ではなく、認知パターンを明らかにするという専門家の捉え方
  • 意味的な同等性への認識 — 「改善する確率が30%」と「失敗する確率が70%」は臨床的には同一でも、心理的には異なると専門家は自然に認識します
専門家と初学者の指標

初学者の発言:「患者には[単一の診断名]があります」 専門家の発言:「主な問題は[診断名]ですが、[他の可能性]も検討しており、[別の可能性]も除外できていません」

初学者の発言:「何かしなければなりません」 専門家の発言:「問題は、経過観察と比べて、介入による利益が害を上回るかどうかです」

初学者の発言:「プロトコルには……とあります」 専門家の発言:「プロトコルは[条件]の場合に適用されますが、この患者は[具体的な点]で異なります」

航海の比喩

臨床推論では、両極端の間を航行する必要があります。

  • 硬直の岸: 文脈に合わせた調整のないアルゴリズム的な医療
  • 混沌の岸: エビデンスに基づかない直感頼みの医療
  • 専門家の航行: 標準的な症例では構造に沿って進み、非典型的な患者では状況に応じて逸脱する必要があると判断すること
罠の比喩

認知バイアスは、診断への道筋に潜む予測可能な罠です。

  • 見つけ方を知れば認識できる
  • 意識的な対策によって回避できる
  • 誰にでも起こる(専門家も陥りますが、より早く気づいて抜け出します)
  • 罠を示す地図は教えることも学ぶこともできる

参考文献

  • 出典:Jerome Groopman 著『How Doctors Think』
  • 分野:臨床的意思決定、診断推論、医学認知科学
  • 重要な洞察:医療過誤の主な原因は知識不足ではなく、体系的な思考パターン(認知バイアス)であり、これらのパターンは特定し、教え、修正できます

コメント