Claude Code 安装与配置

Claude Code 安装与配置指南

本篇文章介绍我在 Windows 11 环境下配置的 Claude Code 开发环境,包含自定义模型、权限管理和插件扩展。

环境概览

  • 操作系统: Windows 11 Pro (10.0.26200)
  • 终端: bash
  • 当前模型: GLM-5
  • 配置路径 : C:\Users\hello\.claude\

核心配置

自定义模型

我在配置中使用了 GLM-5 模型替代默认的 Claude 模型:

json 复制代码
{
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "sk-sp-***",
    "ANTHROPIC_BASE_URL": "https://xxx",
    "ANTHROPIC_MODEL": "glm-5"
  }
}

这里使用了自定义的 API 端点 https://xxx:8443,并配置了 GLM-5 作为默认模型。这种配置方式允许用户接入兼容 Anthropic API 的第三方模型服务。

努力级别

json 复制代码
{
  "effortLevel": "high"
}

设置为高努力级别后,Claude Code 会进行更深入的代码分析和优化建议。

权限管理

Claude Code 采用三层权限模型:Allow(自动允许)、Deny(自动拒绝)、Ask(需要询问)。

自动允许 (allow)

json 复制代码
"allow": [
  "Bash(git status)",
  "Bash(git log:*)",
  "Bash(git diff:*)",
  "Bash(git add:*)",
  "Bash(git stash:*)",
  "Bash(git branch:*)",
  "Bash(git switch:*)",
  "Bash(git checkout:*)",
  "Bash(swift build:*)",
  "Bash(swift test:*)",
  "Bash(swift run:*)",
  "Bash(xcodebuild:*)",
  "Bash(npm test:*)",
  "Bash(npm run lint:*)",
  "Bash(npm run dev:*)",
  "Bash(npm run typecheck:*)",
  "Bash(npx tsc:*)",
  "Bash(bun run:*)",
  "Bash(bun test:*)",
  "Bash(node:*)",
  "Bash(python3:*)",
  "Bash(mkdir -p:*)",
  "Bash(cp:*)",
  "Bash(mv:*)",
  "Bash(cat:*)",
  "Bash(echo:*)",
  "Bash(ls:*)",
  "Bash(find:*)",
  "Bash(grep:*)",
  "Bash(wc:*)",
  "Bash(which:*)",
  "Bash(gh api:*)",
  "Bash(gh repo:*)",
  "Bash(xcodegen generate:*)",
  "WebSearch",
  "WebFetch(domain:developer.apple.com)",
  "WebFetch(domain:developers.figma.com)",
  "WebFetch(domain:github.com)",
  "WebFetch(domain:raw.githubusercontent.com)",
  "Read(**)",
  "Edit(src/**)",
  "Edit(Sources/**)",
  "Edit(Tests/**)",
  "Edit(tests/**)",
  "Write(src/**)",
  "Write(Sources/**)",
  "Write(Tests/**)"
]

允许的操作包括:

  • Git 操作: 状态查看、日志、差异、分支管理等基础操作
  • Swift 开发: 编译、测试、运行
  • Node.js/npm: 测试、lint、开发服务器、类型检查
  • Bun: 运行和测试
  • GitHub CLI: API 调用和仓库操作
  • 文件读取: 所有文件
  • 代码编辑: src、Sources、Tests 目录下的代码文件

自动拒绝 (deny)

json 复制代码
"deny": [
  "Bash(rm -rf:*)",
  "Bash(sudo:*)",
  "Bash(curl * | *)",
  "Bash(wget * | *)",
  "Write(/Users/changyou/.ssh/*)",
  "Edit(.env.production)",
  "Edit(.env.prod)",
  "Read(.env.production)"
]

安全防护:

  • 防止递归强制删除
  • 禁止 sudo 权限提升
  • 禁止管道命令执行远程脚本
  • 保护 SSH 密钥文件
  • 保护生产环境配置文件

需要询问 (ask)

