【結論】リモート開発環境を安全に構築する
リモートサーバーでClaude Codeを使う場合は、SSH先へCLIを導入する方法、VS Code Remote上で動かす方法、Claude Code on the webを使う方法を選べます。
本番サーバーへ直接常駐させず、開発用VM、コンテナ、Session Managerなど隔離された環境を使います。
sudoを自動付与せず、読み取り専用診断から開始して、システム変更は別の承認工程へ分けます。
# リモート環境で実行:導入状態を確認
claude --version
# リモート環境で実行:環境を診断
claude doctor
# リモート環境で実行:Git状態を確認
git status --short
# リモート環境で実行:Planモードで開始
claude --permission-mode plan具体的な手順・設定方法
開発専用ユーザー、作業ディレクトリ、SSHまたはSession Manager、監査ログを準備します。
シークレットはサーバーのSecret ManagerやIAMロールから取得し、イメージへ焼き込みません。
Claude CodeへOS、ディスク、プロセスを読み取り専用で診断させ、変更計画をレビューします。
実践プロンプト / 活用テクニック
# 起動後のセッション内で入力
このリモート開発環境を読み取り専用で診断してください。
OS、ユーザー権限、空きディスク、Git状態、実行中の開発プロセスを確認してください。
sudo、パッケージ更新、サービス再起動、設定変更は行わないでください。注意点・よくあるエラーと対処法
本番NginxやNode.jsプロセスをAI判断だけで再起動しないでください。
root所有ディレクトリを扱うためにユーザーへsudo権限を追加するのは過剰です。
リモート環境の認証情報、履歴、作業ファイルがスナップショットへ残る可能性を確認してください。