見出し画像

Claude Code、入口が多すぎませんか?2026年最新、3つに絞る決め方を徹底解説

2026 年 5 月時点の Claude Code の公式 overview ドキュメントを開くと、Terminal / VS Code / JetBrains / Desktop / Web / iOS / Slack / Chrome / GitHub Actions / Routines / Remote Control など、いわゆる「surface(実行面)」が並んでいます。CLAUDE.md・MCP・Skills が「どこからでも同じ context」を再現する仕組みは強力です。一方で、私自身は新機能の度に「とりあえず入れて触る」を続けた結果、入口が散らばって「どこで何をしていたか」を思い出すコストが面の数だけ増えてしまいました。`/teleport` というセッション移動コマンドが用意されていることが、Anthropic 側も surface 間の摩擦を認識している証左だと私は受け止めています。本記事の主張はひとつだけです。surface は 3 つに絞ると、文脈の取り戻しコストが激減する。読了後には、自分の利用面を「書く / 受ける / kick する」の 3 軸で棚卸しし、今週中に 1 つ surface を捨てる決断ができる状態を目指します。

なぜ全部入りは遅くなるのか

結論から書きます。surface を増やすほど、個別の機能差ではなく「人間側のスイッチングコスト」が線形に積み上がります。これは新機能の良し悪しの問題ではなく、配線の問題です。

文脈の取り戻しコストとは何か

私の実感ベースで言えば、複数 surface を行き来していると、作業再開のたびに「ここどこだっけ」「さっきどっちで走らせていたっけ」を思い出す数十秒が発生します。1 回 30 秒でも、1 日に 20 回切り替えれば 10 分です。週に均すと 1 時間近くが「思い出すコスト」だけで溶けます。私は 2026 年 4 月に 1 週間ログを取って計測したのですが、surface を 6 つ並走させた週は、3 つに絞った週より「セッション再開直後の無駄な検索」が体感で 2 倍以上ありました。

通知の二重化が思考を分断する

surface を増やすと、同じ走行が複数経路から通知されます。Slack に Claude Code を繋ぎ、デスクトップ通知も有効にし、iOS push も切らないと、1 本の routine 完了が 3 回鳴ります。最初は便利に感じましたが、3 週間ほど運用したあとに気づいたのは、通知が複数届いた瞬間に「どれを見るべきか」を判断する小さな認知コストが毎回発生している ことでした。通知が増えるほど、通知に対する反応速度はむしろ落ちました。

`/teleport` があっても人間側の teleport コストはゼロにならない

Claude Code にはセッションを別 surface に移す `/teleport` コマンドがあります。便利ですが、運ばれるのはセッション本体だけで、脳内の「いまどの方針で実装していたか」までは運んでくれません。surface を移動するたびに、context を自分で再構築する必要は残ります。`/teleport` は「移動を許す装置」であって「移動を推奨する装置」ではない、と私は捉え直しました。

3 つに絞る抽象化軸 — 「書く / 受ける / kick する」

ここからが本題です。surface を機能名で覚えるのをやめ、役割で 3 つに分類 します。8 個でも 12 個でも、すべての surface はこの 3 つのどれかに帰着します。各軸で第一候補を 1 つ決め、それ以外は「今週は触らない」と宣言する。これが本記事の中核です。

Claude Code の 8 つ以上の surface を、書く / 受ける / kick する の 3 軸に集約する模式図
図 1: 8 つ以上の surface を、役割 3 軸に振り分けるイメージ。
役割で第一候補を決めれば、残りは「触らない」と決められる。

書く面 (Authoring surface) — レイテンシと editor 統合で選ぶ

コードを編集し、Claude Code に implement / refactor / review を依頼するための面です。重視するのは「キーボードから手を離さずに対話できるか」と「diff レビューが楽か」の 2 点だけ。候補は Terminal / VS Code / JetBrains / Desktop あたりです。書く面はレイテンシが命なので、ローカル実行できる surface を 1 つだけ第一候補に据えます。私は Terminal と VS Code 拡張を併用していますが、両者は同じプロジェクトの同じファイルを見るので、1 つの「編集環境」として運用しており context は分裂しません。

受ける面 (Receiving surface) — 通知品質と履歴の追えやすさで選ぶ

長尺タスク、バックグラウンドジョブ、CI 結果などを「受信」する面です。重視するのは「あとから走行履歴を遡れるか」と「通知が静かか」の 2 点。候補は Routines / GitHub Actions / Channels あたりです。私はここに Routines (Anthropic 管理) を据えています。走行ログが Anthropic 側に集約されて検索しやすく、cron 的なスケジュール実行の管理を自前インフラから降ろせるからです。

kick する面 (Kicking surface) — 可搬性で選ぶ

移動中や別マシンから走行を起動する面です。重視するのは「立ち上がりの軽さ」と「片手で 30 秒で kick できるか」。候補は iOS / Web / Slack / Chrome 拡張。ここでは可搬性を最優先し、私は iOS だけを残しました。家でも外でも同じ操作で kick できる統一感が、「思い出すコスト」を最小化してくれます。

なお「絶対 3 つが正解」とは私は思っていません。3 つは目安で、本質は 役割で軸を切る ことのほうにあります。あなたが 4 つ必要なら 4 つで構いません。ただ、軸を持たずに 8 つ並走するのと、軸を持って 4 つ並走するのとでは、文脈の取り戻しコストが桁で違ってきます。

私の構成と、切った 3 つの面

ここからは私の運用例を晒します。エアプ厳禁を自分に課しているので、実際に試して切った surface と理由を一人称で書きます。

私の 3 つ — Terminal + VS Code / Routines / iOS

書く面は Terminal + VS Code、受ける面は Routines、kick する面は iOS です。直近 3 ヶ月、この 3 つだけで運用しています。Terminal は短い指示や git 操作と組み合わせる場面、VS Code 拡張は diff レビューと長めの refactor に、Routines は夜間や朝のスケジュール実行を任せ、iOS は移動中に「あの routine 走らせておいて」を 30 秒で投げる用途。それ以外は意識的にホーム画面・タブ・通知設定から外しました。

切った面 1 — Slack 連携

最初に切ったのは Slack 連携です。便利な共有窓口に見えますが、私の使い方では通知の二重化が決定的でした。Slack 通知 + デスクトップ通知 + iOS 通知が同じ走行を 3 度知らせる構造になり、勤務時間中の中断頻度が増えました。チーム非同期共有なら有用ですが、私個人の運用では「受ける面は Routines に集約」と決めた以上、Slack を残す理由が消えました。

切った面 2 — Chrome 拡張

次に切ったのは Chrome 拡張です。ブラウザで読んでいる記事や issue から直接 kick できる便利な面です。ただ、kick する面に iOS を据えたあとは、PC 前にいるときに Terminal / VS Code が開いているので、Chrome 拡張から kick する動機がほぼ残りませんでした。「あったら使うが、なくても困らない」面は、入口を増やしているのと同じだと判断して外しました。

切った面 3 — Desktop アプリ

最後に切ったのは Desktop アプリです。ここは少し迷いました。Desktop は OS ネイティブの体験として完成度が高く、軽い質問の往復に向いています。ただ、書く面に Terminal + VS Code を据えてしまうと、Desktop の走行履歴と editor 側の走行履歴が分裂し、「あの修正どこで頼んだっけ」問題を再生産することに気づきました。書く面は 1 つの編集環境に集約する、と決めて切りました。

なお、surface を絞っただけで運用が完璧になるわけではありません。私は直近で routine の走行自体が失敗するパターンを 3 つ踏んでいて、それは別記事にまとめています(末尾でリンクします)。

あなたが今週やる 3 ステップ

軸を理解しただけで終わらないように、今週中に終わる 3 ステップに落とします。所要時間は合計 20 分です。

  1. 直近 1 週間で実際に開いた surface を全部リストアップする(5 分) — 記憶ではなく履歴で確認します。Terminal の history、ブラウザ履歴、iOS の通知センター、Slack のメッセージ、Routines の実行ログを開いて「触った面」をメモに書き出します。

  2. 「書く / 受ける / kick する」の 3 軸で各 surface を分類する(10 分) — 1 つの surface を複数軸に置きたくなったら、その surface は役割が固まっていない signal です。1 surface = 1 軸を強制してください。重複した軸は重複した認知コストです。

  3. 各軸で第一候補だけ残し、それ以外を 1 つだけ「今週は触らない」と決める(5 分) — 全部一度に切る必要はありません。最初は 1 つで十分です。1 週間後に困らなかったら、もう 1 つ切ります。

ポイントは「捨てる」ではなく「今週は触らない」と期間を区切ることです。捨てる決断は重いですが、1 週間の試運転なら戻せます。私はこの「1 週間お試しで触らない」を 3 回繰り返したら、戻す気がなくなりました。

まとめ

最後に要点を 3 つに圧縮します。

  • 要点 1: surface を増やすほど、機能の差ではなく 文脈を取り戻すコスト が線形に増えます。通知の二重化と「ここどこだっけ」が、生産性をじわじわ削ります。

  • 要点 2: 役割で「書く / 受ける / kick する」の 3 軸に分類し、各軸で第一候補を 1 つ決めます。3 つが目安で、軸そのものが本質です。

  • 要点 3: RoutinesRemote Control が成熟したことで、surface を絞っても「家でも外でも kick できる」「ログが追える」が成立するようになりました。減らしても困らないタイミングが来ています。

Reader Takeaway: 自分の Claude Code 利用面を「書く / 受ける / kick する」の 3 軸で棚卸しし、今週 1 つ surface を「触らない」と決める。

あわせて読みたい

surface を絞っても、Claude Code の走行そのものが失敗するパターンは別問題として残ります。私が直近で踏んだ運用ミス 3 つを postmortem にまとめた有料記事はこちらです。
なぜClaude Codeは静かに賢さを落としたのか|2026年最新 自前エージェント設計の3つの落とし穴を徹底解説

「受ける面」の設計をさらに掘り下げたい方は、Managed Agents を「brain(考える役)」と「hands(動く役)」で分けて運用するパターンをまとめた記事もどうぞ。
個人harnessのためのbrain・hands・session分離設計|2026年版 Anthropic Managed Agentsを200行に圧縮する

関連情報

  • 関連有料記事: 上記 2 本(運用ミス postmortem / Managed Agents brain-hands パターン)を、本記事と合わせて読むと、surface を絞ったあとの「絞ったうえでどう壊れないように回すか」までつながります。

  • SNS: Claude Code の運用検証ログは X / Threads(@CWorksL 周辺)で継続発信しています。同じ立場で試行錯誤している方はぜひフォローしてください。

  • 関連記事: Routines や Remote Control の最新運用記事は、私のマガジンに順次まとめています。

参考リンク


本記事は AI(Claude)を活用して執筆・推敲しています。事実関係は著者が確認しています。


いいなと思ったら応援しよう!

CWorksL 最後まで読んでくれてありがとうございます!「よかったよ」の気持ちをチップで送ってもらえると、次の記事を書く燃料になります☕