{ "meta": { "title": "cmux — マルチタスクのために作られたターミナル", "description": "Ghosttyベースのネイティブ macOS ターミナル。Claude Code、Codex、OpenCode、Gemini CLI、Kiro、Aider、あらゆるCLIツールに対応。垂直タブ、通知リング、分割ペイン、ソケットAPI搭載。", "ogDescription": "AIコーディングエージェント向けネイティブ macOS ターミナル。Claude Code、Codex、OpenCode、Gemini CLI、Kiro、Aider、あらゆるCLIツールに対応。" }, "common": { "downloadForMac": "Mac版をダウンロード", "viewOnGitHub": "GitHubで見る", "closeMenu": "メニューを閉じる", "openMenu": "メニューを開く", "toggleTheme": "テーマを切り替え", "backToBlog": "ブログに戻る", "readTheDocs": "ドキュメントを読む", "viewChangelog": "変更履歴を見る" }, "nav": { "docs": "ドキュメント", "blog": "ブログ", "changelog": "変更履歴", "community": "コミュニティ", "github": "GitHub" }, "footer": { "product": "プロダクト", "resources": "リソース", "legal": "法的事項", "social": "ソーシャル", "blog": "ブログ", "community": "コミュニティ", "docs": "ドキュメント", "changelog": "変更履歴", "privacy": "プライバシー", "terms": "利用規約", "eula": "EULA", "github": "GitHub", "twitter": "X / Twitter", "discord": "Discord", "contact": "お問い合わせ", "nightly": "ナイトリー", "copyright": "© {year} Manaflow", "language": "言語" }, "home": { "taglinePrefix": "次のために作られたターミナル:", "typingCodingAgents": "コーディングエージェント", "typingMultitasking": "マルチタスク", "subtitle": "GhosttyベースのネイティブmacOSアプリ。縦タブ、エージェントが注意を必要とするときの通知リング、分割ペイン、自動化用のsocket APIを搭載。", "features": "機能", "faq": "FAQ", "communitySection": "コミュニティ", "feature": { "verticalTabs": "縦タブ", "verticalTabsDesc": ":サイドバーにgitブランチ、作業ディレクトリ、ポート、通知テキストを表示", "notificationRings": "通知リング", "notificationRingsDesc": ":エージェントが注意を必要とするとペインが点灯", "inAppBrowser": "アプリ内ブラウザ", "inAppBrowserDesc": ":スクリプタブルなAPIでターミナルの横にブラウザを分割表示", "splitPanes": "分割ペイン", "splitPanesDesc": ":各タブ内で水平・垂直に分割", "scriptable": "スクリプタブル", "scriptableDesc": ":CLIとsocket APIで自動化とスクリプティングが可能", "gpuAccelerated": "GPU高速化", "gpuAcceleratedDesc": ":libghosttyによるスムーズなレンダリング", "lightweight": "軽量", "lightweightDesc": ":ネイティブSwift + AppKit、Electronではない", "keyboardShortcuts": "キーボードショートカット", "keyboardShortcutsDesc": ":ワークスペース、分割、ブラウザなどの豊富なショートカット" }, "faqGhosttyQ": "cmuxとGhosttyの関係は?", "faqGhosttyA": "cmuxはGhosttyのフォークではありません。アプリがWebKitをWebビューに使うのと同様に、ターミナルレンダリングのライブラリとしてlibghosttyを使用しています。Ghosttyはスタンドアロンのターミナルで、cmuxはそのレンダリングエンジンの上に構築された別のアプリです。", "faqPlatformQ": "対応プラットフォームは?", "faqPlatformA": "現在はmacOSのみです。cmuxはネイティブSwift + AppKitアプリです。", "faqAgentsQ": "cmuxはどのコーディングエージェントに対応していますか?", "faqAgentsA": "すべてに対応しています。cmuxはターミナルなので、ターミナルで動作するすべてのエージェントがそのまま使えます:Claude Code、Codex、OpenCode、Gemini CLI、Kiro、Aider、Goose、Amp、Cline、Cursor Agent、その他コマンドラインから起動できるすべてのツール。", "faqNotificationsQ": "通知はどのように機能しますか?", "faqNotificationsA": "プロセスが注意を必要とするとき、cmuxはペインに通知リング、サイドバーに未読バッジ、通知ポップオーバー、macOSデスクトップ通知を表示します。これらは標準的なターミナルエスケープシーケンス(OSC 9/99/777)で自動的に発火するほか、cmux CLIClaude Codeフックで手動トリガーも可能です。", "faqShortcutsQ": "キーボードショートカットはカスタマイズできますか?", "faqShortcutsA": "ターミナルのキーバインドはGhosttyの設定ファイル(~/.config/ghostty/config)から読み込まれます。cmux固有のショートカット(ワークスペース、分割、ブラウザ、通知)は設定画面でカスタマイズできます。全一覧はデフォルトショートカットをご覧ください。", "faqTmuxQ": "tmuxとの違いは?", "faqTmuxA": "tmuxはどのターミナル内でも動作するターミナルマルチプレクサです。cmuxはGUI付きのネイティブmacOSアプリで、縦タブ、分割ペイン、組み込みブラウザ、socket APIがすべて内蔵されています。設定ファイルやプレフィックスキーは不要です。", "faqFreeQ": "cmuxは無料ですか?", "faqFreeA": "はい、cmuxは無料で使えます。ソースコードはGitHubで公開されています。" }, "community": { "title": "コミュニティ", "description": "cmuxのユーザーや開発チームとつながりましょう。", "discord": "Discord", "discordAction": "Discordに参加", "discordDesc": "コミュニティとチャット、ヘルプの取得、フィードバックの共有", "githubAction": "GitHubで見る", "githubDesc": "リポジトリにスター、Issue報告、コントリビューション", "twitter": "Twitter", "twitterAction": "Xでフォロー", "twitterDesc": "アップデート、お知らせ、Tips", "youtube": "YouTube", "youtubeAction": "チャンネル登録", "youtubeDesc": "デモ、チュートリアル、ウォークスルー", "linkedin": "LinkedIn", "linkedinAction": "フォローする", "linkedinDesc": "企業ニュースとエンジニアリングの最新情報", "metaTitle": "コミュニティ — cmux", "metaDescription": "Discord、Twitter、GitHubなどでcmuxコミュニティに参加" }, "blog": { "title": "ブログ", "layoutTitle": "cmux blog", "metaTitle": "ブログ", "metaDescription": "cmuxチームからのニュースとアップデート", "description": "cmuxチームからのニュースとアップデート", "posts": { "cmdShiftU": { "title": "Cmd+Shift+U", "summary": "Cmd+Shift+Uがcmuxのワークスペース間で完了したエージェントにどうナビゲートするか。", "date": "2026年3月4日", "p1": "cmuxで一番気に入っている機能はCmd+Shift+Uです。今、17個のワークスペースを開いていて、それぞれでエージェントを実行しています。以前はタブや通知パネルをクリックして何が完了したか確認していました。キーボードのほうが速いです。", "p2": "Cmd+Shift+Uは最新の未読通知にジャンプします。実際にはそれは最後に完了したエージェントを意味します。適切なワークスペースに切り替え、該当ペインにフォーカスし、点滅させて視線を誘導し、既読にします。通知が別のウィンドウからのものなら、そのウィンドウが前面に出ます。" }, "zenOfCmux": { "title": "The Zen of cmux", "summary": "cmuxはソリューションではなくプリミティブです。コンポーザブルな部品を提供し、ワークフローはあなた次第です。", "date": "2026年2月27日", "p1": "cmuxは開発者のツールの使い方を規定しません。ターミナルとブラウザにCLIがあり、あとはあなた次第です。", "p2": "cmuxはソリューションではなくプリミティブです。ターミナル、ブラウザ、通知、ワークスペース、分割、タブ、そしてそのすべてを制御するCLIを提供します。cmuxはコーディングエージェントの使い方を強制しません。プリミティブで何を構築するかはあなた次第です。", "p3": "優れた開発者は常に自分のツールを構築してきました。エージェントとの最適な作業方法はまだ誰も見つけていませんし、クローズドな製品を作っているチームも見つけていません。自分のコードベースに最も近い開発者が最初に見つけるでしょう。", "p4": "100万人の開発者にコンポーザブルなプリミティブを与えれば、どんなプロダクトチームがトップダウンで設計するよりも速く、最も効率的なワークフローを集合的に見つけ出すでしょう。" }, "showHnLaunch": { "title": "Show HNでcmuxをローンチ", "summary": "cmuxはHacker Newsで2位に到達し、Mitchell Hashimotoにシェアされ、日本でバイラルになりました。", "date": "2026年2月21日", "intro": "2月19日にShow HNにcmuxを投稿しました:", "blockquote1": "Claude CodeとCodexのセッションを多数並列で実行しています。Ghosttyで大量の分割ペインを使い、エージェントが私を必要としているときを知るためにmacOSのネイティブ通知に頼っていました。しかし、Claude Codeの通知本文はいつも「Claude is waiting for your input」というコンテキストのないものばかりで、タブを十分に開くとタイトルすら読めなくなっていました。", "blockquote2": "いくつかのコーディングオーケストレーターを試しましたが、そのほとんどがElectron/Tauriアプリで、パフォーマンスが気になりました。また、GUIオーケストレーターはそのワークフローに縛られるため、単純にターミナルのほうが好みです。そこで、cmuxをSwift/AppKitのネイティブmacOSアプリとして構築しました。ターミナルレンダリングにはlibghosttyを使用し、テーマ、フォント、カラーなどは既存のGhostty設定を読み込みます。", "blockquote3": "主な追加機能はサイドバーと通知システムです。サイドバーには、各ワークスペースのgitブランチ、作業ディレクトリ、リッスン中のポート、最新の通知テキストを表示する縦タブがあります。通知システムはターミナルシーケンス(OSC 9/99/777)を検出し、Claude CodeやOpenCodeなどのエージェントフックに接続できるCLI(cmux notify)を備えています。エージェントが待機中のとき、そのペインに青いリングが表示され、サイドバーのタブが点灯するので、分割やタブをまたいでどれが私を必要としているかがわかります。Cmd+Shift+Uで最新の未読にジャンプします。", "blockquote4": "アプリ内ブラウザにはスクリプタブルなAPIがあります。エージェントはアクセシビリティツリーのスナップショットを取得し、要素参照を取得し、クリック、フォーム入力、JS実行、コンソールログの読み取りが可能です。ターミナルの横にブラウザペインを分割し、Claude Codeに開発サーバーと直接やり取りさせることができます。", "blockquote5": "すべてがCLIとsocket APIを通じてスクリプタブルです:ワークスペース/タブの作成、ペインの分割、キーストロークの送信、ブラウザでのURL表示。", "hitNumber2": "ピーク時にはHacker Newsで2位に到達しました。Mitchell Hashimotoがシェアしました:", "favoriteComment": "HNスレッドで一番気に入ったコメント:", "viralJapan": "意外にも、cmuxは日本でバイラルになりました:", "translation": "翻訳:「これは良さそう。Claude Codeのような複数のCLIを並列実行しても迷わないように設計されたGhosttyベースのターミナルアプリ。入力待ちのパネルに青いフレームが付き、独自の通知システムを搭載。」", "viralChina": "そして中国でも準バイラルに:", "extensions": "もう一つ嬉しかったのは、cmux CLIの上に拡張機能を構築する人が現れたことです。sashaがpi-cmux拡張機能を作り、モデル情報、トークン使用量、エージェントの状態をサイドバーに表示できるようにしました:", "scriptable": "cmuxのすべてはCLIを通じてスクリプタブルです:ワークスペースの作成、キーストロークの送信、ブラウザの制御、通知の読み取り。cmuxの哲学の一部はプログラマブルでコンポーザブルであることで、コーディングエージェントとの作業方法を自由にカスタマイズできます。コーディングエージェントの最先端は急速に変化しており、追いつけない柔軟性のないGUIオーケストレーターに縛られたくはないはずです。", "cta": "複数のコーディングエージェントを実行しているなら、cmuxを試してみてください。" }, "introducingCmux": { "title": "cmuxの紹介", "summary": "GhosttyベースのネイティブmacOSターミナル。複数のAIコーディングエージェントを並行して実行するために設計されています。", "date": "2026年2月12日", "p1": "cmuxはGhosttyの上に構築されたネイティブmacOSターミナルアプリケーションで、複数のAIコーディングエージェントを同時に実行する開発者のためにゼロから設計されています。", "whyTitle": "なぜcmux?", "whyP": "現代の開発ワークフローでは、複数のエージェントを同時に実行することが多くなっています。Claude Code、Codex、その他のツールがそれぞれ独自のターミナルで動作します。どれが注意を必要としているかを把握し、素早く切り替えることがcmuxの解決する課題です。", "featuresTitle": "主な機能", "featureVerticalTabsLabel": "縦タブ", "featureVerticalTabsDesc": "サイドバーですべてのターミナルを一覧", "featureNotificationsLabel": "通知リング", "featureNotificationsDesc": "エージェントが入力を必要とするとタブが点灯", "featureSplitPanesLabel": "分割ペイン", "featureSplitPanesDesc": "各ワークスペース内で水平・垂直に分割", "featureSocketApiLabel": "Socket API", "featureSocketApiDesc": "タブの作成や入力の送信をプログラムで制御", "featureGpuLabel": "GPU高速化", "featureGpuDesc": "libghosttyによるスムーズなレンダリング", "getStartedTitle": "はじめに", "getStartedP": "Homebrewでインストールするか、はじめにガイドからDMGをダウンロードしてください。" } }, "zenOfCmux": { "metaTitle": "cmuxの禅", "metaDescription": "cmuxはソリューションではなくプリミティブ。組み合わせ可能なパーツを提供し、ワークフローはあなた次第。" }, "cmdShiftU": { "metaTitle": "Cmd+Shift+U", "metaDescription": "cmuxとの操作方法を変える新しいキーボードショートカット。" }, "showHnLaunch": { "metaTitle": "Show HNでcmuxをローンチ", "metaDescription": "Hacker Newsでcmuxをローンチした話。" }, "introducingCmux": { "metaTitle": "cmuxのご紹介", "metaDescription": "macOS向け新ターミナル、cmuxを作った理由。" } }, "docs": { "layoutTitle": "cmux docs", "gettingStarted": { "title": "はじめに", "metaDescription": "AIコーディングエージェント向けネイティブmacOSターミナル、cmuxのインストール方法。Homebrew、DMGダウンロード、CLIセットアップ、Sparkle経由の自動更新。", "intro": "cmuxはGhosttyベースの軽量なネイティブmacOSターミナルで、複数のAIコーディングエージェントを管理するために設計されています。縦タブ、通知パネル、socketベースの制御APIを搭載しています。", "install": "インストール", "dmgRecommended": "DMG(推奨)", "dmgDesc": ".dmgを開き、cmuxをアプリケーションフォルダにドラッグしてください。cmuxはSparkle経由で自動更新されるため、ダウンロードは一度だけで済みます。", "homebrew": "Homebrew", "updateLater": "後で更新する場合:", "firstLaunchCallout": "初回起動時、macOSが確認済みの開発者からのアプリを開くことの確認を求める場合があります。開くをクリックして続行してください。", "verifyTitle": "インストールの確認", "verifyDesc": "cmuxを開くと、以下が表示されるはずです:", "verifyItem1": "左側に縦タブサイドバーがあるターミナルウィンドウ", "verifyItem2": "既に開かれた1つのワークスペース", "verifyItem3": "入力可能なGhosttyベースのターミナル", "cliSetup": "CLIセットアップ", "cliDesc": "cmuxには自動化用のコマンドラインツールが含まれています。cmuxターミナル内では自動的に動作します。cmuxの外部からCLIを使用するには、シンボリックリンクを作成してください:", "cliThen": "これで以下のようなコマンドを実行できます:", "autoUpdates": "自動更新", "autoUpdatesDesc": "cmuxはSparkle経由で自動的に更新を確認します。更新が利用可能な場合、タイトルバーに更新ピルが表示されます。メニューバーのcmux > アップデートを確認から手動で確認することもできます。", "sessionRestore": "セッション復元(現在の動作)", "sessionRestoreDesc": "再起動後、cmuxはレイアウトとメタデータのみを復元します:", "sessionItem1": "ウィンドウ、ワークスペース、ペインのレイアウト", "sessionItem2": "作業ディレクトリ", "sessionItem3": "ターミナルのスクロールバック(ベストエフォート)", "sessionItem4": "ブラウザのURLとナビゲーション履歴", "sessionCallout": "cmuxはライブプロセスの状態はまだ復元しません。Claude Code、tmux、vimなどのアクティブなターミナルアプリセッションは、アプリの再起動後に再開されません。", "requirements": "動作要件", "reqItem1": "macOS 14.0以降", "reqItem2": "Apple SiliconまたはIntel Mac", "metaTitle": "はじめに" }, "concepts": { "title": "コンセプト", "metaDescription": "cmuxのターミナル構成:ウィンドウ、ワークスペース、ペイン、サーフェス。サイドバー、分割、socket APIの背後にある階層構造。", "intro": "cmuxはターミナルを4層の階層構造で管理します。これらのレベルを理解することで、socket API、CLI、キーボードショートカットの使用が容易になります。", "hierarchy": "階層構造", "windowTitle": "ウィンドウ", "windowDesc": "macOSウィンドウです。{shortcut}で複数のウィンドウを開けます。各ウィンドウには独立したワークスペースを持つ独自のサイドバーがあります。", "workspaceTitle": "ワークスペース", "workspaceDesc": "サイドバーの項目です。各ワークスペースには1つ以上の分割ペインが含まれます。ワークスペースは左側のサイドバーに一覧表示されます。", "workspaceNote": "UIやキーボードショートカットでは、ワークスペースはサイドバーのタブのように動作するため「タブ」と呼ばれることがあります。socket APIや環境変数では「ワークスペース」という用語が使われます。", "contextHeader": "コンテキスト", "termUsedHeader": "使用される用語", "sidebarUI": "サイドバーUI", "tab": "タブ", "keyboardShortcuts": "キーボードショートカット", "workspaceOrTab": "ワークスペースまたはタブ", "socketAPI": "Socket API", "environmentVariable": "環境変数", "workspaceShortcuts": "ショートカット:{new}(新規)、{jump}(ジャンプ)、{close}(閉じる)、{prevNext}(前後)", "paneTitle": "ペイン", "paneDesc": "ワークスペース内の分割領域です。{right}(右)または{down}(下)で分割して作成します。{nav} + 矢印キーでペイン間を移動します。", "paneNote": "各ペインは複数のサーフェス(ペイン内のタブ)を持つことができます。", "surfaceTitle": "サーフェス", "surfaceDesc": "ペイン内のタブです。各ペインには独自のタブバーがあり、複数のサーフェスを持てます。{new}で作成、{prev} / {next}または{jump}で切り替えます。", "surfaceNote": "サーフェスは操作対象となる個々のターミナルまたはブラウザセッションです。各サーフェスには独自のCMUX_SURFACE_ID環境変数があります。", "panelTitle": "パネル", "panelDesc": "サーフェス内のコンテンツです。現在2種類あります:", "panelTerminal": "ターミナル:Ghosttyターミナルセッション", "panelBrowser": "ブラウザ:組み込みWebビュー", "panelNote": "パネルは主に内部的な概念です。socket APIやCLIでは、パネルではなくサーフェスを直接操作します。", "visualExample": "視覚的な例", "visualExampleDesc": "この例では:", "visualItem1": "ウィンドウに3つのワークスペース(dev、server、logs)があるサイドバーがあります", "visualItem2": "ワークスペース「dev」が選択されており、2つのペインが横に並んでいます", "visualItem3": "ペイン1には2つのサーフェス(タブバーの[S1]と[S2])があり、S1がアクティブです", "visualItem4": "ペイン2には1つのサーフェスがあります", "visualItem5": "各サーフェスにはパネル(この場合はターミナル)が含まれています", "summary": "まとめ", "levelHeader": "レベル", "whatItIsHeader": "内容", "createdByHeader": "作成方法", "identifiedByHeader": "識別方法", "macosWindow": "macOSウィンドウ", "sidebarEntry": "サイドバーの項目", "splitRegion": "分割領域", "tabWithinPane": "ペイン内のタブ", "terminalOrBrowser": "ターミナルまたはブラウザ", "automatic": "自動", "paneIdSocket": "ペインID(socket API)", "panelIdInternal": "パネルID(内部)", "metaTitle": "コンセプト" }, "configuration": { "title": "設定", "metaDescription": "Ghostty設定ファイルによるcmuxの設定。フォント、テーマ、カラー、分割ペインのスタイル、スクロールバック、自動化モードのアプリ設定。", "intro": "cmuxはGhosttyの設定ファイルから設定を読み込むため、Ghosttyから移行する場合は馴染みのあるオプションを使えます。", "configLocations": "設定ファイルの場所", "configLocationsDesc": "cmuxは以下の場所から設定を検索します(順番に):", "createConfig": "設定ファイルが存在しない場合は作成してください:", "appearance": "外観", "font": "フォント", "colors": "カラー", "splitPanes": "分割ペイン", "behavior": "動作", "scrollback": "スクロールバック", "workingDirectory": "作業ディレクトリ", "appSettings": "アプリ設定", "appSettingsDesc": "アプリ内設定はcmux > 設定({shortcut})から利用できます:", "themeMode": "テーマモード", "themeSystem": "システム:macOSの外観に追従", "themeLight": "ライト:常にライトモード", "themeDark": "ダーク:常にダークモード", "automationMode": "自動化モード", "automationModeDesc": "socketアクセスレベルの制御:", "automationOff": "オフ:socketを無効化(最も安全)", "automationCmux": "cmuxプロセスのみ:cmuxターミナル内で起動されたプロセスのみ接続を許可", "automationAll": "allowAll:ローカルプロセスすべての接続を許可(CMUX_SOCKET_MODE=allowAll、環境変数のみで設定)", "automationCallout": "共有マシンでは「オフ」または「cmuxプロセスのみ」モードの使用を検討してください。", "browserLinkBehavior": "ブラウザリンクの動作", "browserLinkDesc": "設定 > ブラウザで、cmuxは異なる目的の2つのホストリストを提供します:", "browserHostsEmbed": "組み込みブラウザで開くホスト:ターミナル出力からクリックしたリンクに適用されます。このリストのホストはcmuxで開き、それ以外はデフォルトブラウザで開きます。1行に1つのホストまたはワイルドカードを指定できます(例:example.com、*.internal.example)。", "browserHostsHttp": "組み込みブラウザで許可するHTTPホスト:HTTP(非HTTPS)URLのみに適用されます。このリストのホストは警告プロンプトなしでcmuxで開けます。デフォルトはlocalhost、127.0.0.1、::1、0.0.0.0、*.localtest.meです。", "exampleConfig": "設定例", "metaTitle": "設定" }, "customCommands": { "title": "カスタムコマンド", "metaTitle": "カスタムコマンド", "metaDescription": "cmux.jsonでカスタムコマンドとワークスペースレイアウトを定義します。プロジェクトごとおよびグローバル設定とライブファイル監視に対応。", "intro": "プロジェクトルートまたは ~/.config/cmux/ に cmux.json ファイルを追加してカスタムコマンドとワークスペースレイアウトを定義します。コマンドはコマンドパレットに表示されます。", "fileLocations": "ファイルの場所", "fileLocationsDesc": "cmux は2か所で設定を検索します:", "localConfig": "プロジェクトごと:", "localConfigDesc": "プロジェクトディレクトリに置かれ、優先されます", "globalConfig": "グローバル:", "globalConfigDesc": "すべてのプロジェクトに適用され、ローカルで未定義のコマンドを補完します", "precedenceNote": "ローカルコマンドは同名のグローバルコマンドを上書きします。", "liveReload": "変更は自動的に反映されます — 再起動は不要です。", "schema": "スキーマ", "schemaDesc": "cmux.json ファイルには commands 配列が含まれます。各コマンドはシンプルなシェルコマンドまたは完全なワークスペース定義です:", "simpleCommands": "シンプルコマンド", "simpleCommandsDesc": "シンプルコマンドは現在フォーカスされているターミナルでシェルコマンドを実行します:", "simpleCommandFields": "フィールド", "fieldName": "コマンドパレットに表示されます(必須)", "fieldDescription": "任意の説明", "fieldKeywords": "コマンドパレット用の追加検索キーワード", "fieldCommand": "フォーカスされたターミナルで実行するシェルコマンド", "fieldConfirm": "実行前に確認ダイアログを表示する", "simpleCommandCwdNote": "シンプルコマンドはフォーカスされたターミナルの現在の作業ディレクトリで実行されます。プロジェクト相対パスに依存するコマンドの場合は、先頭に", "simpleCommandCwdRepoRoot": "を付けてリポジトリのルートから実行するか、", "simpleCommandCwdCustomPath": "で任意のディレクトリを指定できます。", "workspaceCommands": "ワークスペースコマンド", "workspaceCommandsDesc": "ワークスペースコマンドは、分割、ターミナル、ブラウザペインのカスタムレイアウトで新しいワークスペースを作成します:", "workspaceFields": "ワークスペースフィールド", "wsFieldName": "ワークスペースのタブ名(デフォルトはコマンド名)", "wsFieldCwd": "ワークスペースの作業ディレクトリ", "wsFieldColor": "ワークスペースのタブカラー", "wsFieldLayout": "分割とペインを定義するレイアウトツリー", "restartBehavior": "再起動の動作", "restartBehaviorDesc": "同名のワークスペースが既に存在する場合の動作を制御します:", "restartIgnore": "既存のワークスペースに切り替える(デフォルト)", "restartRecreate": "確認なしに閉じて再作成する", "restartConfirm": "再作成前にユーザーに確認する", "layoutTree": "レイアウトツリー", "layoutTreeDesc": "レイアウトツリーは、再帰的な分割ノードを使用してペインの配置を定義します:", "splitNode": "分割ノード", "splitNodeDesc": "スペースを2つの子に分割します:", "or": "または", "splitPosition": "分割位置(0.1〜0.9、デフォルト0.5)", "splitChildren": "正確に2つの子ノード(分割またはペイン)", "paneNode": "ペインノード", "paneNodeDesc": "1つ以上のサーフェス(ペイン内のタブ)を含むリーフノード。", "surfaceDefinition": "サーフェス定義", "surfaceDefinitionDesc": "ペイン内の各サーフェスはターミナルまたはブラウザです:", "surfaceName": "カスタムタブタイトル", "surfaceCommand": "作成時に自動実行するシェルコマンド(ターミナルのみ)", "surfaceCwd": "このサーフェスの作業ディレクトリ", "surfaceEnv": "キーと値のペアとしての環境変数", "surfaceUrl": "開くURL(ブラウザのみ)", "surfaceFocus": "作成後にこのサーフェスにフォーカスする", "cwdResolution": "作業ディレクトリの解決", "omitted": "省略", "cwdRelative": "ワークスペースの作業ディレクトリ", "cwdSubdir": "ワークスペースの作業ディレクトリからの相対パス", "cwdHome": "ホームディレクトリに展開", "absolutePath": "絶対パス", "cwdAbsolute": "そのまま使用", "fullExample": "完全な例" }, "keyboardShortcuts": { "title": "キーボードショートカット", "description": "cmuxで使用可能なすべてのキーボードショートカット(カテゴリ別)。", "metaDescription": "cmuxのmacOS向けキーボードショートカット一覧。ワークスペース、サーフェス、分割ペイン、ブラウザ、通知、検索、ウィンドウ管理。", "searchPlaceholder": "ショートカットを検索...", "searchLabel": "キーボードショートカットを検索", "noResults": "ショートカットが見つかりません", "noResultsHint": "別の検索ワードをお試しください", "cat": { "workspaces": "ワークスペース", "workspacesBlurb": "ワークスペースはサイドバーに表示されます。各ワークスペースには独自のペインとサーフェスがあります。", "surfaces": "サーフェス", "surfacesBlurb": "サーフェスはペイン内のタブです。", "splitPanes": "分割ペイン", "browser": "ブラウザ", "notifications": "通知", "find": "検索", "terminal": "ターミナル", "window": "ウィンドウ" }, "sc": { "ws-new": "新規ワークスペース", "ws-prev": "前のワークスペース", "ws-next": "次のワークスペース", "ws-jump-1-8": "ワークスペース1〜8にジャンプ", "ws-jump-last": "最後のワークスペースにジャンプ", "ws-close": "ワークスペースを閉じる", "ws-rename": "ワークスペースの名前を変更", "sf-new": "新規サーフェス", "sf-prev-1": "前のサーフェス", "sf-prev-2": "前のサーフェス", "sf-jump-1-8": "サーフェス1〜8にジャンプ", "sf-jump-last": "最後のサーフェスにジャンプ", "sf-close": "サーフェスを閉じる", "sp-right": "右に分割", "sp-down": "下に分割", "sp-focus": "方向指定でペインにフォーカス", "sp-browser-right": "右にブラウザを分割", "sp-browser-down": "下にブラウザを分割", "br-open": "ブラウザサーフェスを開く", "br-addr": "アドレスバーにフォーカス", "br-forward": "進む", "br-reload": "ページを再読み込み", "br-devtools": "デベロッパーツールを開く", "nt-panel": "通知パネルを表示", "nt-latest": "最新の未読にジャンプ", "nt-flash": "フラッシュをトリガー", "fd-find": "検索", "fd-next-prev": "次を検索 / 前を検索", "fd-hide": "検索バーを非表示", "fd-selection": "選択範囲で検索", "tm-clear": "スクロールバックをクリア", "tm-copy": "コピー(選択範囲あり)", "tm-paste": "ペースト", "tm-font": "フォントサイズを拡大 / 縮小", "tm-reset": "フォントサイズをリセット", "wn-new": "新規ウィンドウ", "wn-settings": "設定", "wn-reload": "設定を再読み込み", "wn-quit": "終了" }, "metaTitle": "キーボードショートカット" }, "api": { "title": "APIリファレンス", "metaDescription": "cmux CLIおよびUnix socket APIリファレンス。ワークスペース管理、分割ペイン、入力制御、通知、サイドバーメタデータ、環境変数、検出方法。", "intro": "cmuxはCLIツールとUnix socketの両方をプログラム制御に提供します。すべてのコマンドは両方のインターフェースから利用可能です。", "socket": "Socket", "buildHeader": "ビルド", "pathHeader": "パス", "release": "リリース", "debug": "デバッグ", "taggedDebug": "タグ付きデバッグビルド", "socketOverride": "CMUX_SOCKET_PATH環境変数で上書きできます。呼び出しごとに1つの改行区切りJSONリクエストを送信します:", "socketCallout": "JSON socketリクエストにはmethodとparamsを使用する必要があります。'{'\"command\":\"...\"'}'などのレガシーv1 JSONペイロードはサポートされていません。", "accessModes": "アクセスモード", "modeHeader": "モード", "descriptionHeader": "説明", "howToEnableHeader": "有効化方法", "offMode": "Socketを無効化", "offEnable": "設定UIまたはCMUX_SOCKET_MODE=off", "cmuxOnlyMode": "cmuxターミナル内で起動されたプロセスのみ接続可能。", "cmuxOnlyEnable": "設定UIのデフォルトモード", "allowAllMode": "ローカルプロセスすべての接続を許可(祖先チェックなし)。", "allowAllEnable": "環境変数のみで設定:CMUX_SOCKET_MODE=allowAll", "accessCallout": "共有マシンではオフまたはcmuxプロセスのみを使用してください。", "cliOptions": "CLIオプション", "flagHeader": "フラグ", "customSocketPath": "カスタムsocketパス", "outputJson": "JSON形式で出力", "targetWindow": "特定のウィンドウを対象にする", "targetWorkspace": "特定のワークスペースを対象にする", "targetSurface": "特定のサーフェスを対象にする", "idFormat": "JSON出力での識別子フォーマットを制御", "workspaceCommands": "ワークスペースコマンド", "listWorkspacesDesc": "すべてのワークスペースを一覧表示。", "newWorkspaceDesc": "新しいワークスペースを作成。", "selectWorkspaceDesc": "特定のワークスペースに切り替え。", "currentWorkspaceDesc": "現在アクティブなワークスペースを取得。", "closeWorkspaceDesc": "ワークスペースを閉じる。", "splitCommands": "分割コマンド", "newSplitDesc": "新しい分割ペインを作成。方向:left、right、up、down。", "listSurfacesDesc": "現在のワークスペースのすべてのサーフェスを一覧表示。", "focusSurfaceDesc": "特定のサーフェスにフォーカス。", "inputCommands": "入力コマンド", "sendDesc": "フォーカス中のターミナルにテキスト入力を送信。", "sendKeyDesc": "キー入力を送信。キー:enter、tab、escape、backspace、delete、up、down、left、right。", "sendSurfaceDesc": "特定のサーフェスにテキストを送信。", "sendKeySurfaceDesc": "特定のサーフェスにキー入力を送信。", "notificationCommands": "通知コマンド", "notifyDesc": "通知を送信。", "listNotificationsDesc": "すべての通知を一覧表示。", "clearNotificationsDesc": "すべての通知をクリア。", "sidebarMetadata": "サイドバーメタデータコマンド", "sidebarMetadataDesc": "任意のワークスペースのサイドバーにステータスピル、プログレスバー、ログエントリを設定します。ビルドスクリプト、CI連携、状態を一目で確認したいAIコーディングエージェントに便利です。", "setStatusDesc": "サイドバーのステータスピルを設定。ツールごとに独自のエントリを管理できるよう、一意のキーを使用してください。", "clearStatusDesc": "キーを指定してサイドバーのステータスエントリを削除。", "listStatusDesc": "ワークスペースのすべてのサイドバーステータスエントリを一覧表示。", "setProgressDesc": "サイドバーにプログレスバーを設定(0.0〜1.0)。", "clearProgressDesc": "サイドバーのプログレスバーをクリア。", "logDesc": "サイドバーにログエントリを追加。レベル:info、progress、success、warning、error。", "clearLogDesc": "すべてのサイドバーログエントリをクリア。", "listLogDesc": "サイドバーのログエントリを一覧表示。", "sidebarStateDesc": "すべてのサイドバーメタデータをダンプ(cwd、gitブランチ、ポート、ステータス、プログレス、ログ)。", "utilityCommands": "ユーティリティコマンド", "pingDesc": "cmuxが実行中で応答可能か確認。", "capabilitiesDesc": "利用可能なsocketメソッドと現在のアクセスモードを一覧表示。", "identifyDesc": "フォーカス中のウィンドウ/ワークスペース/ペイン/サーフェスのコンテキストを表示。", "envVariables": "環境変数", "variableHeader": "変数", "socketPathDesc": "CLIや連携ツールが使用するsocketパスを上書き", "socketEnableDesc": "socketを強制的に有効/無効化(1/0、true/false、on/off)", "socketModeDesc": "アクセスモードを上書き(cmuxOnly、allowAll、off)。cmux-only/cmux_onlyやallow-all/allow_allも使用可能", "workspaceIdDesc": "自動設定:現在のワークスペースID", "surfaceIdDesc": "自動設定:現在のサーフェスID", "termProgramDesc": "ghosttyに設定", "termDesc": "xterm-ghosttyに設定", "envCallout": "レガシーのCMUX_SOCKET_MODE値fullとnotificationsは互換性のため引き続き使用可能です。", "detectingCmux": "cmuxの検出", "examples": "使用例", "pythonClient": "Pythonクライアント", "shellScript": "シェルスクリプト", "buildScriptNotification": "通知付きビルドスクリプト", "metaTitle": "APIリファレンス" }, "notifications": { "title": "通知", "metaDescription": "cmuxでAIエージェントやスクリプトからデスクトップ通知を送信。CLI、OSC 99/777エスケープシーケンス、Claude Codeフック連携。", "intro": "cmuxはデスクトップ通知をサポートしており、AIエージェントやスクリプトが注意を必要とするときに通知できます。", "lifecycle": "ライフサイクル", "received": "受信:通知がパネルに表示され、デスクトップアラートが発火(抑制されていない場合)", "unread": "未読:ワークスペースタブにバッジを表示", "read": "既読:そのワークスペースを表示するとクリア", "cleared": "クリア済み:パネルから削除", "suppression": "抑制", "suppressionDesc": "デスクトップアラートは以下の場合に抑制されます:", "suppressItem1": "cmuxウィンドウにフォーカスがある", "suppressItem2": "通知を送信した特定のワークスペースがアクティブ", "suppressItem3": "通知パネルが開いている", "notificationPanel": "通知パネル", "notificationPanelDesc": "⌘⇧Iを押して通知パネルを開きます。通知をクリックするとそのワークスペースにジャンプします。⌘⇧Uを押すと、最新の未読通知があるワークスペースに直接ジャンプします。", "customCommand": "カスタムコマンド", "customCommandDesc": "通知がスケジュールされるたびにシェルコマンドを実行できます。設定 > アプリ > 通知コマンドで設定してください。コマンドは/bin/sh -cで実行され、以下の環境変数が使用可能です:", "customCommandNote": "コマンドはシステムサウンドピッカーとは独立して実行されます。カスタムコマンドのみを使用する場合はピッカーを「なし」に設定し、システムサウンドとカスタムアクションの両方を使用する場合は両方を有効にしてください。", "sending": "通知の送信", "cli": "CLI", "osc777Title": "OSC 777(シンプル)", "osc777Desc": "RXVTプロトコルはタイトルと本文の固定フォーマットを使用します:", "osc99Title": "OSC 99(リッチ)", "osc99Desc": "Kittyプロトコルはサブタイトルと通知IDをサポートします:", "variableHeader": "変数", "descriptionHeader": "説明", "envTitle": "通知タイトル(ワークスペース名またはアプリ名)", "envSubtitle": "通知サブタイトル", "envBody": "通知本文", "cmpTitleBody": "タイトル + 本文", "cmpSubtitle": "サブタイトル", "cmpNotificationId": "通知ID", "cmpComplexity": "複雑さ", "cmpYes": "あり", "cmpNo": "なし", "cmpHigher": "高い", "cmpLower": "低い", "featureHeader": "機能", "comparisonCallout": "シンプルな通知にはOSC 777を使用してください。サブタイトルや通知IDが必要な場合はOSC 99を使用してください。最も簡単な連携にはCLI(cmux notify)を使用してください。", "claudeCodeHooks": "Claude Codeフック", "claudeCodeHooksDesc": "cmuxはClaude Codeとフックで連携し、タスク完了時に通知します。", "createHookScript": "1. フックスクリプトの作成", "configureClaude": "2. Claude Codeの設定", "restartNote": "フックを適用するにはClaude Codeを再起動してください。", "copilotCliHooks": "GitHub Copilot CLI", "copilotCliHooksDesc": "Copilot CLIは、プロンプト送信、エージェント停止、エラーなどのライフサイクルイベントでシェルコマンドを実行するフックをサポートしています。", "copilotCliRepoHooks": "リポジトリレベルのフックには、同じ構造で.github/hooks/notify.jsonファイルを作成してください:", "integrationExamples": "連携の例", "notifyAfterLong": "長時間コマンド後の通知", "python": "Python", "nodejs": "Node.js", "tmuxPassthrough": "tmuxパススルー", "tmuxDesc": "cmux内でtmuxを使用する場合、パススルーを有効にしてください:", "metaTitle": "通知" }, "browserAutomation": { "title": "ブラウザ自動化", "metaDescription": "cmuxブラウザコマンドリファレンス。ナビゲーション、DOM操作、待機、インスペクション、JavaScript実行、タブ、ダイアログ、フレーム、ダウンロード、ブラウザ状態。", "intro": "cmux browserコマンドグループは、cmuxブラウザサーフェスに対するブラウザ自動化を提供します。ナビゲーション、DOM要素の操作、ページ状態のインスペクション、JavaScriptの実行、ブラウザセッションデータの管理に使用できます。", "commandIndex": "コマンド一覧", "categoryHeader": "カテゴリ", "subcommandsHeader": "サブコマンド", "navAndTargeting": "ナビゲーションとターゲティング", "waiting": "待機", "domInteraction": "DOM操作", "inspection": "インスペクション", "jsAndInjection": "JavaScriptと注入", "framesDialogsDownloads": "フレーム、ダイアログ、ダウンロード", "stateAndSession": "状態とセッションデータ", "tabsAndLogs": "タブとログ", "targetingSurface": "ブラウザサーフェスの指定", "targetingDesc": "ほとんどのサブコマンドにはターゲットサーフェスが必要です。位置引数または--surfaceで指定できます。", "navigation": "ナビゲーション", "waitingSection": "待機", "waitingDesc": "waitを使用して、セレクタ、テキスト、URLフラグメント、ロード状態、またはJavaScript条件が満たされるまでブロックします。", "domSection": "DOM操作", "domDesc": "変更を伴うアクションは、スクリプトでの高速検証のために--snapshot-afterをサポートしています。", "inspectionSection": "インスペクション", "inspectionDesc": "スクリプト用には構造化されたゲッターを、人間によるレビュー用にはスナップショット/スクリーンショットを使用します。", "jsSection": "JavaScript実行と注入", "stateSection": "状態", "stateDesc": "セッションデータコマンドはcookie、ローカル/セッションストレージ、完全なブラウザ状態スナップショットをカバーします。", "tabsSection": "タブ", "tabsDesc": "ブラウザタブ操作は、アクティブなブラウザタブグループのブラウザサーフェスにマッピングされます。", "consoleSection": "コンソールとエラー", "dialogsSection": "ダイアログ", "framesSection": "フレーム", "downloadsSection": "ダウンロード", "commonPatterns": "よくあるパターン", "patternNavigate": "ナビゲート、待機、インスペクト", "patternForm": "フォーム入力と成功テキストの確認", "patternDebug": "失敗時のデバッグアーティファクトの取得", "patternSession": "ブラウザセッションの保存と復元", "metaTitle": "ブラウザ自動化" }, "changelog": { "title": "変更履歴", "metaDescription": "cmuxのリリースノートとバージョン履歴。ネイティブmacOSターミナルの新機能、バグ修正、変更点。", "metaTitle": "変更履歴" }, "claudeCodeTeams": { "title": "Claude Code Teams", "metaTitle": "Claude Code Teams - cmux", "metaDescription": "cmux内でClaude Codeのエージェントチームを実行。チームメイトエージェントはtmuxペインではなくネイティブのcmuxスプリットとして表示されます。", "nightlyWarning": "ナイトリービルドでのみ利用可能です。", "intro": "cmux claude-teamsはエージェントチームを有効にしてClaude Codeを起動します。Claudeがチームメイトエージェントを生成すると、tmuxペインではなくネイティブのcmuxスプリットとして表示され、サイドバーのメタデータや通知が利用できます。", "usage": "使い方", "usageDesc": "claude-teamsの後のすべての引数はClaude Codeに転送されます。コマンドはteammate modeをautoに設定し、Claudeがcmuxスプリットを使用する環境を構成します。", "howItWorks": "仕組み", "howItWorksDesc": "cmux claude-teamsはtmux shimスクリプトを作成し、Claude Codeがtmux内で動作していると認識するよう環境を構成します。Claudeがチームメイトペインを管理するためにtmuxコマンドを発行すると、shimがそれをcmuxソケットAPIコールに変換します。", "shimStep1": "~/.cmuxterm/claude-teams-bin/tmuxにtmux shimを作成し、cmux __tmux-compatにリダイレクト", "shimStep2": "TMUXとTMUX_PANE環境変数を設定してtmuxセッションをシミュレート", "shimStep3": "shimディレクトリをPATHの先頭に追加し、Claudeが本物のtmuxより先にshimを見つけるようにする", "shimStep4": "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1を有効にし、teammate modeをautoに設定", "envVars": "環境変数", "envVarName": "変数", "envVarPurpose": "目的", "envTmux": "現在のcmuxワークスペースとペインをエンコードした偽のtmuxソケットパス", "envTmuxPane": "現在のcmuxペインにマッピングされた偽のtmuxペイン識別子", "envTeams": "Claude Codeエージェントチーム機能を有効にする", "envSocket": "shimが接続するcmuxコントロールソケットのパス", "directories": "ディレクトリ", "dirPath": "パス", "dirPurpose": "目的", "dirShim": "tmuxコマンドをcmux APIコールに変換するtmux shimスクリプトを含む", "dirStore": "tmux-compatバッファとフックの永続ストレージ", "tmuxCommands": "対応するtmuxコマンド", "tmuxCommandsDesc": "shimは以下のtmuxコマンドをcmux操作に変換します:", "mapWorkspace": "新しいcmuxワークスペースを作成", "mapSplit": "現在のcmuxペインを分割", "mapSendText": "cmuxサーフェスにテキストを送信", "mapReadText": "cmuxサーフェスからターミナルテキストを読み取り", "mapFocus": "cmuxペインまたはワークスペースにフォーカス", "mapClose": "cmuxサーフェスまたはワークスペースを閉じる", "mapList": "cmuxペインまたはワークスペースを一覧表示" }, "ohMyOpenCode": { "title": "oh-my-opencode", "metaTitle": "oh-my-opencode - cmux", "metaDescription": "cmux内でOpenCodeとoh-my-openagentを実行。マルチモデルエージェントオーケストレーションをネイティブcmuxスプリットで。", "nightlyWarning": "ナイトリービルドでのみ利用可能です。", "intro": "cmux omoはoh-my-openagentプラグインを有効にしてcmux対応環境でOpenCodeを起動します。oh-my-openagentは複数のAIモデル(Claude、GPT、Gemini、Grok)を専門エージェントとして並列にオーケストレーションします。エージェントペインはネイティブのcmuxスプリットになります。", "usage": "使い方", "usageDesc": "omoの後のすべての引数はOpenCodeに転送されます。", "firstRun": "初回実行", "firstRunDesc": "初回実行時、cmux omoはoh-my-opencodeプラグインを自動的にセットアップします:", "firstRunStep1": "~/.cmuxterm/omo-config/にoh-my-opencodeをプラグイン配列に登録したシャドウ設定を作成", "firstRunStep2": "oh-my-opencode npmパッケージがない場合、bunまたはnpmでインストール", "firstRunStep3": "元の~/.config/opencode/ディレクトリからnode_modules、package.json、プラグイン設定をシンボリックリンク", "firstRunSafe": "元の~/.config/opencode/設定は変更されません。通常のopencode実行は以前と同じように動作します。", "howItWorks": "仕組み", "howItWorksDesc": "cmux claude-teamsと同じパターンです。tmux shimがoh-my-openagentのTmuxSessionManagerからのtmuxコマンドを傍受し、cmux APIコールに変換します。", "shimStep1": "~/.cmuxterm/omo-bin/tmuxにtmux shimを作成", "shimStep2": "TMUXとTMUX_PANE環境変数を設定", "shimStep3": "OPENCODE_CONFIG_DIRをoh-my-opencodeが有効なシャドウ設定に指定", "shimStep4": "shimディレクトリをPATHの先頭に追加してopencodeにexec", "directories": "ディレクトリ", "dirPath": "パス", "dirPurpose": "目的", "dirShim": "tmux shimスクリプトを含む", "dirShadow": "oh-my-opencodeプラグインが登録されたOpenCodeのシャドウ設定(元の設定へのシンボリックリンク)", "dirStore": "tmux-compatバッファとフックの永続ストレージ", "shadowConfig": "シャドウ設定", "shadowConfigDesc": "cmux omoはシャドウ設定ディレクトリを使用するため、元のOpenCode設定には影響しません:", "shadowStep1": "~/.config/opencode/opencode.jsonをコピーし、プラグイン配列にoh-my-opencodeを追加", "shadowStep2": "元のディレクトリからnode_modules、package.json、bun.lockをシンボリックリンク", "shadowStep3": "opencode起動前にOPENCODE_CONFIG_DIRをシャドウディレクトリに設定", "envVars": "環境変数", "envVarName": "変数", "envVarPurpose": "目的", "envTmux": "現在のcmuxワークスペースとペインをエンコードした偽のtmuxソケットパス", "envTmuxPane": "現在のcmuxペインにマッピングされた偽のtmuxペイン識別子", "envConfigDir": "oh-my-opencodeが有効なシャドウ設定ディレクトリを指す", "envSocket": "shimが接続するcmuxコントロールソケットのパス" }, "navItems": { "gettingStarted": "はじめに", "concepts": "コンセプト", "configuration": "設定", "customCommands": "カスタムコマンド", "keyboardShortcuts": "キーボードショートカット", "apiReference": "APIリファレンス", "browserAutomation": "ブラウザ自動化", "notifications": "通知", "agentIntegrations": "エージェント連携", "claudeCodeTeams": "Claude Code Teams", "ohMyOpenCode": "oh-my-opencode", "changelog": "変更履歴" } }, "legal": { "privacyPolicy": "プライバシーポリシー", "termsOfService": "利用規約", "eula": "EULA" }, "wallOfLove": { "title": "みんなの声", "description": "cmuxについてみんなが言っていること。" }, "testimonials": { "mitchellh": "またlibghosttyベースのプロジェクトが登場。今回は縦タブ付きのmacOSターミナルで、ターミナルベースのAIエージェントワークフローを大量に使う人向けに、整理・通知機能や組み込み・スクリプタブルなブラウザを搭載。", "schrockn": "まさに探していた製品です。今朝2時間使って、もう夢中です。", "egrefen": "週末ずっと使ってたけど、すごくいい。", "max4c": "この2週間で一番お気に入りのツール", "asaza": "cmux 良さそうすぎてついにバイバイ VSCode するときなのかもしれない", "johnthedebs": "これ、ガチですごいですね。特にプログラマビリティ、レイヤードUI、APIつきブラウザが気に入りました。早く試してみたい。あとMitchell Hashimotoがlibghosttyを作ってくれたことにも感謝。ターミナルユーザーにとってワクワクする時代ですね。", "joeriddles": "ターミナルに縦タブ!考えたことなかった。Firefoxの縦タブは愛用してるのに。", "dchu17": "試してみたけど、かなり直感的だった。良い仕事してますね!", "afruth": "気に入った。昨日3つのプロジェクトをそれぞれ複数のworktreeで並行作業した。lazygitやyazi/nvimと組み合わせると、複数のghostty/iTermインスタンスを追いかけなくても普段より生産性が上がった。tmuxより自然な感じ。", "northprint": "cmux良さそうなので入れてみたけれど、良い", "indykish": "cmux、かなりいい。", "kataring": "cmux.dev に乗り換えた", "scottw": "本当に便利な発見だった。みんなにおすすめしたい。", "johnblythe": "週末に入れて気に入った。こういうのをずっと待ってた。", "bchris91": "まさに欲しかったもの。最高です、ありがとう!", "connorelsea": "1週間使ってるけど最高。WIPタスクごとに縦タブ。中にはClaudeを片側に、PRやリソースのブラウザをもう片側に。タスクを切り替えながら整理できる。スキルでClaudeにCIを再帰的に監視させたり。正直、悟りを開いた気分。", "tonkotsuboy": "年初にWarpからGhosttyに乗り換えたけど、今はcmuxに乗り換えた💻 垂直タブが便利で、Claude Codeのタスクの終了が通知されるのがありがたい。Ghosttyベースだから爆速動作はそのまま。ghosttyでやったブランチ表示や補完もそのまま使える" }, "nightly": { "title": "cmux NIGHTLY", "subtitle": "mainブランチからの最新ビルド", "metaTitle": "cmux NIGHTLY — ナイトリービルド", "metaDescription": "cmux NIGHTLYをダウンロード。mainの最新コミットから自動ビルドされる独立アプリ。安定版と並行して動作し、独自の自動アップデート機能付き。", "description": "cmux NIGHTLYはmainの最新コミットから自動ビルドされます。独自のバンドルIDを持つため、安定版と競合せず並行して動作します。新機能をリリース前にテストできます。", "download": "Mac版 NIGHTLYをダウンロード", "warning": "ナイトリービルドにはバグや未完成の機能が含まれる場合があります。問題が発生した場合はGitHubまたはDiscordの#nightly-bugsで報告し、安定版に切り替えてください。" }, "languageSwitcher": { "label": "言語" } }