自宅にサーバーを置いている人間にとって、Claude Codeは思わぬ使い方ができる。
デプロイ、ログ確認、DB操作、バックアップ確認——これまでコマンドを一つ一つ叩いていた作業が、自然な日本語で指示できるようになった。「ログにエラーが出てたら教えて」「昨日のバックアップが正常に取れてるか確認して」。そんな指示で動く。
この記事では、実際に自宅Proxmox環境をClaude Codeで管理している経験をもとに、具体的な使い方と設定のポイントを紹介する。
自宅環境の構成
参考までに、筆者の環境はこんな構成だ。
| 役割 | 構成 |
|---|---|
| ハイパーバイザー | Proxmox VE(自作機) |
| Claude Code実行環境 | LXCコンテナ(192.168.0.25) |
| NAS | TrueNAS(192.168.0.19) |
| ネットワーク監視 | LXCコンテナ(192.168.0.22) |
| VPN | Tailscale(LXCコンテナ) |
| 外部アクセス | Tailscale経由 |
Claude Codeは専用のLXCコンテナで動かしており、そこからSSHで他のコンテナやサーバーに接続する構成だ。
Claude Codeで自宅サーバーを管理する3つの使い方
1. ログ監視・異常検知
「今日エラーが出てないか確認して」という指示だけで、複数サーバーのログを横断確認してくれる。自分でSSHして各サーバーのログを確認する手間がなくなった。
# CLAUDE.mdに書いておくコマンド例
journalctl -u myapp --since "1 hour ago" | grep -i error
ssh root@192.168.0.22 cat /var/log/netmon/events.log | tail -20
ネットワーク監視サーバーの異常ログ、Webアプリのエラーログ、バックアップの実行結果——これらを「確認して」の一言でまとめて見てくれる。
2. デプロイ作業
コードを書いた後の「デプロイして」が一番効いている。デプロイスクリプトの実行、完了確認、ログでエラーが出ていないかの確認まで、一連の流れをやってくれる。
「デプロイして、完了したらログに異常がないか確認して」
以前は「デプロイ→ターミナル切り替え→ログ確認」を手動でやっていた。今は指示して別のことをしていれば、終わったら結果を教えてくれる。
3. DB操作・データ確認
「昨日登録されたユーザー数を調べて」「このテーブルのレコード数を確認して」という指示でSQLを組み立てて実行してくれる。SQLをいちいち書かなくていい。
# CLAUDE.mdにDB接続情報を書いておく
# DB接続
sudo -u postgres psql -d myapp_db
もちろんDELETE/DROPは「確認なしに実行しない」とCLAUDE.mdに明記している。データを壊してからでは遅い。
CLAUDE.mdに書いておく内容
自宅サーバー管理で特に効果的なCLAUDE.mdの書き方を紹介する。
## サーバー構成
- Webアプリ: app.example.com(SSH: user@192.168.0.xx)
- DB: PostgreSQL(192.168.0.xx)
- NAS: TrueNAS(192.168.0.xx)
## よく使うコマンド
# デプロイ
bash ~/deploy/deploy.sh
# ログ確認
journalctl -u myapp -f
# バックアップ確認
bash ~/deploy/backup.sh --check
## 作業上の制約
- 本番DBのDELETE/DROPは必ず確認を取ること
- デプロイ前にgit statusを確認すること
- systemctlでサービスを停止する前に影響を確認すること
外出先からも管理できる
Tailscaleを使えば、外出先のiPhoneからでも自宅のClaude Code環境にアクセスできる。「今日のバックアップ確認して」「サービスが落ちてないか見て」を移動中にできる。
Tailscale + Termius(iPhone用SSHアプリ)の組み合わせについては別記事で詳しく解説している。
→ iPhoneだけでClaude Codeを使う完全ガイド
注意点:何でもやらせない
便利だからといって何でも任せるのは危険だ。特に本番環境では以下を意識している。
- 破壊的操作は必ず確認:CLAUDE.mdに「確認なしにDELETE/DROPしない」と明記する
- 本番と開発を区別:サーバーのIPやホスト名を明確にして混同を防ぐ
- 重要操作のログを残す:Claude Codeが実行したコマンドをターミナルのスクロールバックで確認できるようにしておく
Claude Codeは指示通りに動く。「誤って本番DBを消した」は自分の指示ミスだ。制約を書いておくことで、そのリスクを下げられる。
まとめ
Claude Codeを自宅サーバー管理に使うメリットは、「コマンドを覚えなくていい」「複数サーバーを横断して確認できる」「自然な言葉で操作できる」の3点に尽きる。
特効薬はCLAUDE.mdだ。サーバーの構成、よく使うコマンド、やってはいけないことを書いておく。それだけで、自宅サーバーの管理コストが体感で半分以下になる。
自宅にサーバーを持っている人は、ぜひ試してみてほしい。
あわせて読みたい
🔗 CLAUDE.mdをこう書いたら作業が激変した——引き継ぎ書の作り方
🔗 iPhoneだけでClaude Codeを使う完全ガイド
