【Code Review】基于GLM4.7的 Claude code 官方github代码自动审查

【Code Review】基于GLM4.7的 Claude code 官方github代码自动审查

前言

代码审查是软件开发过程中至关重要的一环,它不仅是发现潜在缺陷的利器,更是知识共享、代码质量提升和团队协作的催化剂。然而,我们在日常工作中,小团队作坊往往没有时间相互进入code review工作,为了能够不影响工作进展的同时,做好代码的review,我们今天基于claude code来进行github仓库代码的自动review。
代码审查:为何不可或缺?

  1. 提升代码质量:审查者可以发现逻辑错误、边界条件处理不当、潜在的性能瓶颈以及不符合编码规范的写法。
  2. 知识传播与学习:资深开发者可以通过审查指导新人,新人也能在审查中学习到新的技术和设计模式。
  3. 统一代码风格:确保团队遵循一致的编码规范,提高代码的可读性和可维护性。
  4. 预防缺陷前移:在代码合并到主分支前发现问题,远比上线后修复代价小得多。
  5. 增强代码所有权:团队成员共同对代码负责,而非仅由原作者负责。

废话不多说,我们直接开始教程(本教程基于Linux amd64进行)。

一、安装 GitHub CLI (gh)

我们在进行之前,需要先安装 GitHub CLI (gh) ,这是github的cli工具,可以帮我们在终端登陆github获取认证,为我们后面安装claude code的插件做准备。

安装命令如下:

(type-p wget >/dev/null ||(sudo apt update && sudo apt install wget -y)) \ && sudo mkdir -p -m 755/etc/apt/keyrings \ && out=$(mktemp)&& wget -nv -O$out https://cli.github.com/packages/githubcli-archive-keyring.gpg \ && cat $out | sudo tee /etc/apt/keyrings/githubcli-archive-keyring.gpg >/dev/null \ && sudo chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg \ && sudo mkdir -p -m 755/etc/apt/sources.list.d \ && echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main"| sudo tee /etc/apt/sources.list.d/github-cli.list>/dev/null \ && sudo apt update \ && sudo apt install gh -y 

安装完成后,记得通过以下命令进行登陆:

gh auth login 
在这里插入图片描述


按照给的链接,打开后,把one-time code:复制进行登陆即可。

在这里插入图片描述

二、安装claude code

claude code 的安装方法,在glm官网上有提供:Claude codea安装以及glm4.7导入

参考官方教程导入以后,我们就可以开始进行 /install-github-app 的安装了。
在终端输入claude,进入claude以后,在claude内部的命令行输入 /install-github-app,按 enter 回车键。

在这里插入图片描述


它会提醒你是否使用当前项目的仓库来进行配置,所以我们在使用前需要在你想要配置的代码仓库路径下开启claude。

在这里插入图片描述


接着会跳到claude配置界面。

在这里插入图片描述

这时候我们点击右上角的 Configure,会跳转到下面页面中,然后这时候我们对自己想操作的仓库进行配置即可。

在这里插入图片描述

配置好后,我们 按 Enter 回车键,就会到下面让我们配置 api key的页面,这时候我们需要用GLM4.7的api key来代替claude code官方的api key,访问GLM API Key,新建key,然后复制粘贴过来回车即可。

在这里插入图片描述

如果看到下面页面代码当前已经配置完成了。

在这里插入图片描述


这时候我们的代码里会生成以下两个workflows的yml文件。

在这里插入图片描述

二、配置Add Repository Secrets

这时候我们需要进入我们仓库的Settings → Secrets and variables → Actions and add:
然后添加 ANTHROPIC_API_KEY 和 ANTHROPIC_BASE_URL,ANTHROPIC_API_KEY就是我们上面的glm的api key即可,ANTHROPIC_BASE_URL为: https://open.bigmodel.cn/api/anthropic

在这里插入图片描述

配置好以后,我们就可以在刚提交pr的时候,让ai自动帮你review代码,同时,你也可以在评论区@claude,让其帮你review代码,特别方便。

在这里插入图片描述


更详细的教程可以参考以下:
https://lgallardo.com/2025/07/18/claude-code-github-actions-setup/
https://deepwiki.com/search/_fc115a85-240f-4cb1-a25c-3659b27c01b9?mode=fast

三、增删功能

如果你只想要纯粹的代码评审,建议进行以下调整:
A. 简化 Prompt 指令

在 claude.yml 中,目前的 prompt 是: /code-review:code-review SpatialtemporalAI/lerobot_ur5_gello/pull/1 这会调用特定的插件。如果你想更省钱,可以尝试在 prompt 末尾加上限制语,例如: “Just review the diff and give concise feedback, no deep scan.”

B. 禁用不必要的权限和设置

在 YAML 的 with 字段中,明确关闭不需要的功能:

with:# 如果 action 支持,可以尝试关闭自动检测# 也可以减少额外的权限申请additional_permissions:""

C. 合并 Workflow

你目前同时拥有 claude.yml 和 claude-code-review.yml。这两者可能会在同一个 PR 事件中重复触发。建议删除 claude-code-review.yml(它在 PR 每次更新时都运行),仅保留 claude.yml 这种靠评论触发的模式。当然,我们也可以在claude code一开始配置的时候就把该功能取消。

