<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Leandro Cannizzaro</title>
    <description>The latest articles on DEV Community by Leandro Cannizzaro (@leandrocannizzaro).</description>
    <link>https://dev.to/leandrocannizzaro</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F840566%2Fbe84e2a5-4ded-4f20-a2d9-da90812eb61e.jpeg</url>
      <title>DEV Community: Leandro Cannizzaro</title>
      <link>https://dev.to/leandrocannizzaro</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/leandrocannizzaro"/>
    <language>en</language>
    <item>
      <title>Keep Claude Code Remote Control alive across reboot with an OS supervisor</title>
      <dc:creator>Leandro Cannizzaro</dc:creator>
      <pubDate>Sun, 11 Oct 2026 18:59:41 +0000</pubDate>
      <link>https://dev.to/leandrocannizzaro/keep-claude-code-remote-control-alive-across-reboot-with-an-os-supervisor-57ne</link>
      <guid>https://dev.to/leandrocannizzaro/keep-claude-code-remote-control-alive-across-reboot-with-an-os-supervisor-57ne</guid>
      <description>&lt;p&gt;Claude Code Remote Control is useful from the phone or claude.ai — until the terminal on the machine dies. Close the window, crash, sign out, or reboot, and the remote client loses the session.&lt;/p&gt;

&lt;p&gt;I built &lt;a href="https://github.com/LeandroCannizzaro/LiveClaude" rel="noopener noreferrer"&gt;LiveClaude&lt;/a&gt; to treat those sessions like infrastructure instead of a leftover terminal window. I'm the author.&lt;/p&gt;

&lt;h2&gt;
  
  
  The gap
&lt;/h2&gt;

&lt;p&gt;Remote Control (and Cursor My Machines workers) run as &lt;strong&gt;foreground processes&lt;/strong&gt;. That is fine for a short interactive session. It is a bad fit if you expect the machine to stay reachable overnight or after a restart.&lt;/p&gt;

&lt;p&gt;People usually invent one of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;leave a terminal window open and hope&lt;/li&gt;
&lt;li&gt;wrap the CLI in &lt;code&gt;tmux&lt;/code&gt; + a personal script&lt;/li&gt;
&lt;li&gt;hand-write a systemd unit / Scheduled Task&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those work. They also do not give you a multi-session UI, product-aware flags, or a place to complete the one-time trust/login prompts that need a real terminal.&lt;/p&gt;

&lt;h2&gt;
  
  
  What LiveClaude does
&lt;/h2&gt;

&lt;p&gt;LiveClaude is an MIT open-source &lt;strong&gt;supervisor + Avalonia desktop app&lt;/strong&gt;, written entirely in C# / .NET (no Node, Python, tmux, or browser automation):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;one long-lived process per project/session&lt;/li&gt;
&lt;li&gt;OS-native restart: Windows Scheduled Task / Service, Linux systemd, macOS LaunchAgent / LaunchDaemon&lt;/li&gt;
&lt;li&gt;desktop UI to create/edit sessions, watch state/logs, install or remove the supervisor&lt;/li&gt;
&lt;li&gt;embedded real pty (ConPTY on Windows) + a VT emulator in C# for trust / login / attach&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Same idea for &lt;strong&gt;Cursor My Machines&lt;/strong&gt; workers when you want the same restart policy.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Windows&lt;/span&gt;
winget &lt;span class="nb"&gt;install &lt;/span&gt;LeandroCannizzaro.LiveClaude

&lt;span class="c"&gt;# Linux&lt;/span&gt;
curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://leandrocannizzaro.github.io/LiveClaude/install.sh | sh

&lt;span class="c"&gt;# macOS&lt;/span&gt;
curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://leandrocannizzaro.github.io/LiveClaude/install-macos.sh | sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Repo: &lt;a href="https://github.com/LeandroCannizzaro/LiveClaude" rel="noopener noreferrer"&gt;https://github.com/LeandroCannizzaro/LiveClaude&lt;/a&gt;&lt;br&gt;&lt;br&gt;
Product page: &lt;a href="https://leandrocannizzaro.github.io/LiveClaude/" rel="noopener noreferrer"&gt;https://leandrocannizzaro.github.io/LiveClaude/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Requirements (honest)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Windows 10 1809+ / 11, Linux with systemd, or macOS 12+&lt;/li&gt;
&lt;li&gt;Claude Remote Control still needs Claude Pro/Max/Team/Enterprise (API-key-only Remote Control is not supported upstream)&lt;/li&gt;
&lt;li&gt;Prefer a native &lt;code&gt;claude install stable&lt;/code&gt; path over a desktop-bundled CLI when you can&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why bother with a dedicated app
&lt;/h2&gt;

&lt;p&gt;The interesting part is not "run a process forever." It is combining:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;restart policy&lt;/strong&gt; at the OS level&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;multi-session management&lt;/strong&gt; in one UI&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;an attachable terminal&lt;/strong&gt; for the prompts you cannot fake with a headless wrapper&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you already solved this with a unit file and are happy, keep it. If you keep losing Remote Control after a reboot, LiveClaude might save you an afternoon.&lt;/p&gt;

&lt;p&gt;Questions about the supervisor model or the VT path welcome in the comments.&lt;/p&gt;

</description>
      <category>automation</category>
      <category>claude</category>
      <category>devops</category>
      <category>tools</category>
    </item>
  </channel>
</rss>
