接手一个陌生 GitHub 项目,可以先让 Claude 阅读少量入口文件,画出模块关系,再按回答补充依赖。仓库集成由你选择分析范围,读懂一个模块后再扩大范围。 这样更容易检查它的解释是否对应实际代码。

先给这次阅读定一个成果

“帮我看懂这个仓库”范围很大。把成果缩小为一份可验证的说明,例如“新用户注册从哪个接口进入、写入哪些数据、有哪些测试覆盖”。

选文件时可以按下面的顺序准备:

阅读阶段优先选择希望得到的结果
了解项目README、目录说明、入口文件项目用途与启动位置
理解一个流程对应路由、处理函数、依赖模块调用顺序和数据流
核对行为相关测试与配置示例已覆盖条件和待确认项

按仓库实际结构选择文件,并要求 Claude 在回答中写出所依据的路径。

把选好的文件交给 Claude

在普通聊天左下角点击“+”,选“从 GitHub 添加”。完成 GitHub 身份验证后,在浏览器里选择目标文件和文件夹,发送问题。

第一次问题可以这样写:

我在接手这个项目。请先说明已选文件各自负责什么,再按实际调用关系解释注册流程。每个步骤附文件路径和函数名。缺少文件时告诉我需要补哪一份。

得到说明后,回到仓库核对两处入口和一处关键判断。路径、函数和判断条件都能找到,才继续用这份说明安排修改。 如果回答引用了未提供的文件,先确认它是在根据已读代码推断,还是已有直接依据。

追问要增加信息,不重复同一个大问题

假设 Claude 发现入口调用了一个未提供的权限模块,可以把该模块加入,然后问“新文件补齐后,前面的流程说明哪些地方需要修改”。

阅读测试时,要求它对应到具体条件:成功响应测试了什么,失败分支是否有用例,边界值是否只写在注释中。把测试名称与对应条件记下来,修改后用项目测试确认实际行为。

反复阅读同一仓库,放进项目

在 Claude 项目知识区域点“+”,选 GitHub,搜索仓库或粘贴 URL,再勾选文件。项目保存了可供后续聊天使用的代码上下文。

每次合并涉及该模块的改动后,先点同步图标。若出现新目录,再用配置图标调整选取范围。同步旧文件与纳入新文件都要检查,否则解释可能覆盖不到新增加的部分。

可以在开场问题里要求 Claude 列出本次分析所依据的文件,再逐项核对。这比只问“你是否用了最新版”更容易查证。

私有库权限卡在哪里

仓库列表与 GitHub 账号、Claude App 的授权范围和组织策略有关。能在浏览器打开仓库,仍需检查 Claude App 是否获准访问。

组织采用 SSO 时,进入 GitHub Settings → Applications → Claude,查看组织访问是否已授予。若按钮显示“请求”,交由组织管理员审批。官方说明,断开后重连不会自动完成 SSO 授权。

常见问题

Q: 读仓库必须先把全部代码下载到电脑吗? A: 本文使用 Claude 的 GitHub 集成,在聊天或项目里直接选择仓库文件,无需按本文另建本地副本。

Q: 第一次该选哪些文件? A: 围绕一个具体流程选择说明、入口和直接依赖,再依据回答补充相关测试与配置。

Q: 多轮追问适合放在哪里? A: 单次阅读可用普通聊天;持续研究同一模块时,可将文件加入项目知识。

Q: 新提交合并后怎样更新上下文? A: 在项目中使用同步图标,并检查配置中的文件选择是否包含新增文件。

Q: 为什么公司私有库在列表中消失? A: 检查账号权限、GitHub App 仓库授权和组织 SSO;组织策略可能需要管理员批准。

Q: Claude 给出解释后能直接按它修改吗? A: 先对照仓库核实文件和条件,再通过项目自己的测试验证改动。阅读解释作为开发参考保留。

官方依据

核对日期:2026 年 11 月 4 日。