<mxfile host="drawio" agent="study-site"><diagram id="d" name="claude.ai のサブスクリプションで契約している場合の全部入り: ルーティ"><mxGraphModel dx="1000" dy="600" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1300" pageHeight="900" background="#FFFFFF"><root><mxCell id="0" /><mxCell id="1" parent="0" /><mxCell id="title" value="claude.ai のサブスクリプションで契約している場合の全部入り: ルーティン・クラウドセッション・Code Review・Artifacts を Anthropic 側で、計測は AWS で" style="text;html=1;fontSize=16;align=left;verticalAlign=middle;" vertex="1" parent="1"><mxGeometry x="16" y="8" width="1268" height="28" as="geometry" /></mxCell><mxCell id="dev" value="開発者&lt;br&gt;CLI・IDE・Desktop・Chrome 拡張&lt;br&gt;Computer use(Pro / Max)&lt;br&gt;スマホ(リモートコントロール)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#DAE8FC;strokeColor=#6C8EBF;fontSize=12;" vertex="1" parent="1"><mxGeometry x="40" y="80" width="200" height="110" as="geometry" /></mxCell><mxCell id="loc" value="手元の品質向上&lt;br&gt;フック・スキル・/code-review&lt;br&gt;Ultrareview(クラウドで実行)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#D5E8D4;strokeColor=#82B366;fontSize=12;" vertex="1" parent="1"><mxGeometry x="40" y="220" width="200" height="90" as="geometry" /></mxCell><mxCell id="slack" value="Slack&lt;br&gt;通知の受け口 / @Claude(Claude Tag)&lt;br&gt;ルーティンは Slack コネクタで投稿" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#F5F5F5;strokeColor=#666666;fontSize=12;" vertex="1" parent="1"><mxGeometry x="40" y="340" width="200" height="70" as="geometry" /></mxCell><mxCell id="cl" value="claude.ai(Anthropic のクラウド)&lt;br&gt;&lt;br&gt;ルーティン(スケジュール / API / GitHub)&lt;br&gt;・毎朝の監視と安定稼働チェック&lt;br&gt;・アラートの自動原因調査&lt;br&gt;・デプロイ後の検証&lt;br&gt;&lt;br&gt;クラウドセッション&lt;br&gt;Code Review(GitHub App、Team / Ent)&lt;br&gt;Artifacts(スナップショットを再公開)&lt;br&gt;Claude Tag(Slack の @Claude)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#7E57C2;fontSize=12;" vertex="1" parent="1"><mxGeometry x="300" y="80" width="320" height="260" as="geometry" /></mxCell><mxCell id="mcp" value="CloudWatch を読む MCP サーバー&lt;br&gt;(自前でリモート化してコネクタ登録、&lt;br&gt;または .mcp.json。構成案)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#E3F2FD;strokeColor=#1E88E5;fontSize=12;" vertex="1" parent="1"><mxGeometry x="300" y="380" width="320" height="80" as="geometry" /></mxCell><mxCell id="gh" value="GitHub&lt;br&gt;PR / Issue / ブランチ保護&lt;br&gt;GitHub Actions + claude-code-action&lt;br&gt;(OAuth トークンは4プラン。組織共有は API キー)&lt;br&gt;コードレビューの自動化" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#F5F5F5;strokeColor=#666666;fontSize=12;" vertex="1" parent="1"><mxGeometry x="680" y="80" width="260" height="150" as="geometry" /></mxCell><mxCell id="aws" value="AWS(アプリの稼働環境)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontSize=12;" vertex="1" parent="1"><mxGeometry x="680" y="280" width="580" height="420" as="geometry" /></mxCell><mxCell id="app" value="アプリ&lt;br&gt;(ECS / Lambda など)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#D5E8D4;strokeColor=#82B366;fontSize=12;" vertex="1" parent="1"><mxGeometry x="700" y="330" width="160" height="70" as="geometry" /></mxCell><mxCell id="cw" value="CloudWatch&lt;br&gt;Logs(メトリクスフィルタ・&lt;br&gt;異常検知)・Application&lt;br&gt;Signals(SLO)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontSize=12;" vertex="1" parent="1"><mxGeometry x="890" y="330" width="170" height="100" as="geometry" /></mxCell><mxCell id="syn" value="Synthetics&lt;br&gt;カナリア(定期で&lt;br&gt;本番を叩く)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1080" y="330" width="160" height="70" as="geometry" /></mxCell><mxCell id="al" value="アラーム" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontSize=12;" vertex="1" parent="1"><mxGeometry x="890" y="470" width="170" height="60" as="geometry" /></mxCell><mxCell id="sns" value="SNS" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1080" y="470" width="160" height="60" as="geometry" /></mxCell><mxCell id="lam" value="Lambda&lt;br&gt;ルーティンの /fire を POST&lt;br&gt;(30 回/時/ルーティン)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontSize=12;" vertex="1" parent="1"><mxGeometry x="890" y="570" width="170" height="70" as="geometry" /></mxCell><mxCell id="q" value="Q Developer in&lt;br&gt;chat applications" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFE6CC;strokeColor=#D79B00;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1080" y="570" width="160" height="70" as="geometry" /></mxCell><mxCell id="ppl" value="人の承認が入る所: 修正 PR のマージ(ブランチ保護)/ 本番への適用 / ルーティンのプロンプトと接続先の変更。Claude が自動でやるのは調査・報告・PR の作成まで。" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFF2CC;strokeColor=#D6B656;fontSize=12;" vertex="1" parent="1"><mxGeometry x="40" y="730" width="1220" height="50" as="geometry" /></mxCell><mxCell id="res" value="Bedrock 版との違い: ゲートウェイ・MDM・自作の実行基盤が不要。代わりに推論とクラウドセッションは Anthropic 側で動き、国内処理(jp. 限定)の要件は満たせない。" style="text;html=1;whiteSpace=wrap;fontSize=11;align=left;verticalAlign=top;fontColor=#555555;" vertex="1" parent="1"><mxGeometry x="40" y="800" width="1220" height="50" as="geometry" /></mxCell><mxCell id="e0" value="" style="endArrow=classic;html=1;strokeWidth=2;" edge="1" parent="1" source="dev" target="cl"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="e1" value="" style="endArrow=classic;html=1;dashed=1;strokeColor=#666666;fontColor=#666666;fontSize=11;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="loc" target="cl"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="e2" value="@Claude" style="endArrow=classic;html=1;dashed=1;strokeColor=#666666;edgeStyle=orthogonalEdgeStyle;fontColor=#666666;fontSize=11;labelBackgroundColor=#FFFFFF;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.85;entryDx=0;entryDy=0;" edge="1" parent="1" source="slack" target="cl"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="270" y="375" /><mxPoint x="270" y="300" /></Array></mxGeometry></mxCell><mxCell id="e3" value="" style="endArrow=classic;html=1;dashed=1;strokeColor=#666666;fontColor=#666666;fontSize=11;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="cl" target="mcp"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="e4" value="読む(認証情報は自分で渡す)" style="endArrow=classic;html=1;dashed=1;strokeColor=#666666;fontColor=#666666;fontSize=11;labelBackgroundColor=#FFFFFF;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.9;entryDx=0;entryDy=0;" edge="1" parent="1" source="mcp" target="cw"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="e5" value="PR / Issue / レビュー" style="endArrow=classic;html=1;strokeWidth=2;" edge="1" parent="1" source="cl" target="gh"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="e6" value="GitHub トリガー" style="endArrow=classic;html=1;strokeWidth=2;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.7;entryDx=0;entryDy=0;" edge="1" parent="1" source="gh" target="cl"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="810" y="255" /><mxPoint x="650" y="255" /></Array></mxGeometry></mxCell><mxCell id="e7" value="" style="endArrow=classic;html=1;dashed=1;strokeColor=#666666;fontColor=#666666;fontSize=11;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="app" target="cw"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="e8" value="" style="endArrow=classic;html=1;dashed=1;strokeColor=#666666;fontColor=#666666;fontSize=11;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="syn" target="cw"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="e9" value="異常" style="endArrow=classic;html=1;strokeWidth=2;" edge="1" parent="1" source="cw" target="al"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="e10" value="" style="endArrow=classic;html=1;strokeWidth=2;" edge="1" parent="1" source="al" target="sns"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="e11" value="" style="endArrow=classic;html=1;strokeWidth=2;" edge="1" parent="1" source="sns" target="lam"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="e12" value="" style="endArrow=classic;html=1;strokeWidth=2;" edge="1" parent="1" source="sns" target="q"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell><mxCell id="e13" value="通知" style="endArrow=classic;html=1;strokeWidth=2;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="q" target="slack"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="1160" y="680" /><mxPoint x="140" y="680" /></Array></mxGeometry></mxCell><mxCell id="e14" value="アラート本文を text で" style="endArrow=classic;html=1;strokeWidth=2;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.9;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="lam" target="cl"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="660" y="605" /><mxPoint x="660" y="360" /><mxPoint x="588" y="360" /></Array></mxGeometry></mxCell><mxCell id="steps" value="各経路の部品は公式文書にあるもの(ルーティンの Alert triage / Deploy verification の例を含む)。組み合わせは構成案。" style="text;html=1;fontSize=11;align=left;verticalAlign=top;fontColor=#444444;" vertex="1" parent="1"><mxGeometry x="16" y="858" width="1268" height="22" as="geometry" /></mxCell></root></mxGraphModel></diagram></mxfile>