ChatGPT本地项目怎么添加多个文件夹?主目录、共享上下文与访问范围核对
把网站代码和说明文档加入同一本地项目,明确主目录与辅助目录的区别,核对AGENTS.md发现位置…
文章目录
代码放在一个文件夹,操作文档放在另一个文件夹时,反复复制文件很容易让ChatGPT参考旧版本。本教程用虚构的website和docs两个练习目录,演示桌面端本地项目的多目录设置。目标是让任务找到正确资料,并知道修改会落在哪里,而不是把所有硬盘目录一起开放。
第一步:分清云端项目与本地项目
官方Projects文档区分ChatGPT项目与连接电脑目录的本地项目。前者共享上传文件、项目指令和连接来源,本身并不会直接获得电脑文件夹;后者可让聊天读取和修改附加的本地目录。先在桌面Projects视图确认自己打开的类型,不能只看项目名称相同就认为文件可用。
本教程针对支持多目录的本地桌面项目。远程项目当前只支持一个文件夹,CLI和IDE也有各自的工作目录方式。如果你的菜单没有相同选项,先核对客户端与项目类型,勿把网页上传文件的入口当成本地目录授权。
第二步:只附加任务需要的两个目录
打开项目菜单选择Edit project,再选择Add folder加入代码和说明文档。官方说明附加目录均可供ChatGPT读取与修改,因此先用练习副本,不要附加包含无关客户材料的上级目录。每个目录命名清楚,确认路径后再提交项目设置。
请先只读检查本项目。列出当前可用文件夹、默认工作目录、代码入口和文档入口;分别说明实际读到了哪些文件。不要移动、创建或修改文件。如果一个目录不可访问,报告路径和缺失信息,不从其他位置猜测内容。
第三步:把合适的目录设为主目录
在文件夹上选择Make primary可改变默认工作目录。新聊天从主目录开始,Codex默认Git操作以及AGENTS.md、skills、config.toml自动发现也以主目录为起点。对于网站维护,通常将代码目录设为主目录,文档目录保留为辅助来源,避免Git命令落到错误位置。
辅助目录仍能用于搜索、阅读和编辑,但官方明确不会自动发现其中的那些项目配置。若docs内另有写作规则,不能因为文件存在就断言任务已经遵循。把规则路径写入主目录指导文件,或在任务中明确要求读取,并让它复述与本次工作相关的约束。
第四步:用一项跨目录任务验证来源
例如要求比较网站按钮文案与文档中的术语表,只生成差异清单。给两个文件的确切路径,要求每条差异附原文和位置。如果同名文件出现多份,先让模型列出候选,再指定版本;不要让它把旧目录中的结果覆盖到新项目。
只比较website内的页面文案与docs内的术语表,输出字段:代码文件位置、当前文字、术语表依据、建议、待确认项。术语表没有规定的地方保留原值。先生成清单,暂不写入;后续修改只允许触及我确认的文件。
第五步:核对修改范围和后续复用
开始编辑前备份目标文件,完成后检查实际差异与输出路径,确认没有改动辅助资料。主目录切换后开启新聊天再验证默认目录,不能假设旧会话已自动迁移执行位置。多个聊天共享可访问文件,也可能互相看到文件的新内容,所以同一文件不要同时交给多个任务修改。
项目固定、聊天置顶或重命名只改变组织方式,不增加上下文权限。把长期规则放进明确可发现的位置,把每次任务的交付范围写清楚。验收时应能回答三个问题:依据来自哪一份文档、命令在哪个目录执行、文件最终写到哪里;这样以后继续项目才不会混用路径。
官方资料
资料核对日期:2026年10月31日。
本文地址:https://www.163264.com/18634


