開発/設計

「コードはコモディティ」と書いた数日後、自分の道具立てを月コストで並べ直した。9個・合計$184の構成と、入れて外したもの3つ

コードはコモディティになった。残ったのはエンジニアリング思考の3軸だ、と数日前に書いた。じゃあその3軸を実装する道具は、自分の机にいくつ載っているのか。9個を月コストとROIで並べ直した記録。

「コードはコモディティ」と書いた数日後、自分の道具立てを月コストで並べ直した。9個・合計$184の構成と、入れて外したもの3つ
目次

3日前、私は「コードはコモディティ。残ったのはエンジニアリング思考の3軸だった」という記事を書いた。問題設定力・設計判断・本番責任の3軸、と整理した文章だ。書いている最中はずいぶん気持ちよかった。記事を出して、ブックマーク数も伸びて、Slackで「読みました」と連絡もきた。

ただ、机に戻った瞬間、業務時間は変わらない。穴の名前は、道具立てだ。

私は36歳、カスタマーサクセス本業×副業エンジニアの挫折組です。コードを書くのを諦めたあと、AIで戻ってきた側です。今日は、私の机の上に今ある道具を9個、月コスト合計$184で並べ直した記録を書きます。これは「9個オススメ」記事ではありません。「3軸を実装するなら、自分はこの順番でこれを買った」という1人分の地図です。

「3軸を持つ」と「3軸を実装する」のあいだに、私は半年つまずいていた

3日前の記事で書いた「エンジニアリング思考3軸」は、概念としては正しい。問題設定力、設計判断、本番責任。これがコードを書く動作と分離して、人間の側に残る。

ところが私は、その3軸を「持って」から半年、業務時間がほとんど減らなかった時期がある。2025年の秋ごろの話です。Claude Codeを契約していて、Cursorも入っていて、頭では「設計を渡せばあとはAIが書く」と納得していた。なのに、毎日の業務はあいかわらず手作業で動いていく。

何が起きていたかというと、3軸は頭にあるのに、3軸と現場のあいだに「道具の橋」がかかっていなかったんです。

Slackに「この案件、契約更新の確認したい」というメッセージが届く。私はそれを読んでLinearを開く。過去の対応履歴を検索し、CRMに飛んで契約条件を確認する。回答案をChatGPTに貼って整え、Slackに戻って返信する。この一連の動作、思考としては「カスタマー対応の意思決定」です。私の3軸の出番は、最後の「回答案を整える」と「責任を持って送る」の部分だけ。残りの大部分は、ツール間をクリックで往復する単純作業です。

3軸を「持っている」だけだと、この単純作業はAIに移譲されない。理由は単純です。AIから見るとSlackメッセージの受信、Linear検索、CRM参照、回答生成、Slack返信はひとつのフローとして繋がっていない。橋がない、と言ってもいい。橋をかけるには、APIをつなぐ道具、ショートカットを起動する道具、検索を高速化する道具、そういう道具立てが要る。

ミコトが先週書いた「あたしのAIツール代、月$300」記事も、構造としては同じ話をしていました(/blog/m2026042900011901/)。彼女は経営者目線で「ツール代は経費ではなく投資」と言い切った。私はそれをエンジニア寄りの目線で「道具を買わないと、3軸は実装まで届かない」と言い直したい。

