Claude Code 是什么
Claude Code 是 Anthropic 官方推出的命令行 AI 编程助手。它不是浏览器里的一个聊天窗口,也不是 IDE 里的补全插件,而是直接跑在你终端里的一个进程。启动之后,它能读项目里的任意文件、修改这些文件、执行 shell 命令、跑测试、发起 git 提交,甚至替你打开一个 pull request。
一句话概括,它是一个能真正动手干活的 AI 同事,而不是一个只会回答问题的对话框。
和浏览器里的 ChatGPT 有什么不一样
如果你习惯把代码贴进浏览器窗口,再把回答粘回本地文件,那 Claude Code 的工作方式会让你重新校准预期。
- 上下文自动获取:它自己
ls、grep、cat,不需要你手动挑几个文件塞进对话框。想让它读src/auth/login.ts,直接说文件名就行。 - 动作可执行:它可以
npm test、git diff、docker ps,看到测试挂了会自己去改文件、重跑一次。 - 就在你的机器上:本地文件系统、环境变量、内网数据库、私有服务,它都能访问,不需要把代码上传到别人的服务器再复制回来。
- 有权限系统:每次动手前会让你确认,误操作可回滚,不会一股脑写文件。
用一次之后你会发现,那种贴代码、复制回答、手动改文件的循环,几乎不再出现。
在哪里可以装它
Claude Code 提供了多种入口,你按自己的工作习惯选一个即可。
- 终端:核心形态。macOS、Linux、Windows 都有原生安装脚本,装完直接敲
claude启动。 - VS Code 扩展:装完之后按
Cmd+Esc(Mac)或Ctrl+Esc(Win/Linux)就能在编辑器里唤出 Claude Code 面板,配合原生 diff 视图审改动。 - JetBrains 插件:IntelliJ、PyCharm、WebStorm、GoLand 等 IDE 均支持,行为和 VS Code 版本对齐。
- 桌面 App:Anthropic 单独发布了 Desktop 应用,适合不想装终端的人,也是遥控远端会话的落脚点。
- Web 版:在 claude.ai 里可以直接开一个云端会话,适合手机上派发长任务,回头再拉回终端继续。
推荐的安装方式:
# macOS / Linux 原生脚本
curl -fsSL https://claude.ai/install.sh | bash
# macOS Homebrew
brew install --cask claude-code
# Windows WinGet
winget install Anthropic.ClaudeCode交互式和一次性两种用法
Claude Code 有两种姿势,都很常用。
交互式:在项目根目录直接敲 claude,进入一个持久会话,来回对话、审改动、逐步迭代。
cd my-project
claude进入之后可以敲 /help 看内置命令,用 /resume 恢复上一个会话,按 Shift+Tab 切换权限模式。
非交互式:加 -p 传一个任务字符串,Claude Code 跑完就退出,非常适合塞进 shell 管道或 CI 脚本。
# 分析日志
tail -200 app.log | claude -p "找出 5 分钟内的异常,用中文列出来"
# 在 CI 里自动化翻译
claude -p "把 locales/en.json 里新增的 key 翻译成中文并写回文件"前者是结对编程,后者是一次性小机器人。真正熟练之后,两种姿势会在同一天里频繁切换。
怎么登录
第一次跑 claude 时,它会在会话里问你怎么登录,主要有两条路。
- Anthropic 账号:Claude Pro、Max、Team 或 Enterprise 订阅,直接跳浏览器完成 OAuth,用量走订阅额度。适合个人开发者和小团队。
- API 密钥:Anthropic Console 里申请的 API key,首次登录时会自动开一个 Claude Code 工作区,方便集中看费用。适合公司账户或需要精细计费的团队。
企业用户还可以走 Amazon Bedrock、Google Cloud 或自建的 Claude 网关,登录界面会自动切成对应的 SSO 流程。
提示
如果只是想先试一下,选订阅账号最省事,OAuth 一步完成,不用去 Console 里管 API 额度。
注意
API key 不要提交到 git 仓库,也不要通过 -p 命令行明文传参。用 ~/.anthropic 下的凭据文件或环境变量保管,出问题时轮换起来才轻松。
看到这里,你对 Claude Code 的定位应该有了初步的印象。下一节我们把它和市面上其它 AI 编程工具放在一起对比,看它到底强在哪、又不擅长哪。