【結論】Visual Studioと安全に連携する
Visual Studioでは統合ターミナルやDeveloper PowerShellからClaude Code CLIを利用できますが、公式専用拡張としての統合はVS CodeとJetBrainsが中心です。
C#や.NETではsolution、project、TargetFramework、nullable、analyzers、テスト構成を確認します。
DB migrationやNuGet更新は、生成と適用を分けてレビューします。
# Visual StudioのDeveloper PowerShellで実行:環境を確認
dotnet --info
# ソリューションルートで実行:プロジェクト一覧を確認
dotnet sln list
# ターミナルで実行:Planモードで起動
claude --permission-mode plan
# ターミナルで実行:ビルドとテストを確認
dotnet build
dotnet test具体的な手順・設定方法
solution、TargetFramework、SDK、NuGet source、DB接続先を確認します。
変更予定ファイル、追加パッケージ、migration内容を先に提示させます。
ローカルDBまたは専用Test DBで検証し、本番適用は別工程にします。
実践プロンプト / 活用テクニック
# 起動後のセッション内で入力
この.NET solutionを読み取り専用で調査してください。
TargetFramework、プロジェクト依存、テスト、EF CoreのDbContextとMigration状態を報告してください。
NuGet追加、Migration生成、database update、ファイル編集は行わないでください。注意点・よくあるエラーと対処法
Visual Studioの未保存バッファと外部編集が競合する可能性があります。
dotnet ef database updateを本番接続先へ自動実行しないでください。
.slnや.csprojを変更禁止にすると必要な追加まで阻害するため、変更理由を個別レビューします。