diff --git a/src/ClaudeDo.Localization/locales/de.json b/src/ClaudeDo.Localization/locales/de.json
index 229c443..eaa3810 100644
--- a/src/ClaudeDo.Localization/locales/de.json
+++ b/src/ClaudeDo.Localization/locales/de.json
@@ -235,7 +235,10 @@
},
"missionControl": {
"openInApp": "In App öffnen",
- "cancel": "Abbrechen"
+ "cancel": "Abbrechen",
+ "windowTitle": "Mission Control",
+ "clearFinished": "Erledigte entfernen",
+ "empty": "Keine laufenden Aufgaben"
},
"modals": {
"logVisualizer": {
diff --git a/src/ClaudeDo.Localization/locales/en.json b/src/ClaudeDo.Localization/locales/en.json
index bc7ab70..a684c2f 100644
--- a/src/ClaudeDo.Localization/locales/en.json
+++ b/src/ClaudeDo.Localization/locales/en.json
@@ -235,7 +235,10 @@
},
"missionControl": {
"openInApp": "Open in app",
- "cancel": "Cancel"
+ "cancel": "Cancel",
+ "windowTitle": "Mission Control",
+ "clearFinished": "Clear finished",
+ "empty": "No running tasks"
},
"modals": {
"logVisualizer": {
diff --git a/src/ClaudeDo.Ui/Views/MissionControl/MissionControlView.axaml b/src/ClaudeDo.Ui/Views/MissionControl/MissionControlView.axaml
new file mode 100644
index 0000000..70730a6
--- /dev/null
+++ b/src/ClaudeDo.Ui/Views/MissionControl/MissionControlView.axaml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/ClaudeDo.Ui/Views/MissionControl/MissionControlView.axaml.cs b/src/ClaudeDo.Ui/Views/MissionControl/MissionControlView.axaml.cs
new file mode 100644
index 0000000..74ba752
--- /dev/null
+++ b/src/ClaudeDo.Ui/Views/MissionControl/MissionControlView.axaml.cs
@@ -0,0 +1,8 @@
+using Avalonia.Controls;
+
+namespace ClaudeDo.Ui.Views.MissionControl;
+
+public partial class MissionControlView : UserControl
+{
+ public MissionControlView() => InitializeComponent();
+}
diff --git a/src/ClaudeDo.Ui/Views/MissionControl/MissionControlWindow.axaml b/src/ClaudeDo.Ui/Views/MissionControl/MissionControlWindow.axaml
new file mode 100644
index 0000000..a228f90
--- /dev/null
+++ b/src/ClaudeDo.Ui/Views/MissionControl/MissionControlWindow.axaml
@@ -0,0 +1,13 @@
+
+
+
diff --git a/src/ClaudeDo.Ui/Views/MissionControl/MissionControlWindow.axaml.cs b/src/ClaudeDo.Ui/Views/MissionControl/MissionControlWindow.axaml.cs
new file mode 100644
index 0000000..e891e5f
--- /dev/null
+++ b/src/ClaudeDo.Ui/Views/MissionControl/MissionControlWindow.axaml.cs
@@ -0,0 +1,17 @@
+using Avalonia.Controls;
+
+namespace ClaudeDo.Ui.Views.MissionControl;
+
+public partial class MissionControlWindow : Window
+{
+ public MissionControlWindow() => InitializeComponent();
+
+ protected override void OnClosing(WindowClosingEventArgs e)
+ {
+ // Hide instead of destroying — Mission Control keeps tracking tasks in the
+ // background and re-shows on next open.
+ e.Cancel = true;
+ Hide();
+ base.OnClosing(e);
+ }
+}