四、结语

优秀的代码审查,如同一次精密的“质量检测”和“技术交流”。通过借鉴如“Claude Code” AI code review的实践,我们能够不断提升团队的审查水平。记住,代码审查的目标不是证明谁更聪明,而是共同创造出更健壮、更优雅、更易于维护的软件。每一次认真的审查,都是对代码库的一次投资,也是对团队成员技能的一次提升。

让我们将代码审查视为日常工作的重要组成部分,共同打造卓越的软件产品!

Read more

最完整whisperX入门指南:从安装到实现第一个语音识别功能

最完整whisperX入门指南:从安装到实现第一个语音识别功能 【免费下载链接】whisperXm-bain/whisperX: 是一个用于实现语音识别和语音合成的 JavaScript 库。适合在需要进行语音识别和语音合成的网页中使用。特点是提供了一种简单、易用的 API,支持多种语音识别和语音合成引擎,并且能够自定义语音识别和语音合成的行为。 项目地址: https://gitcode.com/gh_mirrors/wh/whisperX 你还在为语音识别工具安装复杂、识别准确率低、时间戳不精准而烦恼吗?本文将带你从零开始,一步步掌握whisperX的安装配置,并实现你的第一个语音识别功能。读完本文,你将能够:搭建稳定的whisperX运行环境、使用命令行和Python API两种方式进行语音识别、获取精准的单词级时间戳、实现多 speaker 区分标注。 whisperX 简介 whisperX 是一个基于 OpenAI Whisper 的语音识别工具,它在 Whisper 的基础上进行了改进,提供了更精准的单词级时间戳和 speaker 区分功能。

By Ne0inhk
Llama 3-8B-Instruct 在昇腾 NPU 上的 SGLang 性能实测

Llama 3-8B-Instruct 在昇腾 NPU 上的 SGLang 性能实测

1.引言 随着大模型在各类智能应用中的广泛应用,高效的推理硬件成为关键瓶颈。昇腾 NPU(Ascend Neural Processing Unit)凭借其高算力、低能耗以及对 SGLang 的深度优化,能够显著提升大模型推理性能。本文以 Llama 3-8B-Instruct 为例,通过在昇腾 NPU 上的实测,展示其在吞吐量、延迟和资源利用方面的优势,并探索可行的优化策略,为开发者在今后的开发中提供可参考的案例。 在本篇文章中我们会使用到Gitcode的Notebook来进行实战,GitCode Notebook 提供了开箱即用的云端开发环境,支持 Python、SGLang 及昇腾 NPU 相关依赖,无需本地复杂环境配置即可直接运行代码和进行实验。对于没有硬件平台的小伙伴来说是非常便利的。 GitCode Notebook使用链接:https://gitcode.com/user/m0_49476241/notebook。 2.实验环境与准备 2.

By Ne0inhk

灵感画廊体验报告:比Midjourney更简单的选择

灵感画廊体验报告:比Midjourney更简单的选择 你有没有过这样的时刻——脑海里浮现出一幅画面:晨雾中的青瓦白墙、雨滴悬停在半空的慢镜头、老式打字机敲出的诗句泛着微光……可当你打开那些熟悉的图像生成工具,面对密密麻麻的参数滑块、模型切换下拉菜单、采样步数调节条,还有“CFG Scale”“Denoising Strength”这些像咒语一样的术语,灵感反而像受惊的鸟,扑棱棱飞走了。 这次,我试用了名为「灵感画廊 · Atelier of Light and Shadow」的AI绘画镜像。它没有弹窗提示、没有控制台日志滚动、没有“高级设置”折叠面板。它只有一扇门,推开后是宣纸色的界面、一行衬线体题词,和一个写着“梦境描述”的输入框。 它不叫你“写提示词”,而请你“倾诉视觉构思”;不让你填“negative prompt”,而是轻声提醒:“尘杂规避”。这不是又一个工业流水线式的AI绘图器,而是一间为你留灯的艺术沙龙。

By Ne0inhk
2025.10.17 更新 AI绘画秋葉aaaki整合包 Stable Diffusion整合包v4.10 +ComfyUI整合包下载地址

2025.10.17 更新 AI绘画秋葉aaaki整合包 Stable Diffusion整合包v4.10 +ComfyUI整合包下载地址

2025.10.17 更新 AI绘画秋葉aaaki整合包 Stable Diffusion整合包v4.10 +ComfyUI整合包下载地址 * @[TOC](2025.10.17 更新 AI绘画秋葉aaaki整合包 Stable Diffusion整合包v4.10 +ComfyUI整合包下载地址) * 🌈 Stable Diffusion整合包(秋葉aaaki整合版) * 📦 【下载链接】 * 💡 英特尔 CPU 用户特别提醒 * 🔧 AMD 显卡专用方案 * ⚙️ 常见问题与解决方案 * 🧠 ComfyUI 整合包(秋葉aaaki定制优化版) * 📥 【下载链接】 * 🚀 更新日志(2025.2.4 v1.6) * 🧩 报错解决 关键词建议(自动覆盖百度、必应等搜索) AI绘画整合包下载、Stable Diffusion整合包、ComfyUI整合包、秋葉aaaki整合包、AI绘图工具、AI绘画模型、

By Ne0inhk