json 复制代码
"ask": [
  "Bash(git commit:*)",
  "Bash(git push:*)",
  "Bash(git merge:*)",
  "Bash(git rebase:*)",
  "Bash(npm install:*)",
  "Bash(npm run build:*)",
  "Bash(pod install:*)",
  "Bash(brew install:*)",
  "Edit(package.json)",
  "Edit(Package.swift)",
  "Edit(Podfile)",
  "Edit(tsconfig.*)",
  "Edit(vite.config.*)",
  "Write(**)"
]

需要确认的操作:

  • 危险的 Git 操作(提交、推送、合并、变基)
  • 安装依赖和构建操作
  • 配置文件修改
  • 所有文件写入操作

插件系统

已安装插件

json 复制代码
{
  "enabledPlugins": {
    "superpowers@claude-plugins-official": true
  }
}

Superpowers 插件

Superpowers 是一个完整的软件开发生 methodology,为 Claude Code 带来了专业级的开发流程。

核心工作流
  1. brainstorming - 编写代码前的头脑风暴,精炼需求并验证设计
  2. using-git-worktrees - 创建隔离的工作空间进行并行开发
  3. writing-plans - 制定详细的实现计划
  4. subagent-driven-development - 子代理驱动的开发模式
  5. test-driven-development - TDD 测试驱动开发
  6. requesting-code-review - 代码审查请求
  7. finishing-a-development-branch - 开发分支完成工作流
技能库
类别 技能
测试 test-driven-development
调试 systematic-debugging, verification-before-completion
协作 brainstorming, writing-plans, requesting-code-review, receiving-code-review
Git using-git-worktrees, finishing-a-development-branch

安装指南

1. 安装 Claude Code

bash 复制代码
# Windows (使用 winget)
winget install Anthropic.Claude

# 或者使用 npm
npm install -g @anthropic-ai/claude-code

2. 配置自定义模型

编辑 ~/.claude/settings.json

json 复制代码
{
  "env": {
    "ANTHROPIC_MODEL": "glm-5",
    "ANTHROPIC_BASE_URL": "https://your-api-endpoint.com",
    "ANTHROPIC_AUTH_TOKEN": "your-token"
  }
}

3. 配置权限

根据你的开发需求,配置合适的权限级别。建议:

  • 开发初期: 宽松配置,快速迭代
  • 生产环境: 严格配置,保护关键文件

4. 安装插件

bash 复制代码
# 安装 Superpowers
/plugin install superpowers@claude-plugins-official

# 浏览更多插件
/plugin discover

总结

通过以上配置,我建立了一个高效且安全的 Claude Code 开发环境:

  • ✅ GLM-5 模型提供强大的代码生成能力
  • ✅ 细粒度的权限管理平衡了安全性和便利
  • ✅ Superpowers 插件带来了专业的开发工作流
相关推荐
蜘蛛小助理1 小时前
HR 效率神器:零代码搭建招聘 + 考勤 + 薪酬一体化管理系统
人工智能·ai·人事管理·hr·多维表格·蜘蛛表格
青山师2 小时前
【AI热点资讯】5月10日AI热点:Cloudflare裁员1100人、Musk庭审第二周回顾、OpenAI发布Codex Chrome插件
前端·人工智能·chrome·ai·ai热点
zhangshuang-peta2 小时前
MCP + OpenClaw:执行框架如何被“约束成系统”
数据库·人工智能·ai·ai agent·mcp·peta
zhangshuang-peta2 小时前
MCP 的本质:不是调模型,而是限制 Agent 行为边界
人工智能·ai·ai agent·mcp·peta
Agent产品评测局2 小时前
设备运维自动化预警系统,从0到1落地实操方法:2026企业级架构与智能体选型全指南
运维·人工智能·ai·chatgpt·架构·自动化
HackerTom3 小时前
claude解决edge页面劫持
ai·edge·agent·claude·劫持
码途漫谈3 小时前
Easy-Vibe高级开发篇阅读笔记(二十)——多平台开发之个人网页与博客开发
人工智能·笔记·ai·开源·ai编程
码途漫谈4 小时前
Easy-Vibe高级开发篇阅读笔记(二十一)——AI能力强化之RAG 与企业级智能客服
人工智能·笔记·ai·开源·ai编程