• 请不要在回答技术问题时复制粘贴 AI 生成的内容
SeleiXi
V2EX  ›  程序员

v 友们 windows 电脑用 codex/claude code 一般用什么终端?感觉系统原生终端/powershell 有点难用

  •  
  •   SeleiXi ·
    SeleiXi · 3 days ago · 3674 views
    因为在 windows 上有 codex/claude code 需求,但又没有一个类似 tmux 的,打算用 wezterm 试试,死活解决不了这个问题 wezterm 用 codex 的时候用中文输入法就闪退( QQ 输入法,随便输入什么都闪退,系统输入法没问题,但我其中一个不想用系统原生终端的原因就是渲染不出来第三方中文输入法的习惯,但我的习惯数据都已经在第三方输入法里面了)

    btw 想问下 v 友们 windows 开发一般用什么终端,我个人会有一些需求
    1. 重启会恢复原本我在开发的目录,最好的话是能恢复到那个进程(我原本开了多少个 tab 就恢复回来多少个 tab )
    2. 对第三方中文输入法支持比较好
    3. 终端不要太重,不要太占内存(最好有一些比如闲置 tab 就 freeze 内存的管理之类的?)
    50 replies    2026-06-04 17:08:54 +08:00
    SeleiXi
        1
    SeleiXi  
    OP
       3 days ago
    其实也可以我 ssh 上服务器用 tmux 做开发,但是我会喜欢几个 tab 上下左右分屏 vibe coding ,那我每次都得重开好多个 tab ,逐个 ssh 上我服务器+回到我 tmux 开发进程上面,感觉也好麻烦
    lujiaosama
        2
    lujiaosama  
       3 days ago
    windows terminal + git + zsh 。最好的还是在 WSL 里使用,直接宿主机干活,不知道哪天就被搞炸了。
    SeleiXi
        3
    SeleiXi  
    OP
       3 days ago
    @lujiaosama 我用的就是 windows terminal ,好像上面三点都不太能达到吗 hhhh
    w568w
        4
    w568w  
       3 days ago
    1. 这个肯定需要 profile 吧,可以看看 Zellij 或 Ghostty 都有类似定义能力: https://zellij.dev/documentation/session-resurrection.html

    2. 我用的是 WezTerm ,微软输入法,从来没遇到过闪退。也许你可以导出用户词库,用深蓝词库转换一下,再导入微软输入法之类的

    3. 那就 Ghostty 或 Kitty 吧。WezTerm 好像占内存也挺大的,我没记错的话比 Tabby 这种基于 Electron 的还大
    SeleiXi
        5
    SeleiXi  
    OP
       3 days ago
    @w568w 谢谢 xd 佬,明天就试试,btw 我又详细调研了下,https://github.com/wezterm/wezterm/pull/7529 好像能解决闪退的问题,感觉第三方输入法还是会有不少方便的 feature 的
    humbass
        6
    humbass  
       3 days ago via Android
    没有 macos 起码 linux 搞起来,没有 linux 起码 WSL 搞起来,直接用 windows 开发,你就不适合程序员这个职位(除非你就是搞 windows 程序)
    midraos
        7
    midraos  
       3 days ago   ❤️ 1
    ssh 用的 NetCatty ,本地使用 Windows Terminal 和 WSL
    SeleiXi
        8
    SeleiXi  
    OP
       3 days ago
    @humbass 。。。你看下我一楼说的,为什么用 windows 开发的原因已经说了,我手头能 ssh 上去的 linux 都有六七台
    zisen
        9
    zisen  
       3 days ago
    可以设计一个脚本,比如你在 terminal 里面远程了多少个 ssh ,分别进入什么目录,打开了 codex 的哪个 session ,这些都可以记到一个文件里,后面双击打开这个文件,就能立刻恢复所有窗口和 session
    codingKingKong
        10
    codingKingKong  
       3 days ago
    我目前用的是 windows terminal priview, powershell 7, wsl ubuntu 2x.xx 忘了哪个版本(不好意思, 我在家里电脑回的, 实在想不起来).
    对应你的需求:
    1.这个恐怕不能实现, 起码我没实现, 我是开启了 powershell7 history 来解决这个问题(也可能我没这个需求).
    2.我用微软输入法, 目前没发现什么问题^^.
    3.没关注, 不过根据我的经验来看, 最好不要寄希望于这个上, freeze 一定是有代价的, 无论是 kill, 还是压缩, 还是落地到磁盘再恢复, 体验都不太好.
    SeleiXi
        11
    SeleiXi  
    OP
       3 days ago
    @zisen 感觉有说法,毕竟退出后也会固定输出个 codex resume xxx
    SeleiXi
        12
    SeleiXi  
    OP
       3 days ago
    @codingKingKong 好的好的!感谢 v 友!
    humbass
        13
    humbass  
       3 days ago
    @SeleiXi 如果本地是使用 linux, macos 直接本地启动 tmux ,自动挂载分割好的窗口,帮你登录好,一个脚本的事, 设计某种程度上,linux 比 macos 还更简单,因为一切皆文件, 会配置就行(不会现在 openclaw 都可以随便配)。
    总的来说长期使用 windows , 对 linux 系统就没有那么熟悉,简单的 ssh 登录、nginx 之类的操作除外.
    SeleiXi
        14
    SeleiXi  
    OP
       3 days ago
    @humbass #13 我用 linux 开发还是蛮多的,我本身是做人工智能的,经常会需要在有集群显卡的环境下做训练,所以长期有做 linux 运维,我自己家里也组了一个服务器集群。至于我平时日常用的机器用 windows ,是因为有打游戏的需求+还是学生所以也没钱多买台 mac 做工作机。那既然日常机得用 windows 的话,就会有一楼所提到的需求了
    humbass
        15
    humbass  
       3 days ago
    @SeleiXi 我吐槽也不生气,可以可以 >_<
    人工智能哪个方向
    SeleiXi
        16
    SeleiXi  
    OP
       3 days ago
    @humbass #15 我做 Agentic RL 的,World Model 也做过一段时间,不过之前的工作主要集中在 NLP 这个大方向上
    zzk1989
        17
    zzk1989  
       3 days ago
    1. 重启会恢复原本我在开发的目录:不重启,只休眠
    2. 第三方中文输入法:有支持不好的吗?
    3. 终端不要太重,内存占用小. 用自带终端 windows terminal,多标签. 设置一些快捷键,命令行用 git bash

    另外,因为负责的项目多.所以弄了一堆 bat 和 py 脚本的快捷方式堆在桌面.减少重复工作,运行,编译,部署,切换环境等
    ronen
        18
    ronen  
       3 days ago
    双系统, win + ubuntu
    LonnyWong
        19
    LonnyWong  
       3 days ago
    用 Windows Terminal + tssh + tsshd 不会断线,也就不需要重新登录。
    Gemini4422335
        20
    Gemini4422335  
       3 days ago
    终端吗? tabby 完美支持 cli 的交互界面
    wweir
        21
    wweir  
       3 days ago
    试试 herdr 吧,用啥终端无所谓了,随时切走
    fbu11
        22
    fbu11  
       3 days ago
    可以试试 warp
    zhenjiachen
        23
    zhenjiachen  
       3 days ago
    直接把原生的 powershell 换 powershell7 ,比 6 好用很多,也可以在 Windows Terminal 使用,兼容一套配置
    yiwayhb
        24
    yiwayhb  
       3 days ago
    我用的 WezTerm ,输入法 Rime 小狼毫、微软拼音,没遇到闪退问题。
    倒是 WezTerm 的内置搜索、Tab 重命名这些无法接收中文输入,不过影响不大
    wtof
        25
    wtof  
       3 days ago
    WSL2+VS Code 官方插件
    最起码不要让它直接碰 win 下的文件系统,wsl2 独立一块目录出来好一点
    Felixchen1062
        26
    Felixchen1062  
       3 days ago
    warp 长会话概率性会闪退我真的服了 可能是 OOM
    wezterm 挺快的 windowsTerminal 挺好 我在用 windowsTerminal
    cairnechen
        27
    cairnechen  
       3 days ago
    其他的不知道,有一点是明确的,换 PowerShell 7 之后整个世界都变好了
    chengYT
        28
    chengYT  
       3 days ago
    等微软发力,微软要把 Linux 那一套命令行工具带到 windows 上了出了个 coreutils
    402124773
        29
    402124773  
       3 days ago
    windows terminal+powershell 7 设置下字体 nerd ,配色 nord 。主要是使用 ssh 登录到 ubuntu 用。
    soleils
        30
    soleils  
       3 days ago
    用了 powershell7 和 warp
    MelodYi
        31
    MelodYi  
       3 days ago
    我自己之前是使用 windows terminal + powershell 的方式跑的。

    后来我发现窗口太多了,来回切会找不到,于是做了个工具来监测和做窗口切换。https://github.com/Melod-YI/claude-fleet

    但是开发过程中,发现 windows terminal 有点问题,他的模式是一个进程跑多个"tab",即使你使用多个窗口,他们也归属于同一个进程,也没有提供各种 api 来查找窗口。你无法通过 claude code 的 pid 去查找到对应的窗口。无法事先我的诉求。
    所以我现在是切到 wezterm 了。

    我使用的是小狼毫,输入法上暂时没遇到问题。
    我发现几个其他问题:
    1. 切换分辨率的时候(可能是),窗口的显示就会卡住(功能正常,实际上你也能输入,但是看不到)。分辨率切回去就好了。
    2. 有的时候渲染会有问题、会重叠。尤其是终端里内容的长度变短的时候,例如回退到之前的某个对话继续的时候。这些在 windows terminal + powershell 没有遇到过。
    libasten
        32
    libasten  
       3 days ago
    vs code 里面的插件用的挺好的
    AlanAdam
        33
    AlanAdam  
       2 days ago
    我用 Windows Terminal+WSL2 里跑 tmux,codex/claude code 全装 WSL 里。
    会话恢复别指望终端,得靠 tmux:detach 后关掉终端进程照样活,回来 attach 窗口全在,配 tmux-resurrect 还能跨重启恢复目录和布局。
    输入法我跟你踩一样的坑,WezTerm 第三方中文输入法老抽风,后来退回 Windows Terminal 就好了——走原生输入栈,QQ 输入法习惯直接能用,也不重。Tabby 输入法和恢复都行,就是 Electron 太吃内存,卸了。
    minami
        34
    minami  
       2 days ago   ❤️ 1
    @humbass #6 嘉豪闹麻了😅
    lisxour
        35
    lisxour  
       2 days ago
    我选择 vscode + codex 插件,人类发明了 GUI ,现在却被 AI 给干回 CLI ,给我一种山顶洞人的既视感。
    teaguexiao
        36
    teaguexiao  
       2 days ago
    WSL2 + Windows Terminal 是目前最稳的组合,claude code 跑在 WSL 里输入法走 Windows 原生那层,QQ/搜狗都没问题。会话恢复别靠终端,tmux 配 tmux-resurrect 插件才是正解,重启后一行命令全回来。
    a632079
        37
    a632079  
       2 days ago
    目前用的 Windows Terminal + Powershell 7.6 。如果希望 Unix 风格的工具可以安装一套 uutils ,或者前几天 ms 刚开源 fork 的 uutils 。

    1. Windows Terminal 设置找到启动,里面有个启动行为,选择恢复布局和内容。
    * https://learn.microsoft.com/en-us/windows/terminal/customize-settings/startup

    考虑到可能还有 new tab 、new panel 复制 workdir 的需求,可以参考:
    * https://learn.microsoft.com/en-us/windows/terminal/tutorials/new-tab-same-directory

    在你使用的各种本地终端都应用这个 prompt 后就可以达到其他终端开新 tab 、panel 使用一样 working dir 的效果了。


    2. 目前使用的微信输入法,在 Windows Terminal 工作正常
    3. Windows Terminal 应该算比较小占用的那档了吧,使用的 CPP + WinUI 写的,Private WorkingSet 一般只有 70M 。
    hihao1111112
        38
    hihao1111112  
       2 days ago
    使用 xshell 的漂过,xshell 还是性能最好,适用于低端电脑
    remnet
        39
    remnet  
       2 days ago
    Ghostty
    Mandelo
        40
    Mandelo  
       2 days ago
    交互做的最好的还是 copilot 插件,但是现在涨价了,毫无性价比
    lizhenjia569
        41
    lizhenjia569  
       2 days ago
    Warp 是当前版本答案
    cortexm3
        42
    cortexm3  
       2 days ago
    git bash
    coolair
        43
    coolair  
       2 days ago
    我就用的 WezTerm ,没有闪退问题啊。
    Jh1n
        44
    Jh1n  
       2 days ago
    @humbass 多大点的小屁孩就敢这么狂
    zealotxxxx
        45
    zealotxxxx  
       2 days ago
    WezTerm 不错
    v2er4241
        46
    v2er4241  
       2 days ago
    我输入法和终端全都是用原生的,windows terminal + powershell 7 。

    windows terminal 是可以设置启动目录的。

    因为我不用第三方输入法,所以没办法测试你的第 2 条。

    想要 tab 的,并且可以设置多个 shell 会话不同工作目录的,可以用 WindTerm ,这个还能用来 ssh 远程,功能是挺强大的,操作我觉得也很舒服。
    opeth
        47
    opeth  
       2 days ago
    我试过很多很多 Windows 终端
    最后的选择是用原生 Terminal (开 pwsh 7.6 和 wsl ),有 psmux 可以多窗口,但是效率不如 linux 下的 tmux ,我选择直接开多标签页,日常用的最多的也是 codex app 了,tmux 这种功能用的很少。

    试过的工具列表:Terax ,Warp ,Alacritty ,WezTerm ,Ghostty 的 win 版 fork 。还有一些人 vibe coding 出来的我就不列的,基本都不太行。
    这些里面非要挑出来一个还可以的,我选择 Alacritty ,速度快,占用低
    Terax 我个人感觉比较有前途,走的是 cmux 和 muxy 的路线,只不过还在开发初期,需要过一段时间稳定下来,现在基础功能已经不错了,占用也很低。

    至于我自己,已经换了 macbook……
    Ccbeango
        48
    Ccbeango  
       2 days ago
    我用的 vscode 中的插件,感觉还可以。
    Dragonphy
        49
    Dragonphy  
       2 days ago
    Windows Terminal + WSL

    然后配合 herdr.dev
    0n2ynu
        50
    0n2ynu  
       2 days ago
    powershell, agnet 跑命令老是报错, 好烦
    git-bash, 装个东西都装不了, 好烦
    wsl, 经常性的网络问题, 好烦
    最后是 hyperv 开了个 linux vm 解决的.

    windows 用真的不好用
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2889 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 203ms · UTC 03:33 · PVG 11:33 · LAX 20:33 · JFK 23:33
    ♥ Do have faith in what you're doing.