iOSアプリを個人開発しています。開発環境のメイン機はMac mini M4で、AIコーディングツールであるClaude Codeを中心に作業しています。この記事では、Claude Codeを使った開発フローに合わせて周辺機器をどう選んだか、実際に使ってみてどうだったかを書きます。
なお、Mac mini M4本体を選んだ理由についてはApp Storeにアプリをリリースしてみた【総集編】に書いています。
目次
構成一覧
| カテゴリ | 製品 | リンク |
|---|---|---|
| モニター | DELL C1422H(14インチ モバイルモニター) | Amazon |
| USBハブ | UGREEN 9-IN-1 USB-Cハブ | Amazon |
| キーボード | HHKB Studio | Amazon |
| ケーブル | CIO スパイラルケーブル CtoC | Amazon |
| マウス | エレコム ワイヤレス トラックボールマウス Bluetooth ISTシリーズ | Amazon |
| 外付けSSD | SanDisk Extreme ポータブルSSD 2TB | Amazon |
Claude Codeの作業フローと機器選定の関係
Claude Codeを使った開発は、従来のコーディングとかなり違います。自分でコードを書く時間より、AIへの指示・出力の確認・動作テストに使う時間の方が長い。つまりキーボードを激しく叩く作業より、画面を見て判断する作業が中心になります。
この特性から、機器選定で意識したのは以下の点です。
- プロンプトを入力できる表示領域があれば最低限操作できる — Claude Codeへの指示とその結果が読めれば、作業の大半はこなせる
- 長時間作業での疲れにくさ — AIの応答を待つ時間が多いため、姿勢や手への負担が積み重なりやすい
- リモートアクセスを前提とした構成 — 外出先からiPhoneでClaude Codeを操作することもあるため、本体が常時起動できる環境が必要
各機器について
モニター:DELL C1422H
14インチのモバイルモニターです。USB-C一本で映像出力と給電を同時にまかなえるため、ハブとの接続がシンプルになります。
Claude Codeのターミナル出力はテキストがメインなので、解像度より接続のシンプルさと取り回しのよさを優先しました。自宅では大きなモニターと併用することもありますが、このモニターは「とりあえずどこでも使える」という安心感があります。持ち運べるのでカフェや実家での作業にも持っていけます。
USBハブ:UGREEN 9-IN-1
Steam Deck向けとして販売されている製品ですが、Mac mini M4でそのまま使えます。スタンド形状で縦置きできるため、デスクの省スペースになります。
ポート数が9つあるので、SSD・モニター・充電器・カードリーダーを同時接続しても余裕があります。Claude Codeの作業中にiPhoneを接続してシミュレーター連携することもあるため、ポート数には余裕を持たせておきたかった。
キーボード:HHKB Studio
以前から使っているHHKBをMac環境でも継続しています。英語配列で、ポインティングスティックとジェスチャーパッドが内蔵されています。
Claude Codeへの指示は自然言語で書くため、タイピングの快適さは直接的に作業効率に影響します。また、ターミナルとエディタを行き来する操作が多いので、ポインティングスティックでキーボードから手を離さずにカーソル操作できるのが地味に効いています。
キーボードはCIOのスパイラルケーブル(Amazon)で接続しています。コイル状なので余分なたるみが出ず、デスクまわりがすっきりします。
マウス:エレコム トラックボール ISTシリーズ
細かい操作が必要なときはトラックボールを使います。Xcodeのインターフェースビルダーや画像編集など、ポインティングスティックでは難しい細かいドラッグ操作に活躍します。
本体を動かさずボールだけ転がすので、置き場所が固定されていれば十分です。狭いデスクでも使いやすく、長時間作業での手首への負担も少ない。AIが生成したコードを眺めながらスクロールするだけの操作も、トラックボールの方が楽です。
外付けSSD:SanDisk Extreme 2TB
Mac mini M4の内蔵ストレージは256GBです。これだけだとローカルLLMのモデルファイル(数GB〜数十GB)を置くとすぐ圧迫されます。開発プロジェクトのファイル、バックアップ、Xcodeのキャッシュなども合わせると、外付けストレージはほぼ必須です。
2TBあれば当面は足ります。USB-C接続で転送速度も速く、モデルファイルの読み込みも実用的な速さです。
運用スタイル:常時起動とリモートアクセス
Mac mini M4は常時起動で運用しています。Claude Codeによるビルドや処理は時間がかかることがあり、外出中にiPhoneからリモートデスクトップ(Chrome Remote Desktop)で接続して続きを確認したり、指示を追加したりすることがあります。
iPhoneからClaude Codeを操作する具体的な方法はiPhoneのClaude CodeでiOSアプリを開発するに書きました。
Mac mini M4はほぼ無音で動きます。常時起動していてもファンの音が気にならないのは、集中して作業するうえでかなり助かっています。以前使っていたノートPCは重い処理をかけるとファンが唸り出していたので、その差は大きい。
かかったコストと優先順位
参考までに、各機器の購入時点での価格感と優先順位をまとめます。
| 機器 | 優先度 | 理由 |
|---|---|---|
| キーボード(HHKB Studio) | 高 | 入力の快適さは開発効率に直結する |
| 外付けSSD | 高 | 内蔵256GBはモデルファイルを置くとすぐ足りなくなる |
| USBハブ | 高 | Mac mini M4のポートは少なく、ハブなしでは運用が難しい |
| モニター | 中〜高 | すでに手持ちがあれば後回しでも可 |
| トラックボール | 中 | HHKBのポインティングスティックで代替できる場面も多い |
| スパイラルケーブル | 低 | 見た目の問題なので最後でよい |
最初から全部揃える必要はありません。Mac mini M4本体と最低限のハブ・モニターで動かしてみて、不便を感じたところから追加していくのが現実的です。自分もキーボードとSSDは最初から用意しましたが、トラックボールはしばらく経ってから追加しました。