大家每天都在ai。幾個月前也把claude變成client端的開發工具,也就是用了claude-code啦。
沒想到在執行環境上一波三折,一直沒有找到理想的方案。
我的程式開發環境是windows和linux都有。
在windows這邊,直接在cmd執行就發現有中文utf8編碼問題。
到powershell則是發現打字那行無法取得焦點,也就是沒辦法用方向鍵左右移動游標來編輯正在輸入的文字。只能複製貼上不太方便。
改到git bash更慘,他沒辦法與claude-code直接交互使用。
而在wsl跑claude-code呢,就跟在linux跑有一樣的問題,就是一個畫面的行數很少,我要一直按shift+pageup往上翻頁才能完整的看code。
最後,找到Windows Terminal的windows app,他看起來跟powershell一樣,但其實是有修改過的。
然後在裡面跑wsl後執行claude-code。
如果執接在terminal跑claude-code還是有中文亂碼問題。
現在這個方案的優點:
- 打中文沒問題
- 讀中文沒有亂碼
- 可以用方向鍵左右移動編輯正在輸入的文字
- 一個頁面的行數非常多,有好幾百行,很少有需要捲頁面的時候
缺點:
- 比較麻煩,安裝好term app,以後只要執行,切好路徑跑wsl才能執行claude-code。
- claude-code輸出太多時會讓nvda卡頓,整個變超慢,重開nvda就好,或者離開claude-code、wsl與term,重新開進去接回session
我也有發現焦點沒有在輸入那行的環境,nvda比較不會有卡頓的狀況。
看看大家有沒有更好的設定或執行環境解決方案可以跟大家分享一下,感謝。