【結論】Tauri・Electronの役割を分けてGUI Softwareを開発
Desktop GUI Softwareでは、Claude CodeにFramework選定、Project設定、UI、Native API境界、Build手順を段階的に支援させます。
TauriとElectronはRuntimeや配布要件が異なるため、要件比較で選びます。
# ターミナルで空の作業Directoryを作成
mkdir desktop-app && cd desktop-app
# Claude CodeをPlan Modeで起動
claude --permission-mode plan具体的な手順・設定方法
対象OS、Offline要件、更新方式、署名、File access範囲を定義します。
Frameworkの公式Scaffold commandを確認し、人間が承認して実行します。
UIとNative処理の境界を分け、Unit testとPackaging testを実施します。
# ターミナルでOSとToolchainを確認
uname -a
# Rustを使う場合のToolchain確認
rustc --version実践プロンプト / 活用テクニック
Native APIをAllowlist化し、Frontendから任意Shellを実行できない設計にします。
Installer生成前に署名、権限、更新設定を確認します。
Markdown editorのDesktop Appを設計してください。
Tauri案とElectron案をBundle size、Security、Developer experience、更新方式で比較してください。
まだInstallせず、必要なToolchainと公式Scaffold commandを提示してください。注意点・よくあるエラーと対処法
OSごとに必要なBuild Toolchainは異なります。
AIが提示したCommandを別OSでそのまま実行せず、公式Requirementsを確認してください。
Code signing、Notarization、Auto update、File protocolはSecurity事故につながるため、Release前に実機検証します。