工具大全
Claude 指南作者:Coocon2026年4月13日710 次阅读约 3 分钟阅读

Claude Code 完全指南:从安装到高效编程

什么是 Claude Code

Claude Code 是 Anthropic 推出的官方 AI 编程助手,它直接运行在你的终端中,能够理解整个代码库的上下文,帮助你完成从代码编写、调试到重构的各种任务。与传统的代码补全工具不同,Claude Code 是一个真正的 agentic 编程工具 —— 它可以主动读取文件、执行命令、编辑多个文件,并与 Git 深度集成。

Claude Code 不需要复杂的配置或 IDE 插件,一条命令即可安装,直接在你熟悉的终端环境中工作。

安装与配置

系统要求

  • Node.js 18 或更高版本
  • macOS、Linux 或 Windows (通过 WSL)
  • 一个有效的 Anthropic API 密钥或 Claude 订阅

安装步骤

# 全局安装 Claude Code
npm install -g @anthropic-ai/claude-code

# 进入你的项目目录
cd your-project

# 启动 Claude Code
claude

首次启动时,Claude Code 会引导你完成身份认证。你可以使用 Anthropic API 密钥,也可以通过 Claude Max 订阅直接登录。

基本配置

Claude Code 支持多层级配置文件:

  • 全局配置:~/.claude/settings.json —— 适用于所有项目
  • 项目配置:项目根目录下的 .claude/settings.json —— 适用于当前项目
  • 项目说明:CLAUDE.md 文件 —— 为 Claude 提供项目上下文和编码规范

核心功能

Agentic 编程

Claude Code 能够自主完成复杂的编程任务。你只需描述目标,它会自动:

  • 分析项目结构和相关文件
  • 制定实现计划
  • 编辑多个文件
  • 运行测试验证结果
# 示例:让 Claude 实现一个功能
> 为用户模型添加邮箱验证功能,包括发送验证链接和确认接口

多文件编辑

Claude Code 可以在单次对话中跨多个文件进行修改,自动理解文件之间的依赖关系,确保修改的一致性。

Git 深度集成

Claude Code 与 Git 无缝协作:

  • 自动生成规范的 commit message
  • 创建 Pull Request 并撰写描述
  • 解决合并冲突
  • 审查代码变更
# 让 Claude 帮你提交代码
> 帮我提交当前的修改,生成合适的 commit message

# 让 Claude 创建 PR
> 为当前分支创建一个 PR 到 main

终端命令执行

Claude Code 可以直接在终端中执行命令,包括运行测试、安装依赖、启动服务等,无需你手动切换窗口。

常用斜杠命令

命令 功能
/help 显示帮助信息
/clear 清除当前对话上下文
/compact 压缩对话历史,释放上下文空间
/init 初始化项目的 CLAUDE.md 文件
/cost 显示当前会话的 token 使用量
/permissions 查看和管理工具权限

权限模式

Claude Code 提供了灵活的权限控制,确保安全性:

  • 建议模式:Claude 每次操作前都会请求你的确认
  • 自动接受编辑:自动应用文件修改,但命令执行仍需确认
  • 全自动模式 (YOLO):适合信任度高的场景,Claude 可以自主执行所有操作

建议新用户从建议模式开始,熟悉后再逐步放开权限。

快速上手技巧

  1. 先写 CLAUDE.md:在项目根目录创建 CLAUDE.md,写明技术栈、编码规范和项目结构,Claude 会自动读取并遵守
  2. 具体描述需求:越具体的指令,Claude 的输出质量越高
  3. 善用 /compact:长对话后使用 /compact 压缩上下文,保持 Claude 的响应质量
  4. 分步完成复杂任务:将大任务拆分为多个小步骤,逐步验证

常见问题

Claude Code 支持哪些编程语言?

Claude Code 支持几乎所有主流编程语言,包括 JavaScript/TypeScript、Python、Java、Go、Rust、C/C++、Ruby、PHP 等。它通过理解代码上下文而非语法高亮来工作,因此对各种语言的支持都非常出色。

Claude Code 和 GitHub Copilot 有什么区别?

最大的区别在于 Claude Code 是一个 agentic 工具 —— 它不仅能补全代码,还能主动读取文件、执行命令、管理 Git 操作。Copilot 侧重于行内代码建议,而 Claude Code 更像一个能独立工作的 AI 开发伙伴。

Claude Code 的对话上下文有限制吗?

是的,Claude Code 使用的上下文窗口有大小限制。当对话变长时,可以使用 /compact 命令压缩历史消息,或使用 /clear 重新开始。Claude Code 会智能地管理上下文,优先保留最相关的信息。

使用 Claude Code 需要付费吗?

Claude Code 需要有效的 Anthropic API 密钥(按 token 计费)或 Claude Pro/Max 订阅。具体费用取决于使用量和所选的模型。

相关文章

Claude Code MCP 显示 Connected 却 0 个工具:Invalid result for tools/list(ttlMs / cacheScope)实测与修法

