环境准备

1、npm
2、git

安装

npm install -g @anthropic-ai/claude-code

初始化配置

1、跳过登录(因为不是用的claude订阅,而是使用国产的模型,需要跳过登录)

# cmd直接执行,注意只有npm方式安装的才可以用这个方式
node --eval "
    const homeDir = os.homedir();
    const filePath = path.join(homeDir, '.claude.json');
    if (fs.existsSync(filePath)) {
        const content = JSON.parse(fs.readFileSync(filePath, 'utf-8'));
        fs.writeFileSync(filePath, JSON.stringify({ ...content, hasCompletedOnboarding: true }, null, 2), 'utf-8');
    } else {
        fs.writeFileSync(filePath, JSON.stringify({ hasCompletedOnboarding: true }), 'utf-8');
    }"

2、第三方API支持(kimi为例)

# 系统环境变量的方式
# windows
$env:ANTHROPIC_BASE_URL="https://api.kimi.com/coding/"
$env:ANTHROPIC_API_KEY="你的API Key"
claude

# linux
export ANTHROPIC_BASE_URL=https://api.kimi.com/coding/
export ANTHROPIC_API_KEY=你的API Key
claude

# 配置的方式(推荐,可以针对不同项目来配置)
全局配置:c盘用户路径/.claude/settings.json
项目的配置(每个项目配置不同的模型):项目路径/.claude/settings.local.json
{
  "env": {
    "ANTHROPIC_API_KEY": "你的API Key",
    "ANTHROPIC_BASE_URL": "https://api.kimi.com/coding/"
  }
}

3、给启动命令取别名(简化权限参数)

# powerShell执行命令,添加别名配置,如果没有对应的配置文件,则按提示新建一个(D:\Users\[user]\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1)
notepad $PROFILE

# 添加别名配置,这边要注意,别名最好不要重复
function ccd {
    claude
}

function cca {
    claude --permission-mode auto
}

function ccp{
   claude --permission-mode bypassPermissions
}

tips:ccd是默认权限,每次操作文档和执行命令都会问你,cca是我最常用的权限,搭配ask和deny配置,auto表示除了ask和deny配置外的,都默认允许;相反还有dontAsk,除了allow和ask配置外的,都默认拒绝,ccp是全自动
skill、mcp、plugin

1、添加lsp的plugin例子

1、claude进去,然后输入/plugins
2、选择MarketSpaces,并且输入anthropics/claude-plugins-official,注意这个是github的项目名称,这边引入的是官方的,(这边要以管理员权限运行cmd,因为会下载项目到c盘)
3、选择Discover,这边选择要安装的plugins,然后选择是安装到全局(User)、还是安装到项目(project)
4、执行/reload-plugins来生效

2、添加mcp

在.claude所在路径下添加.mcp.json,也就是放在项目根目录
{
  "mcpServers": {
    "oracle-g6-test": {
      "isActive": true,
      "name": "oracle-g6-test",
      "type": "stdio",
      "command": "uvx",
      "args": [
        "mcp-server-oracle"
      ],
      "env": {
        "ORACLE_CONNECTION_STRING": "[账号]/[密码]@[IP]:1521/[库]"
      },
      "installSource": "unknown",
      "registryUrl": "",
      "timeout": "300",
      "longRunning": true
    }
  }
}

3、添加skill

全局配置:c盘用户路径/.claude/skills/[skillName]/SKILLL.md
项目的配置:项目路径/.claude/skills/[skillName]/SKILLL.md
setting 配置参考
{
  "permissions": {
    "allow": [
      "Bash(git *)",
      "Bash(ls *)",
      "Bash(cd *)",
      "Bash(npm run *)",
      "Bash(head *)",
      "Bash(echo *)",
      "Bash(*python.exe *)",
      "AskUserQuestion(*)"
    ],
    "ask": [
      "Bash(mkdir *)",
      "Write(*)"
    ]
    "defaultMode": "acceptEdits"
  },
  "language": "中文",
  "verbose": true,
  "env": {
    "ANTHROPIC_API_KEY": "你的APIkey",
    "ANTHROPIC_BASE_URL": "https://api.kimi.com/coding/"
  }
}

1、permissions权限相关配置,allow/ask除了放飞自我的模式下,不需要询问的白名单,defaultMode是指定默认的权限模式
2、language指定聊天语言
3、verbose冗余输出,为true的时候,可以看到claude code的思考过程
4、env环境变量

官方文档:https://code.claude.com/docs/zh-CN/overview

Logo

葡萄城是专业的软件开发技术和低代码平台提供商,聚焦软件开发技术,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务

更多推荐