Claude Code 官方支持 Ubuntu 20.04+,推荐使用官方 native installer;也可以用 apt 仓库安装。官方要求联网,硬件建议 4GB+ RAM,并支持 Bash/Zsh 等 shell。([Claude][1])


1. 安装前准备

先更新系统并安装常用依赖:

sudo apt update
sudo apt install -y curl ca-certificates git build-essential ripgrep

检查系统版本:

lsb_release -a
uname -m

Claude Code 支持 x64 和 ARM64 处理器;Ubuntu 20.04 满足官方系统要求。([Claude][1])


2. 推荐安装方式:官方 native installer

在 Ubuntu 20.04 终端执行:

curl -fsSL https://claude.ai/install.sh | bash

安装后重新加载 shell:

source ~/.bashrc

如果提示 claude: command not found,把 ~/.local/bin 加到 PATH:

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

验证安装:

claude --version
claude doctor

官方推荐 native install;该方式在 macOS、Linux、WSL 上使用同一个安装命令,并且 native installation 会自动后台更新。([Claude][1])


3. 备选安装方式:apt 仓库安装

如果你更喜欢用 Ubuntu 的包管理方式安装,可以用官方 apt 源:

sudo install -d -m 0755 /etc/apt/keyrings

sudo curl -fsSL https://downloads.claude.ai/keys/claude-code.asc \
  -o /etc/apt/keyrings/claude-code.asc

echo "deb [signed-by=/etc/apt/keyrings/claude-code.asc] https://downloads.claude.ai/claude-code/apt/stable stable main" \
  | sudo tee /etc/apt/sources.list.d/claude-code.list

sudo apt update
sudo apt install -y claude-code

验证 GPG key 指纹:

gpg --show-keys /etc/apt/keyrings/claude-code.asc

官方文档要求指纹应为:

31DD DE24 DDFA B679 F42D 7BD2 BAA9 29FF 1A7E CACE

apt 安装不会通过 Claude Code 自己自动更新,而是通过系统升级流程更新:

sudo apt update
sudo apt upgrade claude-code

官方文档列出了 apt 安装命令、签名 key、指纹和升级方式。([Claude][1])


4. 登录 Claude Code

进入任意目录,运行:

claude

首次启动会要求登录。可用的账户类型包括:

  • Claude Pro / Max / Team / Enterprise
  • Claude Console 账户
  • Amazon Bedrock / Google Vertex AI / Microsoft Foundry 等企业云提供方

官方说明:Claude Code 需要 Pro、Max、Team、Enterprise 或 Console 等账户;Claude.ai 免费计划不包含 Claude Code 访问权限。([Claude][1])

如果你在服务器 SSH 环境,没有浏览器弹出,Claude Code 通常会给登录链接或 code。官方说明中提到:浏览器未自动打开时,可以复制登录 URL 到浏览器;如果浏览器显示登录 code,再粘回终端。([Claude][2])

你也可以显式登录:

claude auth login

查看登录状态:

claude auth status --text

退出登录:

claude auth logout

这些 auth 命令在官方 CLI reference 中列出。([Claude][3])


5. 第一次使用

进入你的项目目录:

cd /path/to/your/project
claude

进入交互界面后,可以先让它理解项目:

what does this project do?

或者:

explain the folder structure
where is the main entry point?
what technologies does this project use?

官方 quickstart 也建议从让 Claude Code 理解代码库开始;它会按需读取项目文件,你不必手动把所有代码贴进去。([Claude][4])


6. 常用命令速查

claude

启动交互模式。

claude "explain this project"

带初始问题启动交互模式。

claude -p "explain this function"

一次性提问,输出后退出。

cat logs.txt | claude -p "explain the error"

把文件内容通过管道交给 Claude Code 分析。

claude -c

继续当前目录最近一次会话。

claude -r

恢复历史会话。

claude update

更新 Claude Code。

官方 CLI reference 列出了这些命令,包括交互模式、一次性查询、管道输入、继续/恢复会话、更新、登录状态等。([Claude][3])


7. 典型开发用法

让它读项目

先不要修改代码。请阅读项目结构,总结:
1. 这是一个什么项目
2. 主要入口在哪里
3. 如何启动
4. 如何运行测试

