AI 利器系列关注于效率提升的内容分享,通过实际案例分析,展示如何运用这些方法和工具,在不同场景下提升个人或团队的工作效率与产出,包括但不限于:AI 编程实践、 工作流程优化、高效工具推荐。
一、写在前面
为什么介绍 Claude Code(简称 CC)而不是另一个 IDE?因为正如名言“一种不会影响你对编程的思考方式的语言,不值得学习。”所说的那样,我想要介绍的是另一种工作范式,而不是更好的 IDE。CC 不只你的开发环境,更是你的操作系统,它提供了丰富多样的扩展能力,你可以用它来做任何事情,让你和你的团队定制出完美符合团队需求的高效工作环境,它是你的剑,请你尽情地挥舞它。
本文将总结梳理 CC 的核心概念和扩展能力,并以实例展示为主,帮助大家快速认识 CC 的强大。
二、生态介绍
CC 提供的扩展能力丰富多彩,主要包括:MCP、Commands、Hooks、Sugents 和 Skills,同时其无头模式(Headless mode)可以让你像调用普通命令行那样使用 CC,更能无缝集成至你现有的工作流中。

三、分享回顾
本部分内容摘自《Claude Code 极速进化:从入门到精通的 AI 编程之旅》内部分享纪要,由飞书智能 AI 总结生成。
CC 基础操作

CC 高级扩展

CC 扩展对比

CC 扩展总结

四、实战案例
开发快捷指令(基于 Headless mode)
Commit 提交
alias cc-commit='claude -p "Write a commit for my changes using commitzen style, in Chinese" --allowedTools "Bash,Read" --permission-mode acceptEdits'我们通过 alias 方式把 AI 智能提交封装为 cc-commit 指令,然后基于 cc-commit 进行快速 git 提交:

Commits 编排
alias cc-compose='claude -p "Stage my changes and write a set of commits for them using commitzen style, in Chinese" --allowedTools "Bash,Read" --permission-mode acceptEdits'我们通过 alias 方式把 AI 智能提交封装为 cc-compose 指令,然后基于 cc-compose 进行快速 git 提交编排(将当前变更内容智能分成多次小的提交):

开发快捷指令(基于 Commands)
安装七猫开发插件市场:(内部工具流程)
/plugin marketplace add https://codeup.aliyun.com/qimao/public/cc/plugins.git
之后再安装 devops 插件和 merge-request 插件:

我们可以样 Linus 来帮 Code Review(快捷指令:/devopos:linus-reviewer)

云效 MR 创建 Skill
我们可以通过七猫 merge-reqeust 插件智能创建一个云效合并请求(需要提前配置 YUNXIAO_TOKEN 环境变量并配置相关权限:
/merge-request:start to develop branch
可以看到成功创建了 MR:https://codeup.aliyun.com/qimao/public/sdk/message/change/55
Push 业务任务开发 Skill
目前 Push 一直有新的业务 Push 任务开发需求,架构大致如下:

每次都是基于以下流程进行开发:
- 根据业务定义大数据计算任务产出的业务字段;
- 新编写一个业务推送任务,根据具体业务进行数据查询和 push 消息封装。
其中涉及到大量的手动复制黏贴的操作,可以抽象成 SOP 流程,于是我写了一个 Skill 来进行模板代码的生成,核心文档 SKILL.md 如下:(过长,仅截图展现)

并提供快捷指令:
---
name: New Business Task
description: 新增一个业务推送任务(极简模式,仅需 task_id 和业务名称)
argument-hint: [task_id] [业务名称]
category: business
tags: [business]
---
使用 business-push-task-creator skill 创建一个新的业务推送任务,task_id=$1,业务名称=$2我们用这个 Skill 来创建一个 task_id=01-001-DATE-abcdef,业务名称=iOSLiveActivity 的业务推送任务:

可以看到 CC 使用 business-push-task-creator 技能完成了业务任务的框架搭建,我们可以基于代码根据业务要求进行调整。
这个 Skill 目前只做到了模板代码创建和列出后续代办项,后续会对这个 Skill 进行优化,提供更多业务信息,让 CC 直接一步到位完成整个业务开发,减少人工介入(不过最近实在太忙了,没时间进一步优化 😂)。
CI/CD 集成
使用 CC 的无头模式,我们可以将 CC 集成到 Flow 流水线中,实现分析或报告的自动化。本例中主要介绍最简单的实现架构,大家可以基于自己的实际场景进行封装操作。
架构流程

流水线配置

触发调用
我们可以简单的在终端执行命令,使用流水线的 Webhook 运行流水线。

本演示流水线非常简单,但其中蕴含的可能性是非常值得大家去挖掘的,通过简单的配置,我们就可以将日常很多流程完全自动化并集成到现有系统中。