Claude Code MCP 显示 Connected 却 0 个工具:Invalid result for tools/list(ttlMs / cacheScope)实测与修法

MCP server 显示已连接、工具数却是 0,日志里是 Invalid result for tools/list,ttlMs 与 cacheScope 校验失败。用自写 stub 在 Claude Code 2.1.280 / 2.1.285 / 2.1.288 上复现:根因不是「多了未知字段被严格校验拒掉」,而是 server 协商到 MCP 2026-07-28 后漏了这一版的必填字段(resultType、ttlMs、cacheScope),多加未知字段反而能正常通过。stdio 是否走新协议由一个默认关闭的远程开关决定,所以同一个版本有人中招、有人没事;2.1.280 打开协商后同样失败。用户侧设 MCP_PROTOCOL_NEGOTIATION=legacy(settings.json 的 env 也行)立即恢复,server 侧补上三个字段即可。

mcpclaude-code+4
pitfalls2026年10月3日7 min
18
Claude Code 安装失败实测:npm EACCES、镜像卡 600 秒、Node 20 静默装旧版、install.sh 返回地区拦截页、原生安装器顺手卸掉 npm 版——15 条报错原文与解法

Claude Code 安装失败实测:npm EACCES、镜像卡 600 秒、Node 20 静默装旧版、install.sh 返回地区拦截页、原生安装器顺手卸掉 npm 版——15 条报错原文与解法

在 macOS 上把 claude code 安装的失败面逐个真实复现,共 15 条报错原文,全部带墙钟和 exit code。npm 全局装到 /usr/local:EACCES,exit 243。cache 目录只是 0555,npm 却报 root-owned 并建议 sudo chown。本机 npmmirror 两次分别用了 147 秒、超过 600 秒,官方源两次都在 11–12 秒(仅 2 个样本)。Node 20 不钉版本号会静默装到 2.1.197,没有任何警告。境内直连 claude.ai/install.sh 时 curl exit 0,拿到的却是一张 447KB 的地区拦截页 HTML。原生安装器会调用 npm uninstall -g,把已有的 npm 版删掉,终端里不提示——本次实测真的删掉了本机的全局安装。

claude-codenodejs+6
pitfalls2026年9月29日11 min
131
DeepSeek harness 实测:同一个模型换三种外壳——Claude Code 15/15、Codex CLI 15/15、裸 API 0/15 还谎报 5 次完成

DeepSeek harness 实测:同一个模型换三种外壳——Claude Code 15/15、Codex CLI 15/15、裸 API 0/15 还谎报 5 次完成

同一个 deepseek-v4-pro,三种 harness,读 / 写 / 改 / 跑命令 / 多步五个任务各 3 轮,副作用一律落盘核验。Claude Code 走 DeepSeek 的 Anthropic 端点:15/15,中位 4.17 秒,每轮 ¥0.159。Codex CLI 0.157.1 走 Responses 端点:15/15,中位 15.52 秒,每轮 ¥0.022——只有前者的 1/7。裸 chat/completions:0/15,其中 5 轮回复 DONE / EDITED,磁盘上什么都没有。差异全在 harness 不在模型:DeepSeek 的 Anthropic 端点按 metadata.user_id 分区缓存,Claude Code 每次 claude -p 都冷启动、约 15K token 全价;Codex 根本没有文件工具,读写改全走 shell;注入 500 时 Claude Code 重试 10 次约 175 秒、Codex 30 次约 25 秒放弃,429 时 Codex 不重试;120KB 输出时 Claude Code 只给模型看头部 2KB,Codex 保留头尾。另:Codex 0.157.1 已移除 wire_api = "chat",DeepSeek 必须走 responses。

claude-codedeepseek+6
hands-on2026年9月28日12 min
177
Claude Code「bash denied by auto mode」怎么办:被拦原因、could not evaluate 与 unavailable for this model 逐条实测

Claude Code「bash denied by auto mode」怎么办:被拦原因、could not evaluate 与 unavailable for this model 逐条实测

auto 模式下 Bash 被拦,常见的有三种提示:denied by auto mode、Auto mode could not evaluate this action、auto mode unavailable for this model。本文在 Claude Code 2.1.280 上跑了 40 多次真实会话。结论:denied 是分类器判定你的命令越权,最常见的理由是 [Code from External],也就是执行了你没有点名的外部代码,重试没用,要么在 prompt 里点名来源,要么在用户级 settings 的 autoMode.environment 里声明信任;could not evaluate 是分类器没给出可解析的结论;unavailable for this model 是模型比 claude-opus-4-6 旧,claude -p 下会被静默降级、只在 debug 日志里留一行 WARN。另外,2.1.280 的判定已经改到服务端,随主请求一起返回。经过「只允许 Claude Code 客户端」的中转网关时,本地兜底的分类器请求会被 503 拒绝,这就是「temporarily unavailable (server error)」的一个固定成因。

claude-codeauto-mode+4
pitfalls2026年9月27日9 min
186