v0.62.1からバージョンアップ。以下のレポートをベースに気になる点を確認。 <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" /> <span class="link-card-v2-site-name">Minerva</span> </div> <div class="link-card-v2-title"> 📰cmux 0.62.1から0.63.1のリリース内容調査 </div> <div class="link-card-v2-content">cmux 0.62.1から0.63.1までのリリース差分を調査し、SSHリモートワークスペースやcmux.jsonによるworkspace layoutなどの新機能と安定化修正を重要度付きで整理した。</div> <img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/report-chappy.webp" /> <a data-href="📰cmux 0.62.1から0.63.1のリリース内容調査" class="internal-link"></a> </div> %%[[📰cmux 0.62.1から0.63.1のリリース内容調査]]%% ## [[カスタムコマンド (cmux)|カスタムコマンド]] [[Zellij]]の[[Layouts (Zellij)|Layouts]]みたいなことができる機能。 <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://cmux.com/icon.png?icon.6d5957f3.png" /> <span class="link-card-v2-site-name">cmux</span> </div> <div class="link-card-v2-title"> カスタムコマンド — cmux docs </div> <div class="link-card-v2-content"> cmux.jsonでカスタムコマンドとワークスペースレイアウトを定義します。プロジェクトごとおよびグローバル設定とライブファイル監視に対応。 ... </div> <a href="https://cmux.com/ja/docs/custom-commands"></a> </div> 監視やコマンド実行は、[[Ghostty]] + [[Zellij]] で別ウィンドウを立ち上げているが、開発に関するウィンドウは[[cmux]]の[[ワークスペースコマンド (cmux)|ワークスペースコマンド]]で[[サーフェイス (cmux)|サーフェイス]]を分割したりしていたので使い所はありそう。 ただ、`split` で比率を指定しても反映されない問題に遭遇している。 <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" /> <span class="link-card-v2-site-name">Minerva</span> </div> <div class="link-card-v2-title"> 📝cmux.jsonにsplitを指定してもサーフェイスの比率が変わらない </div> <div class="link-card-v2-content">cmux 0.63.0でcmux.jsonのworkspace.layout.splitに0.8を指定したところ、Neovimサーフェイスとserveサーフェイスが80%と20%ではなく50%と50%で表示された事象が発生した。Codex CLIの調査で実装バグと判明したが、回避策や解決方法は存在しない状況である。</div> <img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/troubleshooting.webp" /> <a data-href="📝cmux.jsonにsplitを指定してもサーフェイスの比率が変わらない" class="internal-link"></a> </div> %%[[📝cmux.jsonにsplitを指定してもサーフェイスの比率が変わらない]]%% ガッツリ編集したい場合や[[AIエージェント]]を併用したい場合を除けば、引き続き[[Zellij]]を使う方がいい気がする。 ## プロンプトラグ問題の解消 以下の問題が解消した。 <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" /> <span class="link-card-v2-site-name">Minerva</span> </div> <div class="link-card-v2-title"> 📝cmux 0.62でプロンプトのコマンドを実行すると0コンマ数秒のラグが発生する </div> <div class="link-card-v2-content">cmux 0.62.1でプロンプトからコマンド実行時に0.1〜0.2秒のラグが発生した。サイドバーのPRステータス表示用ポーリング停止処理に`sleep 0.1`が含まれ、毎回100ms以上待機したことが原因である。v0.63.0でこのブロッキング処理を削除して解消した。</div> <img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/troubleshooting.webp" /> <a data-href="📝cmux 0.62でプロンプトのコマンドを実行すると0コンマ数秒のラグが発生する" class="internal-link"></a> </div> %%[[📝cmux 0.62でプロンプトのコマンドを実行すると0コンマ数秒のラグが発生する]]%% ## set-color/clear-color [[ワークスペース (cmux)|ワークスペース]]に色をつける `cmux workspace-action` が追加された。 <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://github.githubassets.com/favicons/favicon.svg" /> <span class="link-card-v2-site-name">GitHub</span> </div> <div class="link-card-v2-title"> feat: add set-color/clear-color to workspace-action CLI by bagelcode-jhkim · Pull Request #1833 · manaflow-ai/cmux </div> <div class="link-card-v2-content"> SummaryAdd CLI support for setting workspace tab colors via workspace-action.Usage# Set color by namecmux worksp ... </div> <img class="link-card-v2-image" src="https://opengraph.githubassets.com/d84ab9dec920118ca76fdbcf19e563b7b115228935ced6cea2cc890c08689012/manaflow-ai/cmux/pull/1833" /> <a href="https://github.com/manaflow-ai/cmux/pull/1833"></a> </div> ```console cmux workspace-action --action set-color --workspace workspace:1 --color Red cmux workspace-action --action clear-color --workspace workspace:1 ``` statusよりも状態が分かりやすいのでアリかもしれない。ただ、[[#カスタムコマンド (cmux) カスタムコマンド]]がsplitも含めて使えるようになったら役割の検討をするかも。