Claude Code 在windows下现在默认使用powershell,如何让他用回git bash?

danny1 2026-06-11 22:18 1

环境:Windows 11 x64,Claude Code v2.1.170


众所周知claude系列模型并不是非常擅长写powershell,经常写错,而且有因为转义问题导致删库的风险。

但是之前claude code 在windows上默认调用的终端都是git bash而不是powershell,claude可以使用熟悉的bash语法,不会遇到这些问题。

然鹅,今天更新claude code到2.1.170后,发现它开始使用powershell作为终端,/config也找不到切回git bash 的选项。

有佬友知道怎么把claude code终端切回git bash吗?

最新回复 (10)
  • yumesaki 06-11 22:27
    1

    试试"CLAUDE_CODE_USE_POWERSHELL_TOOL=0"

  • czm995212 06-11 22:30
    2

    直接新建空白项目,然后告诉它把git设为默认

  • ankerrr 06-11 22:34
    3

    众所周知claude系列模型并不是非常擅长写powershell,经常写错,而且有因为转义问题导致删库的风险。

    但是之前claude code 在windows上默认调用的终端都是git bash而不是powershell,claude可以使用熟悉的bash语法,不会遇到这些问题。

    然鹅,今天更新claude code到2.1.170后,发现它开始使用powershell作为终端,/config也找不到切回git bash 的选项。

    有佬友知道怎么把claude code终端切回git bash吗?



    其实挺建议用wsl2+vs code插件的,如果真不想用wsl2, 设置环境变量 CLAUDE_CODE_USE_POWERSHELL_TOOL=0 可切回 Git Bash

  • dunNaNa 06-11 22:41
    4

    应该能通过prompt控制,如果可以建议WSL里面运行,在Windows跑powershell动不动就是爆红

  • 清枫早上好 06-11 22:47
    5

    {

    “env”: {

    “CLAUDE_CODE_USE_POWERSHELL_TOOL”: “0”,

    “CLAUDE_CODE_GIT_BASH_PATH”: “C:\Program Files\Git\bin\bash.exe”

    },

    “defaultShell”: “bash”

    }

    佬可以加一下这个

  • hegxu 06-11 22:48
    6

    用wsl来运行claude code,你用的什么终端来连接的

  • dunNaNa 06-11 22:49
    7

    vscode有官方wsl插件,也可以SSH

  • EGGYLAN 06-11 22:53
    8

    能用WSL就用WSL,Windows环境下gbk和utf8经常打架,实在用不了就先把自带的PowerShell 5升级到Pwsh 7,能解决一些编码问题

  • hegxu 06-11 23:10
    9

    vscode我没试过这个插件,ssh好像wsl内部的服务ip是动态的,有什么修改策略吗

  • Amamiya 06-12 01:30
    10

    windows terminal和vscode wsl插件^-^remote ssh

* 帖子来源Linux.do
返回