claude_session_viewer/lib/main.dart
Mathias Beaulieu-Duncan aa484f6409 Rename to Claude Session Analysis and prepare for Mac App Store
- Rename package, bundle ID, and all display strings from
  "Claude Session Viewer" to "Claude Session Analysis"
- Bundle ID: com.svrnty.claudeSessionAnalysis
- Add App Store category (developer-tools) to Info.plist
- Add PrivacyInfo.xcprivacy privacy manifest (required by Apple)
- Bump deployment target from macOS 10.15 to 13.0
- Fix App Sandbox: resolve real home directory so ~/.claude/projects
  is accessible in sandboxed release builds
- Make project name parsing dynamic (no hardcoded username)
- Auto-detect Claude Code data directory at ~/.claude/

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 16:57:20 -04:00

30 lines
772 B
Dart

import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'providers/session_provider.dart';
import 'theme/app_theme.dart';
import 'widgets/navigation/app_shell.dart';
void main() {
runApp(const ClaudeSessionAnalysisApp());
}
class ClaudeSessionAnalysisApp extends StatelessWidget {
const ClaudeSessionAnalysisApp({super.key});
@override
Widget build(BuildContext context) {
return ChangeNotifierProvider(
create: (_) => SessionProvider(),
child: MaterialApp(
title: 'Claude Session Analysis',
debugShowCheckedModeBanner: false,
theme: AppTheme.dark,
home: const Scaffold(
backgroundColor: AppColors.background,
body: AppShell(),
),
),
);
}
}