AI 编程实战: Claude Code + IDEA 的沉浸式编程方案

4 月 26 日
 xuxueli

一、Claude Code 介绍

Claude Code 是 Anthropic 推出的面向开发者的 AI 编程协作工具,与传统的 Chat 模式不同,Claude Code 是一个能读项目、懂上下文、遵守约束的 AI 编程搭档。

Claude Code 核心目标是理解你的整个项目,并参与到真实的编码、修改和重构过程中,主要具备三点特征:

二、Coding Plan 选择

Claude Code 官方支持通过 Claude 订阅 或 Anthropic 账户 开通使用,同时也支持第三方提供商;本文以第三方 Coding Plan (阿里云百炼)为例进行讲解。

PS:业界存在多家兼容 Anthropic 协议的模型供应商,可参考选择:阿里云百炼、‌智谱 AI 、DeepSeek ... 等。

三、Claude Code 安装配置

3.1 、Claude Code 命令安装

Claude Code 提供多种产品形态,Terminal 形态提供功能完成的 CLI ,用于直接在终端中使用 Claude Code 编辑文件、运行命令,并从命令行管理整个项目。

针对 Mac 用户可选择 Brew 方式安装:

brew install --cask claude-code

3.2 、Claude Code 配置 Coding Plan

a 、初始化「流程配置文件」~/.claude/settings.json

vi ~/.claude/settings.json

b 、编辑「流程配置文件」

将 YOUR_API_KEY 替换为 Coding Plan 专属 API Key ;保存配置文件,重新打开一个终端即可生效。

{    
    "env": {
        "ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY",
        "ANTHROPIC_BASE_URL": "https://coding.dashscope.aliyuncs.com/apps/anthropic",
        "ANTHROPIC_MODEL": "qwen3.6-plus",
        "ANTHROPIC_SMALL_FAST_MODEL": "qwen3.6-plus",
        "ANTHROPIC_DEFAULT_HAIKU_MODEL": "qwen3.6-plus",
        "ANTHROPIC_DEFAULT_SONNET_MODEL": "qwen3.6-plus",
        "ANTHROPIC_DEFAULT_OPUS_MODEL": "qwen3.6-plus",
        "CLAUDE_CODE_SUBAGENT_MODEL": "qwen3.6-plus"
    }
}

c 、 编辑或新增「客户端配置文件」~/.claude.json

将 hasCompletedOnboarding 字段的值设置为 true 。该步骤可避免启动 Claude Code 时报错:Unable to connect to Anthropic services 。

{
    "hasCompletedOnboarding": true
}

3.3 、Claude Code 命令使用

打开终端,并进入项目所在的目录

cd path/to/your_project
claude

启动后,授权 Claude Code 执行文件

Quick safety check: Is This a project you created or one yuo trust? ... 
> 1. Yes, I trust this folder
  2. No, exit 

输入 /status 确认模型、Base URL 、API Key 是否配置正确。然后,可以在 Claude Code 中对话使用。

3.4 、Claude Code 常见命令

命令 说明 示例
/init 在项目根目录生成 CLAUDE.md 文件,用于定义项目级指令和上下文。 /init
/status 查看当前模型、API Key 、Base URL 等配置状态。 status
/model <模型名称> 切换模型。 /model qwen3-coder-next
/clear 清除对话历史,开始全新对话。 clear
/plan 进入规划模式,仅分析和讨论方案,不修改代码。 plan
/compact 压缩对话历史,释放上下文窗口空间。 compact
/config 打开配置菜单,可设置语言、主题等。 config

四、IDEA 集成 Claude Code

Claude Code IDE 插件支持在 JetBrains 系列 IDE 中使用。
打开 JetBrains 扩展市场( Setting -> Plugins -> Marketplace ),搜索 Claude Code 插件安装即可。

安装后重启 IDE ,单击右上角图标即可使用,可通过 /model <模型名称> 命令切换模型。

五、实战演示

a 、发布任务:

b 、生成计划:

Claude Code 接受任务后,将会按照要求生成执行计划:

c 、执行计划:

Claude Code 生成执行计划后将输出修改建议,用户确认后 Claude Code 将会修改 pom.xml 文件,进行依赖版本升级。

六、最佳实践

6.1 、上下文管理

6.2 、先计划,再执行

6.3 、沉淀项目核心知识:编写 CLAUDE.md

6.4 、扩展能力:MCP 与 Skills

6.5 、自动化守护:Hooks

6.6 、建立自检闭环

七、资料

2366 次点击
所在节点    程序员
11 条回复
onedge
4 月 26 日
你们看明白 op 想表达的了吗,我没明白,感觉发了一个去年的文章?
liuzhihang
4 月 26 日
AI 写的文章吧
uh
4 月 26 日
xuexilei 大佬,是不是脱节了。。现在大家都会用 claude code 了
uh
4 月 26 日
@uh 'xuxueli 大佬什么时候来个 AI 特色的的 XXL-JOB
zhiyu1998
4 月 26 日
@liuzhihang 图片都是糊的
yjxjn
4 月 26 日
@onedge #1 这文章要是发布在今天头条或者小红书,我觉得正常,挺前卫呢,发到 V2EX ,我突然觉得这哥们是不是脱节了???
onedge
4 月 26 日
@yjxjn 对,同感
lujiaosama
4 月 26 日
@yjxjn 搞不好文章是 AI 发的
Liqiniu
4 月 26 日
烂 AI 文章,block 吧
Rat3
4 月 27 日
你不如试试这个

https://learn.shareai.run/zh/
caixiaomao
4 月 27 日
不需要再安装插件了吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/1208621

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX