工具大全
Claude 指南作者:Coocon2026年4月13日617 次阅读约 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 报错 temporarily unavailable, so auto mode cannot determine the safety of bash 怎么解决

Claude Code auto 模式弹出「temporarily unavailable, so auto mode cannot determine the safety of bash」?先说结论:不是你的命令危险,是安全判定器(一次额外的模型调用)暂时联不上。本文给出四步处理、模型名×工具名×原因的完整变体速查,以及只读操作为何不受影响的机制解释。

llmclaude-code+3
pitfalls2026年9月4日4 min
236

复现一条能打穿 Claude Code auto 模式的注入链:模型拒跑恶意二进制,却自写代码把自己坑了

embracethered 8 月底放出一条攻击链,让一句『总结这个网页』把 auto 模式的 Claude Code 拖到 60~80% 的代码执行成功率——而 Anthropic 委托第三方测出的数字是 0.00%。我在隔离环境里把这条链拆开逐段实测:诱导模型从 WebFetch 降级到 curl 的分流端点、以及最关键的一环——模型『拒绝运行陌生二进制、改自己写 Python 解码器』这个安全决定本身,反而踩中了同目录下的同名 struct.py 投毒。确定性部分(分流 + 同名模块投毒 + 缓解对照)在本机完整复现并给出真实证据;live 端我这台机器因判定器限流 fail-closed 而没能跑通完整 RCE,如实标注。文末给出真正有用的缓解手段。

claude-codeauto-模式+5
hands-on2026年8月31日9 min
270

抓包拆开 Claude Code auto 模式的判定器:11 万字系统提示词逐段解析

上一篇复测确认了 auto 模式在放行 Bash 前会调一次会话模型当判定器,但那个判定器收到的到底是什么,一直是黑盒。这次我用本地日志代理把判定请求整包抓了下来:一份 116,879 字符的系统提示词,开头写着 You are a security monitor for autonomous AI coding agents。本文逐段引用抓包原文,拆开它的威胁模型、两级规则(1 条 HARD BLOCK / 68 条 SOFT BLOCK / 17 条 ALLOW)和两阶段判定流程——第一阶段只评估危害、明确不看用户意图,第二阶段才叠加意图和豁免。附三张真实终端截图和抓包证据,所有数字均来自本次读出,未经估计。

claude-code提示词+5
hands-on2026年8月30日11 min
293
把家里的 Mac mini 变成 24 小时在线的 Claude Code 工作站:claudecodeui + SSH 反向隧道,手机浏览器随时接管

把家里的 Mac mini 变成 24 小时在线的 Claude Code 工作站:claudecodeui + SSH 反向隧道,手机浏览器随时接管

家里的 Mac mini 常年开机跑 Claude Code,人在外面怎么用浏览器接管会话?这是一套上线一周、每天在用的真实方案:claudecodeui 做 Web 界面(选型对比了官方 Web 版、ttyd、code-server),SSH 反向隧道把它推到 VPS,nginx 加 TLS 和登录限流反代成一个普通网址。附完整配置、真实运行数据(隧道五天零掉线、内存 170MB)、上线一周就踩到并自己修掉的 <synthetic> 占位符 bug,以及「为什么不用 Tailscale」的正反论证。

claude-codeclaude-code-lab+7
claude2026年8月29日10 min
364