修 bug

登录后页面空白。请检查 auth 相关代码,找出根因,先给我修复计划,不要直接改代码。

实现功能

为用户列表接口增加分页参数 page 和 pageSize。
要求:
1. 保持向后兼容
2. 补充单元测试
3. 运行测试并修复失败项

代码审查

review my changes and suggest improvements

Git 操作

what files have I changed?
commit my changes with a descriptive message

官方 quickstart 中也展示了用自然语言让 Claude Code 查看改动、提交代码、创建分支、解决冲突等 Git 工作流。([Claude][4])


8. 权限与安全习惯

Claude Code 默认在修改文件前会展示改动并请求批准;官方 quickstart 明确说它会在编辑前请求权限,你可以逐项批准,也可以在会话中启用接受全部改动模式。([Claude][4])

建议你这样用:

先分析,不要改代码。给我一个计划,列出要修改的文件。

确认方案后再说:

按这个方案实现。每次修改前让我确认。

不要一上来就使用跳过权限的模式,尤其是在生产仓库、服务器、含密钥的项目里。CLI 里确实有跳过权限相关 flag,但它属于高风险用法。([Claude][3])


9. 建议添加 CLAUDE.md

在项目根目录创建:

touch CLAUDE.md

示例内容:

# Project instructions for Claude Code

## Tech stack
- Ubuntu 20.04
- Python 3.10
- PostgreSQL
- FastAPI

## Commands
- Install deps: pip install -r requirements.txt
- Run tests: pytest
- Run lint: ruff check .
- Start dev server: uvicorn app.main:app --reload

## Rules
- Do not modify database migrations unless explicitly asked.
- Always run tests after changing backend logic.
- Prefer small, reviewable changes.
- Explain risky changes before editing.

Claude Code 支持用户级、项目级、本地级配置;项目中的 CLAUDE.md.claude/CLAUDE.md 可作为项目说明文件使用。官方 settings 文档也说明了用户级、项目级、本地级配置位置和优先级。([Claude][5])


10. 常见问题

claude: command not found

执行:

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
which claude
claude --version

登录时服务器打不开浏览器

运行:

claude

然后复制终端里的登录链接到你本机浏览器,完成登录后把 code 粘回 SSH 终端。官方认证文档说明了浏览器不自动打开时复制登录 URL,以及需要时把 code 粘回终端的流程。([Claude][2])

想更新 Claude Code

native installer:

claude update

apt 安装:

sudo apt update
sudo apt upgrade claude-code

官方说明 native installation 会自动后台更新;apt/dnf/apk 这类包管理器安装需要通过系统升级流程更新。([Claude][1])

想卸载

native installer:

rm -f ~/.local/bin/claude
rm -rf ~/.local/share/claude

apt 安装:

sudo apt remove claude-code
sudo rm /etc/apt/sources.list.d/claude-code.list /etc/apt/keyrings/claude-code.asc

删除用户配置:

rm -rf ~/.claude
rm -f ~/.claude.json

官方文档给出了 native、apt、npm 等不同安装方式的卸载命令。([Claude][1])


11. 推荐工作流

最稳的用法是:

1. 先让 Claude Code 阅读项目,不改代码
2. 让它输出修改计划
3. 你确认计划
4. 让它实现
5. 让它运行测试、lint、build
6. 你 review diff
7. 再让它 commit

Anthropic 官方最佳实践也推荐“先探索、再计划、再编码”,并强调给 Claude Code 明确的验证方式,比如测试、lint、期望输出或错误日志。([Claude][6])


参考链接:
[1]: https://code.claude.com/docs/en/setup “Advanced setup - Claude Code Docs”
[2]: https://code.claude.com/docs/en/authentication “Authentication - Claude Code Docs”
[3]: https://code.claude.com/docs/en/cli-reference “CLI reference - Claude Code Docs”
[4]: https://code.claude.com/docs/en/quickstart “Quickstart - Claude Code Docs”
[5]: https://code.claude.com/docs/en/settings “Claude Code settings - Claude Code Docs”
[6]: https://code.claude.com/docs/en/best-practices “Best Practices for Claude Code - Claude Code Docs”

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