一、分享目的
- 了解Claude Code能帮我们解决哪些实际编程问题
- 深入理解Claude Code的核心优势和设计理念
- 掌握Claude Code的最佳实践和高效使用方法
二、AI Coding的最终选择:Claude Code
2.1 为什么关注AI Coding
- 研发同学日常核心工作就是coding,编程效率提升直接转化为工作价值。
- Coding是一个相对标准化的垂直领域,有明确的语法规则和逻辑结构。这个领域的问题更容易用AI解决。
- Coding工作输入输出明确:需求→代码的映射相对清晰
- 以上原因促使AI Coding市场很活跃,工具已经相对成熟,学习成本最低。
2.2 我的AI Coding探索历程
- Windsurf最早期用户:早期的windsurf在当时很惊艳,UI体验、coding质量、价格都不错,但是初期出现执行异常的情况略多,复杂任务的理解一般,并且后来价格提高
- Bella开源生态建设,期望AI解决社区issues,调研开源的AI-coding项目gpt-engineer,continue.dev,MetaGPT等
- 在调研众多开源项目的基础上,实现了bella-issues-bot专注于解决GitHub社区的issues
- google推出Jules,免费且基于planning,擅长解决复杂问题,执行时间很长,但是从中体会了异步编程的理念
2.3 Claude Code的使用体验好在哪里?
- 对复杂问题的理解性更好,执行速度比Jules快
- 生成的代码风格与整个项目更一致
- 执行过程中的容错率更高,几乎不会出现执行异常导致本次任务失败的请情况
- 既有cli支持本地开发,又集成了GitHub的code review和issues处理等功能
- Claude Code Cli提供了非交互式命令,可借此将其扩展为自己的应用
- 生成的代码准确率高,几乎在不修改的情况下都可以直接执行
- 可以直接集成公司的统一网关Bella-Openapi,团队可统一AI工具,更有利于使用经验的复制和沉淀
2.4 Bella Openapi在Claude Code的集成上做了什么?
- 实现了Claude Code依赖的
/v1/messsages
接口
- 所有在Bella-Openapi中接入的LLM协议均可使用Claude Code,不仅仅支持Claude系列模型,同时支持了Openai全系列、Gemini、DeepSeek、Qwen、Doubao等主流模型。
- 可以为Claude Code使用单独的Apikey,控制成本,且每次请求产生的费用开销在日志中清晰可见
- 企业级用户可以在使用统一网关的同时,享受最强Code Agent的全部特性
三、深入理解Claude Code为什么更好
3.1 Agent设计理念