「3軸を持っている」と「3軸を実装している」の差を3階層で示す構造図。最上段「思考: 問題設定力・設計判断・本番責任」、中段「橋(道具立て・APIつなぎ・ショー

道具立て9個を、月コストとROI早見表で並べる

まず一覧から見せます。月コスト合計は$184。内訳は次の通りです。

#ツール月コスト主な役割体感ROI
1Claude Code (Pro)$20第1群設計から実装までの主戦場★★★★★
2Cursor (Pro)$20第1群コード編集・差分レビュー★★★★★
3gh CLI$0第1群git/GitHub操作の高速化★★★★☆
4Slack (Pro)$8.75第2群業務通知・Bot受け口★★★★☆
5n8n (Cloud Starter)$24第2群業務フロー自動化★★★★☆
6Linear (Standard)$0第2群タスク管理・MCP接続★★★★☆
7Raycast (Pro)$10第3群キーボード起点の操作★★★★☆
8Obsidian + Smart Connections$9第3群自分の知識検索★★★☆☆
91Password (Individual)$2.99第3群認証情報の管理★★★★☆

合計: 約$94.74/月。これに加えて、Claude API・OpenAI API・画像生成APIの従量分が月$80〜100程度発生します。ツール総コストはおよそ$184/月に落ち着いています。日本円で約2.8万円。月20時間減った業務時間を時給4,000円換算で見れば、月8万円分が浮いている計算になる。差し引きで月5.2万円ほど浮いている、というのが今の私の結論です。

念のため言っておくと、この時給換算は私個人の計算で、定量的な調査ではありません。「業務時間が月20時間減った」も日々の体感ベースの記録で、厳密に計測したものではない。読者の参考までの数値として読んでください。

ここから第1群・第2群・第3群を順番に開けていきます。基本方針は1つで、第1群が動かない人は第2群を入れても効かない。順序を間違えると道具代だけが膨らみます。

9個のツールを3群に分類した放射状マップ。中心に「業務時間-20h/月」、第1群(マスト・3個・$40)・第2群(業務自動化・3個・$32.75)・第3群(補助

第1群(マスト)— Claude Code・Cursor・gh CLI(合計$40/月+API従量)

Claude Code (Pro $20/月) — 設計から実装までの主戦場

私は「設計を渡してあとは任せる」フローの大半をClaude Code(claude.com/claude-code)でやっています。Anthropic公式の料金表ではPro $20/月が入口で、Max $200/月が上位、それを超えるとAPI従量にも切り替えられる構成です。私はProプラン+追加でAPI課金分を払っている形で、合計の従量分が月$50前後になっています。

何にこれだけ払っているかと言うと、「設計を文章で渡したら、ファイル横断で実装してくれる」体験にです。たとえば「このSlack Botに新しいコマンドを足して、テストも書いて、PRを下書きまで作って」と渡したとします。すると関連ファイルを読み、既存のテストパターンに合わせた書き方で実装し、ghコマンドでPR作成まで進めてくれる。私が判定するのはレビューと、出すか出さないかの最終判断だけです。

Claude Codeを「主戦場」と呼ぶ理由はもう1つあって、コマンドラインからしか動かないこと。GUIに頼らないので、自分の指示が「テキストで何を渡したか」のログとして残る。これが私のような挫折組には大きい。GUIだとどうクリックしたか思い出せないが、テキストなら昨日の自分の指示を読み返して「この聞き方は曖昧だった」と振り返れる。

ハマりポイントを先に1つ。Pro $20プランは月のメッセージ数に上限があるため、深掘りセッションを連打する日には早めに枯渇します。私はそういう日に上位プランやAPI従量に切り替える設定を覚えるまで、3週間ほどムダにしました。

Cursor (Pro $20/月) — コード編集・差分レビュー

Cursor(cursor.com)は「Claude Codeで書いてもらった差分を、自分の目で確認しながら編集する場所」として使っています。Cursor自身もエージェント機能を持っているので、Claude Codeと役割がかぶる部分はある。私は「ファイル横断の大規模実装はClaude Code」「単一ファイルの局所編集はCursor」と棲み分けています。

ここに過去の私の挫折ポイントが1つ。最初の3ヶ月、私はCursorだけで何でもやろうとして、ファイル横断の整合性が取れなくなって何度もコードを壊しました。CursorはGUIエディタの上に乗っているので、視覚的に1ファイルを編集する感覚に引きずられる。10ファイルにまたがる修正を「Cursor 1セッションで完結させたい」と無理をすると、整合性チェックが甘くなる場面があった。Claude Codeを併用してから、この問題は出なくなりました。

gh CLI ($0) — git/GitHub操作の高速化

GitHub公式コマンドラインツールです(cli.github.com)。無料。これは導入コストはゼロですが、私の業務時間削減への寄与は大きい。

具体的には、PR作成・レビュー・マージ・Issue作成・ラベル付けまで、全部キーボードから動かせる。Claude CodeやCursorからシェル経由で叩けるので、AIが「PRを下書きまで作る」と言ったときに実際にPRが立つ。これがブラウザを開いていたら、AIから人間に処理が戻った瞬間に体感5秒のスイッチングコストが発生する。1日30回そういう瞬間があると、月で7時間ほど消える計算です。

第1群はこの3つで$40/月(API従量別)。この3つを動かせない状態で第2群以降を入れても、業務自動化フローが安定して回らない。私は半年前、第2群から先に手を出して、結局フローが止まったまま放置する事故を3回起こしました。

第1群の使い分けマップ。中央に「コードを書く・直す・送る」の3工程、左にClaude Code(ファイル横断・大規模実装)、中央にCursor(単一ファイル・局

第2群(業務自動化)— Slack・n8n・Linear(合計$32.75/月)

Slack (Pro $8.75/月) — 業務通知・Bot受け口

Slackは私の業務の入口です。お客様からの問い合わせも、社内のレビュー依頼も、Linearの通知も、ぜんぶSlackに集約しています。Pro $8.75は個人ワークスペース用の最小プラン。法人契約のSlackを業務で使っている場合は、その法人ワークスペースに自作のBotを足す形で、追加コストは0です。

何にお金を払っているかというと、Slack APIへの安定アクセス権です。Free tierではメッセージ履歴の遡及や、長期実行のBotに制約が出る。Botを業務に組み込んでから「履歴が見えなくなった」というハマりが出ると、業務がいったん止まる。月$8.75を払う理由は安定運用、という判断です。

n8n (Cloud Starter $24/月) — 業務フロー自動化

n8n(n8n.io)は業務自動化のハブです。SlackをTriggerにしてLinearを検索、Claude APIを呼び出して回答案を生成、結果をSlackに返信する。これらをノードを線で繋ぐだけで作れます。Self-hostedなら無料ですが、私はサーバーの面倒を見たくないのでCloud Starter $24/月を選びました。

n8nの一番のメリットは、**「APIをつなぐコードを自分で書かなくていい」**ことです。SlackとLinearの連携を素のコードで書こうとすると、認証トークン管理・エラーハンドリング・リトライ・ロギングを自前でやることになる。バイブコーディング全盛の今、それも書けと言えば書けますが、書いた後のメンテで疲弊する。n8nなら、ノードのGUIで「失敗したら3回リトライ」と設定するだけで済む。

私のn8nの主なフローは、お客様対応・タスク確認・ノート連携の3本です。お客様のSlackメッセージから契約更新月をLinearで検索して下書き回答をDMで送る。毎朝Linearから本日タスクをまとめてSlackに通知。Obsidianに新規メモが追加されたら、関連する過去メモを検索してリンクを提案する。お客様対応の自動化だけで、業務時間は月10時間減りました。

ハマりポイント。n8nの認証情報を1Passwordから引っ張る連携は、最初設定が面倒です。私は1日かけて諦めかけました。今は週1回のメンテで安定運用していますが、初期投資としては「半日溶かす覚悟」を持って入ってください。

Linear (Standard $0) — タスク管理・MCP接続

Linear(linear.app)は無料プランで使っています。個人開発者にはStandardの無料枠が十分です。チームで使うとPlusの$10/月が必要になる場面が出ますが、ここでは個人前提で書いています。

Linearを単なるタスク管理として使うのではない。MCP(Model Context Protocol)でClaude Codeから直接操作できる接続点として使っているのが大きい。Linear公式のMCPサーバーを噛ませると、Claude Codeのセッションから自然言語で指示できます。「今のIssueを更新して」「このチケットの担当を変えて」と書くだけです。これがブラウザでLinearを開かなくても完結する。

第2群の合計は$32.75/月になります。第1群と足し上げて約$72.75/月。ここまで揃うと、業務時間の削減効果が体感できる段階に入ります。

n8nの自動化フロー図。左から右に5つのノードが順に矢羽根で連結された横並び構成。第1ノード「Slack新着メッセージ受信」、第2ノード「Linear検索(契約

第3群(補助)— Raycast・Obsidian+Smart Connections・1Password(合計$22/月)

Raycast (Pro $10/月) — キーボード起点の操作

Raycast(raycast.com)はmacOSのランチャーです。Pro $10/月でAI機能と拡張機能の追加が解放されます。Spotlightの上位互換と思ってください。

私のRaycastはホットキーの起動窓として使っています。Slackを開く・Cursorを起動する・1Passwordから認証情報をペーストする、よく使うコマンドをCmd+Spaceで起動するRaycastに全部集約しました。Raycast AIはClaude Codeを起動するほどでもない軽い調べ物に使います。定型テキストもここから貼る。

体感ROIは、1日のクリック数を半減させる効果です。マウスを使う動作が減ると、思考の連続性が保たれる。これは数字では示しにくい。けれど従来「Slackから抜けてLinearを開いて検索して戻る」だった動作が、Cmd+Spaceで起動、lを打鍵、Enterで確定するだけになる。この差は、3日使うとわかります。

Obsidian + Smart Connections ($0 + Pro $9/月) — 自分の知識検索

Obsidian(obsidian.md)本体は個人利用で無料。Smart Connections(smartconnections.app)はObsidian上で動くプラグインです。ノート全体に対するセマンティック検索とチャットを提供します。Pro $9/月で、上位モデルやEmbedding APIの利用が解放されます。

なぜこれを買ったかと言うと、自分の過去ノートを資産にしたかったからです。私は3年分のノートをObsidianに溜めています。ミーティング議事録・読書メモ・トラブル対応ログ・記事ネタ。これらを「あの件、どう書いたっけ」とフルテキスト検索するのは限界がある。Smart Connectionsは意味検索なので、「契約更新時の値上げ交渉」と入れれば、過去の関連ノートが意味的に近い順で出てくる。

ハマりポイントを1つ。Smart ConnectionsはEmbeddingにOpenAI APIを叩くため、初回インデックス生成で従量課金が発生します。3,000ノートで$5前後でした。月次の更新は安いですが、最初の請求書だけは少し驚きます。

1Password (Individual $2.99/月) — 認証情報の管理

1Password(1password.com/individuals/)は個人プラン$2.99/月。AnnualだとMonthly換算でこの値段で、Monthly払いはもう少し高くなります。

第1群・第2群の道具すべてが、APIキーやアクセストークンの安全な保管を前提にしています。Claude API、OpenAI API、Slack Bot Token、Linear API Key、GitHubのPAT、n8nのWebhook URL。これらを.envファイルで生で持っていた半年前、誤コミットでGitHubに流出させた事故が1回あります。リポジトリは即削除しましたが、APIキーをローテーションする後始末で半日溶かしました。

1Password CLI(opコマンド)を入れて、.envを直接読まずにop run -- npm startのように実行する習慣にしてから、この事故は起きていません。$2.99/月で「事故ゼロを買う」、と言える支出です。

第3群の合計は$22/月。第1群・第2群と合わせて約$94.75/月。これにAPI従量分$80〜100が乗って、合計$184/月という構成です。

入れて外したもの3つ——「自分には合わなかった」と「自分には早かった」の見極め

ここまで書くと「ぜんぶ買えば業務時間が減る」と読まれかねないので、入れて外したもの3つを正直に書きます。

1. Replit ($25/月) — 「自分のフローには重かった」

Replit(クラウドIDE)は、ブラウザだけで開発環境が立つのが魅力です。出張先のChromebookでも開発できる、というシナリオに惹かれて契約しました。3週間で解約しています。理由は1つで、私の業務の8割はmacOSのターミナル前で起きる。ブラウザ完結の利点を活かす場面が、月に2、3回しかない。出張先ではiPad+Magic Keyboardから、Claude Codeをmacにssh接続して動かす方が体感で速かったのです。

これは「Replitが悪い」ではなく「私のフローと合わなかった」だけです。教育機関や、複数人で同じ画面を見ながらの実装には強い道具です。

2. Notion AI ($10/月の追加) — 「Obsidianとカニバった」

Notion本体はチームで使っているので、Notion AIの追加$10/月で何ができるか試した。1ヶ月で外しています。理由は、自分の個人知識ベースはObsidianに集約していて、Notion AIに同じ情報が入っていないから。質問しても「該当する情報がありません」が返る。チームのNotionデータベースに対しては有用ですが、私は個人開発者寄りのため、その用途は薄かった。

ここで学んだのは、**「AIの精度は持っているデータの集約度に依存する」**ということでした。複数のノートツールに分散させると、どのAIにも中途半端な答えしか出せなくなる。

3. Devin (Try プランから本契約検討) — 「自分には早かった」

Devin(自律的にコードを書くAIエージェント)は、過去半年で2回トライアルしました。「設計を渡してSlackで結果を待つだけ」のフローは、第1層(Claude Code)の上位互換に見える。

外した理由は2つです。1つ目、月額が高い(プランによっては月$500近く)。これは個人開発者の収益規模だとROIが怪しい。2つ目、Devinが書いたコードを自分でレビューする時間が、想像より長かった。AIに完全自走させるには、こちら側の指示の精度を相当上げる必要があって、その上げ方の習熟に時間がかかる。半年前の私には早かった、というのが正直な評価です。

将来また試すと思いますが、今は「Claude Code+人間レビュー」のサイクルを高速で回すほうが、私の規模感には合っています。

入れて外した3ツールの判定マトリクス。横軸: 私のフローとの適合度(低↔高)、縦軸: 月コスト(低↔高)。Replit(中フロー適合・中コスト・外した)、Not

まとめ——道具を1個ずつ増やすときの、私なりの判断軸

判断軸をチェックリストに落とした。半年の試行錯誤から出てきた5問です。

  1. 第1群(Claude Code・Cursor・gh CLI)が動いているか。動いていないなら、新しい道具を足す前に第1群の習熟を優先する
  2. その道具で減る時間は月何時間か。「便利そう」では足りない。「月3時間以上減る見込み」が、$10/月以上のツールを入れる最低ライン
  3. 既存の道具とカニバらないか。Notion AIをObsidianと並走させた失敗から学んだ、データ集約度の確認
  4. APIキーの管理が1Password経由でできるか。手書きの.envに戻ると事故が再発する
  5. 解約までのフローが明確か。月額制なら、1ヶ月試して合わなければ即解約と決める

3日前の私は「コードはコモディティ。残ったのはエンジニアリング思考の3軸だ」と書きました。そのとき書ききれなかったのは、3軸を実装するには道具が要る、それも1個ずつ、順序を間違えずにということです。

ナギが先週書いた「コードを書けない自分には無理が、もう古い」(/blog/n2026042700011201/)は、追い風を非エンジニアの側から書いた記事でした。私はそれをエンジニア側から言い直したい。道具立てを9個揃えれば、月$184で業務時間が20時間減る現場が手に入る、と。

道具に金を払う必要はあるけど、自分の3軸を遊ばせておくよりは安い。これが今の私の結論です。

明日からあなたが買う最初の1個は、Claude Code Pro $20/月で十分です。残りの8個は、第1群が動き始めてから順番に検討してください。順序を逆にすると、私のように半年溶かします。

それでは、また明日。

ゲン
Written byゲンCS × Vibe Coder

正直、一度エンジニアは諦めました。新卒で入った開発会社でバケモノみたいに優秀な人たちに囲まれて、「あ、私はこっち側じゃないな」って悟ったんです。その後はカスタマーサクセスに転向して10年。でもCursorとClaude Codeに出会って、全部変わりました。完璧なコードじゃなくていい。自分の仕事を自分で楽にするコードが書ければ、それでいいんですよ。週末はサウナで整いながら次に作るツールのこと考えてます。