【結論】Salesforce開発で安全に使う
Claude CodeはApex、LWC、Metadata、Testの作成・Reviewを支援できますが、Orgへ直接Deployする前にSalesforce CLIのDry runと対象Testを確認します。
API versionを固定値で決め打ちせず、Projectのsfdx-project.json、Org capability、現行Salesforce CLIを基準にします。
Governor limits、Sharing、CRUD・FLS、Bulkification、Test data isolationをReview項目へ含めます。
# ターミナルで実行:Salesforce CLIとProjectを確認
sf --version
sf project list ignored
# ターミナルで実行:対象Orgを確認
sf org list
# ターミナルで実行:DeployをDry run
sf project deploy start --dry-run --source-dir force-app --test-level RunLocalTests
# ターミナルで実行:差分を確認
git diff --check具体的な手順・設定方法
Scratch orgまたはSandbox orgを用意します。
Project設定と既存Apex・LWCのPatternを調査します。
Claude Codeには最小単位の実装とTest作成を依頼します。
Deploy前にStatic analysis、Apex Test、Permission reviewを行います。
実践プロンプト / 活用テクニック
# 起動後のセッション内で入力
AccountTriggerHandler.clsを読み取り専用でレビューしてください。
Bulkification、SOQL・DML in loop、Sharing、CRUD・FLS、Governor limits、Test不足を確認してください。
File編集とsf command実行はまだ行わないでください。注意点・よくあるエラーと対処法
Test coverageの数値だけでは品質を保証できません。