<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>AI on 拾光集</title>
        <link>https://www.tood.win/tags/ai/</link>
        <description>Recent content in AI on 拾光集</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh</language>
        <lastBuildDate>Sun, 26 Jul 2026 21:26:48 +0800</lastBuildDate><atom:link href="https://www.tood.win/tags/ai/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>普通人零门槛 YouTube 变现攻略：用 AI 做英文 Vlog，开启海外副业</title>
            <link>https://www.tood.win/posts/pu-tong-ren-ling-men-kan-youtube-bian-xian-yong/</link>
            <pubDate>Sun, 26 Jul 2026 14:59:00 +0800</pubDate>
            <guid>https://www.tood.win/posts/pu-tong-ren-ling-men-kan-youtube-bian-xian-yong/</guid>
            <description>&lt;p&gt;很多人做自媒体，只关注国内平台，却忽略了 YouTube。&lt;/p&gt;&#xA;&lt;p&gt;相比单纯追求播放量，YouTube 更成熟的一点，是创作者可以通过广告分成、会员订阅、带货等方式获得收入。只要内容有人看，即使人在国内，也有机会通过海外流量赚取美金。&lt;/p&gt;&#xA;&lt;p&gt;对于普通人来说，现在最大的机会，是借助 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/ai/&#34; &gt;AI&lt;/a&gt; 降低语言和制作门槛。&lt;/p&gt;&#xA;&lt;h2 id=&#34;为什么可以尝试-youtube&#34;&gt;为什么可以尝试 YouTube？&#xA;&lt;/h2&gt;&lt;p&gt;YouTube 可以简单理解为“海外版视频网站”，用户覆盖全球，英文内容的受众范围也更广。&lt;/p&gt;&#xA;&lt;p&gt;创作者达到平台要求后，可以申请加入 YouTube 合作伙伴计划，通过视频中的广告获得收益。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;QQ20260726-145543&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.tood.win/uploads/2026/07/QQ20260726-145543-26d12ff6.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;常见的变现方式主要有三种：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;广告分成&lt;/strong&gt;&#xA;视频获得播放后，平台根据广告展示、观众地区和内容类型计算收益。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;频道会员&lt;/strong&gt;&#xA;粉丝按月付费，获得会员专属视频、标识或其他内容。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;电商和联盟营销&lt;/strong&gt;&#xA;在视频简介中加入商品、独立站或联盟链接，通过成交赚取佣金。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;新手前期不用想得太复杂，先把重点放在内容和播放量上。&lt;/p&gt;&#xA;&lt;h2 id=&#34;普通人适合做什么内容&#34;&gt;普通人适合做什么内容？&#xA;&lt;/h2&gt;&lt;p&gt;比较容易开始的方向，是英文生活 Vlog。&lt;/p&gt;&#xA;&lt;p&gt;不需要豪华设备，也不一定要拍摄多么精致的生活。海外观众真正感兴趣的，往往是普通人的真实日常，例如：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;中国普通家庭的一天&lt;/li&gt;&#xA;&lt;li&gt;一个人生活需要多少钱&lt;/li&gt;&#xA;&lt;li&gt;小城市的生活节奏&lt;/li&gt;&#xA;&lt;li&gt;菜市场、早餐店和街边美食&lt;/li&gt;&#xA;&lt;li&gt;上班、做饭、购物和通勤&lt;/li&gt;&#xA;&lt;li&gt;中国商品价格和生活成本&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;这些内容在国内可能很普通，但对海外观众来说，却有新鲜感。&lt;/p&gt;&#xA;&lt;p&gt;重点不是“生活有多精彩”，而是内容是否真实、自然，并且能让观众看到不同地区的生活方式。&lt;/p&gt;&#xA;&lt;h2 id=&#34;不会英语怎么办&#34;&gt;不会英语怎么办？&#xA;&lt;/h2&gt;&lt;p&gt;现在做英文内容，并不要求创作者必须具备很好的英语口语。&lt;/p&gt;&#xA;&lt;p&gt;可以根据自己的情况选择不同方式。&lt;/p&gt;&#xA;&lt;h3 id=&#34;方法一ai-英文配音&#34;&gt;方法一：AI 英文配音&#xA;&lt;/h3&gt;&lt;p&gt;先拍摄视频，再写一份中文旁白，让 AI 帮忙整理并翻译成自然英文，最后使用 Minimax、ElevenLabs 等工具生成英文配音。&lt;/p&gt;&#xA;&lt;p&gt;这种方式操作简单，适合不想真人说英语的人。&lt;/p&gt;&#xA;&lt;h3 id=&#34;方法二真人视频翻译&#34;&gt;方法二：真人视频翻译&#xA;&lt;/h3&gt;&lt;p&gt;如果视频中已经使用中文讲话，可以使用 HeyGen 等工具，将中文语音翻译成英文，并进行声音和口型匹配。&lt;/p&gt;&#xA;&lt;p&gt;这种方式效果更直观，但通常需要付费，适合后期有一定收益后再尝试。&lt;/p&gt;&#xA;&lt;h3 id=&#34;方法三只做英文字幕&#34;&gt;方法三：只做英文字幕&#xA;&lt;/h3&gt;&lt;p&gt;不配音也可以。&lt;/p&gt;&#xA;&lt;p&gt;可以把视频交给 Gemini 等 AI 工具分析，让它根据画面生成自然的英文解说和字幕，再导入剪辑软件。&lt;/p&gt;&#xA;&lt;p&gt;这种方式成本最低，也很适合日常记录、做饭、购物和城市漫步类视频。&lt;/p&gt;&#xA;&lt;h2 id=&#34;ai-提示词参考&#34;&gt;AI 提示词参考&#xA;&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请认真分析整段 Vlog 视频，并根据视频画面创作一份自然的英文旁白。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;要求：&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;1. 以视频画面为主要依据，不要机械翻译中文文案。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;2. 先分析主要场景和镜头变化。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;3. 按时间顺序生成英文旁白。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;4. 使用自然、口语化的英文，像真实的 YouTube 博主。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;5. 不要使用纪录片语气，也不要出现明显的 AI 表达。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;6. 可以适当介绍食物、价格、生活成本、当地文化和日常生活。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;7. 每句话都要与视频画面有关，不要为了增加字数重复内容。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;8. 最终内容需要适合英文字幕和 AI 配音使用。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;目标受众：美国、加拿大、英国、澳大利亚和欧洲观众。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h2 id=&#34;标题和封面怎么做&#34;&gt;标题和封面怎么做？&#xA;&lt;/h2&gt;&lt;p&gt;YouTube 视频能不能获得点击，标题和封面非常重要。&lt;/p&gt;&#xA;&lt;p&gt;标题可以围绕海外观众感兴趣的话题展开，例如：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Living Alone in China&lt;/li&gt;&#xA;&lt;li&gt;How Much I Spend in One Day&lt;/li&gt;&#xA;&lt;li&gt;A Normal Day in a Small Chinese City&lt;/li&gt;&#xA;&lt;li&gt;What $20 Can Buy in China&lt;/li&gt;&#xA;&lt;li&gt;My Daily Life Without a Job&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;标题中加入具体数字、身份和生活场景，通常会更容易引起好奇。&lt;/p&gt;&#xA;&lt;p&gt;封面不需要太复杂，可以使用一张清晰的人物或生活场景图片，再配上几个醒目的英文关键词。&lt;/p&gt;&#xA;&lt;h2 id=&#34;新手最需要注意什么&#34;&gt;新手最需要注意什么？&#xA;&lt;/h2&gt;&lt;p&gt;不要一开始就追求专业设备，也不要一次投入太多钱。&lt;/p&gt;&#xA;&lt;p&gt;先用手机拍摄，完成第一条视频，再逐步优化：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;前期参考同类型热门账号&lt;/li&gt;&#xA;&lt;li&gt;学习他们的标题、封面和节奏&lt;/li&gt;&#xA;&lt;li&gt;保持固定更新频率&lt;/li&gt;&#xA;&lt;li&gt;分析哪些视频播放更高&lt;/li&gt;&#xA;&lt;li&gt;根据观众反馈不断调整&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;YouTube 并不是上传几条视频就能马上赚钱。不同频道的收益，会受到观众地区、内容类型、广告价格、观看时长和更新频率等因素影响。&lt;/p&gt;&#xA;&lt;p&gt;AI 能降低制作门槛，但不能代替内容本身。&lt;/p&gt;&#xA;&lt;p&gt;真正决定账号能不能长期做下去的，仍然是持续更新、真实表达和不断复盘。&lt;/p&gt;&#xA;&lt;h2 id=&#34;写在最后&#34;&gt;写在最后&#xA;&lt;/h2&gt;&lt;p&gt;普通人做 YouTube，最大的优势不是英语有多好，也不是设备有多专业，而是你拥有别人没有的生活视角。&lt;/p&gt;&#xA;&lt;p&gt;你习以为常的一顿早餐、一次赶集、一段通勤，在海外观众眼中，都可能是值得了解的新鲜内容。&lt;/p&gt;&#xA;&lt;p&gt;先从一条简单的英文 Vlog 开始，不要等准备完美以后再行动。&lt;/p&gt;&#xA;&lt;p&gt;AI 已经解决了语言和配音问题，剩下真正需要做的，就是拿起手机，把生活记录下来。&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>让 Codex 越用越聪明：用一套长期规则积累项目经验</title>
            <link>https://www.tood.win/posts/%E8%AE%A9-codex-%E8%B6%8A%E7%94%A8%E8%B6%8A%E8%81%AA%E6%98%8E-%E7%94%A8%E4%B8%80%E5%A5%97%E9%95%BF%E6%9C%9F%E8%A7%84%E5%88%99%E7%A7%AF%E7%B4%AF%E9%A1%B9%E7%9B%AE%E7%BB%8F%E9%AA%8C/</link>
            <pubDate>Sat, 25 Jul 2026 22:38:00 +0800</pubDate>
            <guid>https://www.tood.win/posts/%E8%AE%A9-codex-%E8%B6%8A%E7%94%A8%E8%B6%8A%E8%81%AA%E6%98%8E-%E7%94%A8%E4%B8%80%E5%A5%97%E9%95%BF%E6%9C%9F%E8%A7%84%E5%88%99%E7%A7%AF%E7%B4%AF%E9%A1%B9%E7%9B%AE%E7%BB%8F%E9%AA%8C/</guid>
            <description>&lt;p&gt;很多人在使用 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/codex/&#34; &gt;Codex&lt;/a&gt; 时，会遇到一个明显的问题：&lt;/p&gt;&#xA;&lt;p&gt;同样的错误反复出现，同样的项目规范需要重复说明，每次开始新任务，都像重新认识一个陌生的助手。&lt;/p&gt;&#xA;&lt;p&gt;想解决这个问题，单靠一句“记住我的习惯”并不够。更有效的方法，是通过一段初始化提示词，为 Codex 建立一套长期工作规则，让它主动记录经验、复盘问题，并在新项目开始前读取这些规则。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;QQ20260725-224050&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.tood.win/uploads/2026/07/QQ20260725-224050-ad6ae167.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;这套方法的核心，是让 Codex 自动创建并持续维护三个文档：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;全局工作台&lt;/li&gt;&#xA;&lt;li&gt;全局复盘日志&lt;/li&gt;&#xA;&lt;li&gt;新项目 SOP&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;它们共同组成一套可持续积累的项目知识库。&lt;/p&gt;&#xA;&lt;h2 id=&#34;一为什么要建立长期工作规则&#34;&gt;一、为什么要建立长期工作规则？&#xA;&lt;/h2&gt;&lt;p&gt;Codex 很擅长执行当前任务，但它并不会天然理解你的全部开发习惯。&lt;/p&gt;&#xA;&lt;p&gt;例如，你可能希望它：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;修改代码前先理解项目结构；&lt;/li&gt;&#xA;&lt;li&gt;尽量只改动必要文件；&lt;/li&gt;&#xA;&lt;li&gt;不要随意重构无关代码；&lt;/li&gt;&#xA;&lt;li&gt;每次修改后说明改了什么；&lt;/li&gt;&#xA;&lt;li&gt;遇到错误时记录原因和解决办法；&lt;/li&gt;&#xA;&lt;li&gt;创建新项目时使用统一目录和命名方式。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;如果每次都重新输入这些要求，不仅麻烦，也容易遗漏。&lt;/p&gt;&#xA;&lt;p&gt;因此，更合理的做法不是不断追加临时提示词，而是建立一套固定文档，让 Codex 在工作前主动读取，在工作后持续更新。&lt;/p&gt;&#xA;&lt;h2 id=&#34;二三个核心文档分别做什么&#34;&gt;二、三个核心文档分别做什么？&#xA;&lt;/h2&gt;&lt;h3 id=&#34;1-全局工作台&#34;&gt;1. 全局工作台&#xA;&lt;/h3&gt;&lt;p&gt;全局工作台相当于 Codex 的“工作说明书”。&lt;/p&gt;&#xA;&lt;p&gt;它主要用于规定 Codex 的通用行为，例如：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;开始任务前需要检查哪些内容；&lt;/li&gt;&#xA;&lt;li&gt;修改代码时应遵守什么原则；&lt;/li&gt;&#xA;&lt;li&gt;哪些文件可以修改，哪些文件不要轻易触碰；&lt;/li&gt;&#xA;&lt;li&gt;项目文档分别放在哪里；&lt;/li&gt;&#xA;&lt;li&gt;不同规则文件之间如何配合；&lt;/li&gt;&#xA;&lt;li&gt;完成任务后需要输出哪些说明。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;全局工作台还可以作为整个规则体系的目录，帮助 Codex快速找到其他文档。&lt;/p&gt;&#xA;&lt;p&gt;简单来说，它解决的是：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;Codex 应该按照什么方式工作。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;h3 id=&#34;2-全局复盘日志&#34;&gt;2. 全局复盘日志&#xA;&lt;/h3&gt;&lt;p&gt;全局复盘日志用于记录实际工作中出现过的问题。&lt;/p&gt;&#xA;&lt;p&gt;可以写入的内容包括：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;曾经修改错误的文件；&lt;/li&gt;&#xA;&lt;li&gt;因不了解项目结构导致的问题；&lt;/li&gt;&#xA;&lt;li&gt;重复出现的命令错误；&lt;/li&gt;&#xA;&lt;li&gt;构建、测试或部署失败的原因；&lt;/li&gt;&#xA;&lt;li&gt;用户已经明确否定过的方案；&lt;/li&gt;&#xA;&lt;li&gt;已经验证有效的解决方法；&lt;/li&gt;&#xA;&lt;li&gt;今后遇到类似问题时应如何处理。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;复盘日志不是普通的操作记录，而是一份可复用的经验库。&lt;/p&gt;&#xA;&lt;p&gt;每完成一个重要任务，Codex 都可以检查：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;这次是否出现了错误；&lt;/li&gt;&#xA;&lt;li&gt;错误为什么发生；&lt;/li&gt;&#xA;&lt;li&gt;下次如何避免；&lt;/li&gt;&#xA;&lt;li&gt;有没有可以复用的方法。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;这样做的意义在于，同一个坑尽量只踩一次。&lt;/p&gt;&#xA;&lt;h3 id=&#34;3-新项目-sop&#34;&gt;3. 新项目 SOP&#xA;&lt;/h3&gt;&lt;p&gt;新项目 SOP 用来规定创建新项目时的标准流程。&lt;/p&gt;&#xA;&lt;p&gt;例如可以要求：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;每个项目必须使用独立文件夹；&lt;/li&gt;&#xA;&lt;li&gt;项目名称采用统一格式；&lt;/li&gt;&#xA;&lt;li&gt;创建 README、任务记录和状态文档；&lt;/li&gt;&#xA;&lt;li&gt;开发前先确认技术栈和目录结构；&lt;/li&gt;&#xA;&lt;li&gt;不在桌面或临时目录随意堆放文件；&lt;/li&gt;&#xA;&lt;li&gt;初始化 Git 仓库并配置忽略文件；&lt;/li&gt;&#xA;&lt;li&gt;重要操作前先备份；&lt;/li&gt;&#xA;&lt;li&gt;完成初始搭建后记录项目状态。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;它解决的是：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;新项目应该按照什么顺序开始。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;有了这份 SOP，即使同时管理多个项目，也能尽量保持目录、文档和操作方式一致。&lt;/p&gt;&#xA;&lt;h2 id=&#34;三把规则写入-agentmd&#34;&gt;三、把规则写入 Agent.md&#xA;&lt;/h2&gt;&lt;p&gt;三个文档创建完成后，还需要在项目的核心规则文件中加入一条最高优先级指令。&lt;/p&gt;&#xA;&lt;p&gt;常见文件名可能是：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;AGENTS.md&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Agent.md&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;agents.md&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;具体名称需要根据 Codex 当前使用的规则机制和项目结构决定。&lt;/p&gt;&#xA;&lt;p&gt;可以在其中写入类似规则：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;执行任何新项目或重要任务之前，必须先阅读全局工作台、全局复盘日志和新项目 SOP。确认理解相关规则后，再开始分析、修改或创建文件。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;这一步非常重要。&lt;/p&gt;&#xA;&lt;p&gt;如果只是创建文档，却没有要求 Codex 在任务开始前主动读取，那么这些文档很容易变成无人使用的资料。&lt;/p&gt;&#xA;&lt;p&gt;真正有效的机制应该是：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;开始任务&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;读取全局规则&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;查看历史复盘&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;按照 SOP 执行&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;完成任务&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;记录新的经验&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;这样才能形成完整闭环。&lt;/p&gt;&#xA;&lt;h2 id=&#34;四它为什么会越用越聪明&#34;&gt;四、它为什么会“越用越聪明”？&#xA;&lt;/h2&gt;&lt;p&gt;这里所说的“越用越聪明”，并不是让 Codex 自动升级模型，也不是增加账户额度。&lt;/p&gt;&#xA;&lt;p&gt;它真正改变的是工作上下文。&lt;/p&gt;&#xA;&lt;p&gt;随着任务不断增加，复盘日志里会逐渐积累：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;你常用的技术栈；&lt;/li&gt;&#xA;&lt;li&gt;你不喜欢的代码风格；&lt;/li&gt;&#xA;&lt;li&gt;你习惯的目录结构；&lt;/li&gt;&#xA;&lt;li&gt;项目中容易出错的位置；&lt;/li&gt;&#xA;&lt;li&gt;已经尝试过但失败的方案；&lt;/li&gt;&#xA;&lt;li&gt;更适合你的操作流程；&lt;/li&gt;&#xA;&lt;li&gt;不同项目之间可以复用的经验。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;当 Codex 每次工作前都读取这些信息，它就能减少重复试错，也更容易按照你的习惯完成任务。&lt;/p&gt;&#xA;&lt;p&gt;从实际体验上看，它会表现得越来越稳定，也越来越像一个熟悉你项目的长期协作者。&lt;/p&gt;&#xA;&lt;h2 id=&#34;五这套机制需要注意什么&#34;&gt;五、这套机制需要注意什么？&#xA;&lt;/h2&gt;&lt;p&gt;虽然长期规则很有用，但并不是文档越多越好。&lt;/p&gt;&#xA;&lt;p&gt;首先，规则要保持简洁。过多重复、冲突或已经失效的内容，反而会干扰 Codex 的判断。&lt;/p&gt;&#xA;&lt;p&gt;其次，复盘日志要记录结论，而不是堆积完整聊天内容。建议重点保留：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;问题是什么；&lt;/li&gt;&#xA;&lt;li&gt;原因是什么；&lt;/li&gt;&#xA;&lt;li&gt;最终如何解决；&lt;/li&gt;&#xA;&lt;li&gt;下次应该怎么做。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;最后，重要规则仍然应该保存在项目文件中，而不是完全依赖模型自身的临时上下文。文件更容易检查、修改、同步和备份，也适合在多台电脑或团队成员之间共享。&lt;/p&gt;&#xA;&lt;h2 id=&#34;总结&#34;&gt;总结&#xA;&lt;/h2&gt;&lt;p&gt;想让 Codex 更懂你的项目，关键并不是不断寻找更长、更复杂的提示词，而是建立一套可以持续维护的工作机制。&lt;/p&gt;&#xA;&lt;p&gt;通过全局工作台统一行为规则，通过全局复盘日志沉淀经验，再通过新项目 SOP 规范项目初始化流程，最后将“任务开始前必须阅读这些文档”写入 AGENTS.md，就能形成一个不断积累和复用经验的闭环。&lt;/p&gt;&#xA;&lt;p&gt;它不会让 Codex 的模型能力发生变化，但能明显减少重复沟通、无关修改和重复踩坑。&lt;/p&gt;&#xA;&lt;p&gt;真正让 Codex 越用越顺手的，不是一段神奇提示词，而是一套能够长期执行、持续复盘、不断更新的项目规则体系。&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>国内信用卡订阅 ChatGPT、Gemini、Grok：安卓端完整操作指南</title>
            <link>https://www.tood.win/posts/%E5%9B%BD%E5%86%85%E4%BF%A1%E7%94%A8%E5%8D%A1%E8%AE%A2%E9%98%85-chatgpt-gemini-grok-%E5%AE%89%E5%8D%93%E7%AB%AF%E5%AE%8C%E6%95%B4%E6%93%8D%E4%BD%9C%E6%8C%87%E5%8D%97/</link>
            <pubDate>Fri, 24 Jul 2026 22:30:00 +0800</pubDate>
            <guid>https://www.tood.win/posts/%E5%9B%BD%E5%86%85%E4%BF%A1%E7%94%A8%E5%8D%A1%E8%AE%A2%E9%98%85-chatgpt-gemini-grok-%E5%AE%89%E5%8D%93%E7%AB%AF%E5%AE%8C%E6%95%B4%E6%93%8D%E4%BD%9C%E6%8C%87%E5%8D%97/</guid>
            <description>&lt;p&gt;在订阅 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/chatgpt/&#34; &gt;ChatGPT&lt;/a&gt; Plus、&lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/google/&#34; &gt;Google&lt;/a&gt; Gemini、Grok 等海外 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/ai/&#34; &gt;AI&lt;/a&gt; 服务时，很多国内用户都会遇到同一个问题：&lt;/p&gt;&#xA;&lt;p&gt;明明手里有 Visa 或 Mastercard 信用卡，但在官网付款时仍然被拒绝；使用虚拟卡又要承担开卡费、充值费、汇率差价和平台稳定性等问题。&lt;/p&gt;&#xA;&lt;p&gt;经过实际尝试后，我更倾向于优先使用官方应用商店提供的应用内订阅渠道。&lt;/p&gt;&#xA;&lt;p&gt;对于安卓用户来说，可以尝试通过 Google Play 完成付款。整个过程不需要将银行卡交给第三方代充平台，订阅和续费也可以直接在 Google Play 中管理。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;QQ20260724-223558&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.tood.win/uploads/2026/07/QQ20260724-223558-2cb2d2ba.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;不过需要提前说明：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;能否成功绑定，取决于银行卡、发卡银行、Google 账号地区和商户风控。&lt;/li&gt;&#xA;&lt;li&gt;Google Play 显示的价格可能包含税费或汇率换算。&lt;/li&gt;&#xA;&lt;li&gt;不同地区的订阅价格可能不同。&lt;/li&gt;&#xA;&lt;li&gt;账单信息应与银行卡和实际使用情况保持一致。&lt;/li&gt;&#xA;&lt;li&gt;本文不能保证所有国内信用卡都能成功付款。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;下面我以安卓手机为例，整理一套相对完整的操作流程。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;一先了解基本原理&#34;&gt;一、先了解基本原理&#xA;&lt;/h2&gt;&lt;p&gt;部分海外 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/ai/&#34; &gt;AI&lt;/a&gt; 服务的官网支付会使用 Stripe 等国际支付渠道。&lt;/p&gt;&#xA;&lt;p&gt;即使银行卡本身支持 Visa 或 Mastercard，付款仍有可能因为以下原因被拒绝：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;发卡地区不受商户支持&lt;/li&gt;&#xA;&lt;li&gt;银行关闭了境外线上支付&lt;/li&gt;&#xA;&lt;li&gt;商户不接受当前卡段&lt;/li&gt;&#xA;&lt;li&gt;账单地址不一致&lt;/li&gt;&#xA;&lt;li&gt;IP 地址、账号地区和银行卡地区冲突&lt;/li&gt;&#xA;&lt;li&gt;触发平台的支付风控&lt;/li&gt;&#xA;&lt;li&gt;不支持 3D Secure 验证&lt;/li&gt;&#xA;&lt;li&gt;银行拦截了自动续费交易&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;而在安卓客户端中，一些 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/ai/&#34; &gt;AI&lt;/a&gt; 应用支持 Google Play 应用内订阅。&lt;/p&gt;&#xA;&lt;p&gt;此时，实际支付流程通常是：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;AI 应用发起订阅&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Google Play 显示订阅价格&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;用户通过 Google Play 付款&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Google Play 将订阅状态同步给应用&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;也就是说，银行卡主要绑定在 Google Play 付款资料中，而不是直接绑定到 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/chatgpt/&#34; &gt;ChatGPT&lt;/a&gt;、Gemini 或 Grok 的官网账户。&lt;/p&gt;&#xA;&lt;p&gt;这种方式的优势是：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;通过官方应用商店付款&lt;/li&gt;&#xA;&lt;li&gt;不需要使用来历不明的代充平台&lt;/li&gt;&#xA;&lt;li&gt;可以在 Google Play 中统一管理订阅&lt;/li&gt;&#xA;&lt;li&gt;可以直接查看续费日期&lt;/li&gt;&#xA;&lt;li&gt;可以随时取消自动续费&lt;/li&gt;&#xA;&lt;li&gt;退款和订单记录相对清晰&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;但最终能否成功，仍取决于 Google Play、发卡银行和应用本身的地区政策。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;二准备一张支持境外支付的信用卡&#34;&gt;二、准备一张支持境外支付的信用卡&#xA;&lt;/h2&gt;&lt;p&gt;我更建议使用带有以下标识的信用卡：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Visa&lt;/li&gt;&#xA;&lt;li&gt;Mastercard&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;部分全币种信用卡或双币信用卡也可以尝试。&lt;/p&gt;&#xA;&lt;p&gt;在操作之前，应先通过银行 App 或联系银行客服确认以下功能已经开启：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;境外线上支付&lt;/li&gt;&#xA;&lt;li&gt;无卡支付&lt;/li&gt;&#xA;&lt;li&gt;外币交易&lt;/li&gt;&#xA;&lt;li&gt;自动续费&lt;/li&gt;&#xA;&lt;li&gt;3D Secure 验证&lt;/li&gt;&#xA;&lt;li&gt;小额境外交易&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;有些信用卡虽然印有 Visa 或 Mastercard 标识，但默认关闭了境外线上交易，因此绑定或扣款时仍可能失败。&lt;/p&gt;&#xA;&lt;p&gt;另外还要注意卡片额度。部分平台在绑卡时可能产生一笔很小的预授权验证，之后再自动撤销。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;三准备安卓手机和-google-play&#34;&gt;三、准备安卓手机和 Google Play&#xA;&lt;/h2&gt;&lt;h3 id=&#34;1-确认手机支持-google-服务&#34;&gt;1. 确认手机支持 Google 服务&#xA;&lt;/h3&gt;&lt;p&gt;打开手机设置，搜索：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Google&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;查看是否存在以下功能：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Google 基础服务&lt;/li&gt;&#xA;&lt;li&gt;Google Play 服务&lt;/li&gt;&#xA;&lt;li&gt;Google Play 商店&lt;/li&gt;&#xA;&lt;li&gt;Google 服务框架&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;部分国产安卓手机虽然没有预装 Google Play，但系统中可能保留了 Google 基础服务开关。&lt;/p&gt;&#xA;&lt;p&gt;不同品牌手机的菜单名称可能不同，常见位置包括：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;设置&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ 账号与同步&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ Google 基础服务&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;或者：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;设置&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ 应用设置&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ Google 服务&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;如果手机完全不支持 Google 移动服务，可能需要使用其他支持 Google Play 的安卓设备。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;2-安装或更新-google-play-商店&#34;&gt;2. 安装或更新 Google Play 商店&#xA;&lt;/h3&gt;&lt;p&gt;可以先在手机自带的应用商店中搜索：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Google Play 商店&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;同时确认以下组件已经更新：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Google Play 商店&lt;/li&gt;&#xA;&lt;li&gt;Google Play 服务&lt;/li&gt;&#xA;&lt;li&gt;Chrome 浏览器&lt;/li&gt;&#xA;&lt;li&gt;Android System WebView&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;如果这些组件版本过旧，可能出现登录失败、付款页面无法打开或订阅窗口闪退等问题。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;3-保持网络环境稳定&#34;&gt;3. 保持网络环境稳定&#xA;&lt;/h3&gt;&lt;p&gt;Google Play 对账号登录、设备环境和付款行为都有风控检测。&lt;/p&gt;&#xA;&lt;p&gt;操作过程中应尽量保持网络稳定，不要频繁切换：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;国家或地区&lt;/li&gt;&#xA;&lt;li&gt;IP 地址&lt;/li&gt;&#xA;&lt;li&gt;设备&lt;/li&gt;&#xA;&lt;li&gt;Google 账号&lt;/li&gt;&#xA;&lt;li&gt;付款资料&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;频繁切换环境可能导致：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;无法添加付款方式&lt;/li&gt;&#xA;&lt;li&gt;Google Play 国家或地区异常&lt;/li&gt;&#xA;&lt;li&gt;付款被拒绝&lt;/li&gt;&#xA;&lt;li&gt;要求重新验证身份&lt;/li&gt;&#xA;&lt;li&gt;账号触发临时保护&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;我更建议使用自己长期稳定使用的网络和 Google 账号进行操作。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;四登录或注册-google-账号&#34;&gt;四、登录或注册 Google 账号&#xA;&lt;/h2&gt;&lt;p&gt;打开 Google Play 商店，登录自己的 Google 账号。&lt;/p&gt;&#xA;&lt;p&gt;建议使用长期正常使用的个人账号，而不是刚刚注册、购买或来源不明的账号。&lt;/p&gt;&#xA;&lt;p&gt;新注册账号如果立刻进行以下操作，可能更容易触发风控：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;修改账号地区&lt;/li&gt;&#xA;&lt;li&gt;添加境外信用卡&lt;/li&gt;&#xA;&lt;li&gt;高频下载应用&lt;/li&gt;&#xA;&lt;li&gt;立即购买高价值订阅&lt;/li&gt;&#xA;&lt;li&gt;短时间内更换多个设备&lt;/li&gt;&#xA;&lt;li&gt;频繁切换网络位置&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;因此，账号最好已经有一段正常使用记录。&lt;/p&gt;&#xA;&lt;p&gt;不建议购买所谓的“成品谷歌账号”，原因包括：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;原注册人可能找回账号&lt;/li&gt;&#xA;&lt;li&gt;恢复邮箱和手机号不属于自己&lt;/li&gt;&#xA;&lt;li&gt;账号可能曾被多人登录&lt;/li&gt;&#xA;&lt;li&gt;可能存在历史违规记录&lt;/li&gt;&#xA;&lt;li&gt;付款信息和身份信息不一致&lt;/li&gt;&#xA;&lt;li&gt;订阅后仍可能触发安全审查&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;五开启-google-账号两步验证&#34;&gt;五、开启 Google 账号两步验证&#xA;&lt;/h2&gt;&lt;p&gt;在添加银行卡和购买订阅之前，我建议先开启两步验证。&lt;/p&gt;&#xA;&lt;p&gt;操作路径大致如下：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Google Play 商店&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ 点击右上角头像&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ 管理你的 Google 账号&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ 安全性&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ 两步验证&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;可以选择以下验证方式：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Google 提示&lt;/li&gt;&#xA;&lt;li&gt;手机短信&lt;/li&gt;&#xA;&lt;li&gt;身份验证器&lt;/li&gt;&#xA;&lt;li&gt;安全密钥&lt;/li&gt;&#xA;&lt;li&gt;备用验证码&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;我通常会同时保留两种验证方式，避免手机丢失后无法登录账号。&lt;/p&gt;&#xA;&lt;h3 id=&#34;使用身份验证器&#34;&gt;使用身份验证器&#xA;&lt;/h3&gt;&lt;p&gt;可以使用：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Google Authenticator&lt;/li&gt;&#xA;&lt;li&gt;Microsoft Authenticator&lt;/li&gt;&#xA;&lt;li&gt;其他兼容 TOTP 的验证器&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;绑定时，系统通常会显示二维码或密钥。&lt;/p&gt;&#xA;&lt;p&gt;添加完成后，身份验证器会每隔一段时间生成一个新的六位验证码。输入当前验证码，即可完成绑定。&lt;/p&gt;&#xA;&lt;p&gt;同时建议保存备用验证码，并放在安全的位置。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;六在-google-play-中添加信用卡&#34;&gt;六、在 Google Play 中添加信用卡&#xA;&lt;/h2&gt;&lt;p&gt;可以在 Google Play 中进入付款设置。&lt;/p&gt;&#xA;&lt;p&gt;操作路径通常为：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Google Play 商店&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ 点击右上角头像&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ 付款和订阅&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ 付款方式&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;如果应用内页面无法完成添加，可以继续点击：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;更多付款设置&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;系统通常会调用 Chrome 浏览器，打开 Google 付款中心。&lt;/p&gt;&#xA;&lt;p&gt;也可以直接进入 Google 付款中心：&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://payments.google.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;打开 Google 付款中心&lt;/a&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;填写银行卡信息&#34;&gt;填写银行卡信息&#xA;&lt;/h3&gt;&lt;p&gt;根据页面提示填写：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;信用卡卡号&lt;/li&gt;&#xA;&lt;li&gt;到期时间&lt;/li&gt;&#xA;&lt;li&gt;CVC 或 CVV 安全码&lt;/li&gt;&#xA;&lt;li&gt;持卡人姓名&lt;/li&gt;&#xA;&lt;li&gt;账单地址&lt;/li&gt;&#xA;&lt;li&gt;邮政编码&lt;/li&gt;&#xA;&lt;li&gt;联系电话&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;其中，账单地址建议填写与银行记录相符的真实地址。&lt;/p&gt;&#xA;&lt;p&gt;不要为了改变订阅地区而随意填写陌生住宅、酒店、商场或地图上找到的地址。&lt;/p&gt;&#xA;&lt;p&gt;虚构账单地址可能造成：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;银行地址验证失败&lt;/li&gt;&#xA;&lt;li&gt;Google 付款资料被暂停&lt;/li&gt;&#xA;&lt;li&gt;订阅订单被取消&lt;/li&gt;&#xA;&lt;li&gt;后续付款持续失败&lt;/li&gt;&#xA;&lt;li&gt;要求提交身份或地址证明&lt;/li&gt;&#xA;&lt;li&gt;Google 账号受到限制&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;如果页面不接受当前国家或地区的付款信息，说明该付款资料或订阅渠道可能暂时不支持当前地区。此时应更换官方支持的付款方式，而不是通过虚构信息绕过限制。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;七添加信用卡失败怎么办&#34;&gt;七、添加信用卡失败怎么办？&#xA;&lt;/h2&gt;&lt;p&gt;国内信用卡绑定 Google Play 失败并不少见。&lt;/p&gt;&#xA;&lt;p&gt;可以依次检查以下项目。&lt;/p&gt;&#xA;&lt;h3 id=&#34;1-确认银行卡支持境外线上交易&#34;&gt;1. 确认银行卡支持境外线上交易&#xA;&lt;/h3&gt;&lt;p&gt;通过银行 App 查看银行卡设置，确认已经开启：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;境外交易&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;线上支付&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;无卡支付&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;外币支付&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;自动续费&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;部分银行还需要单独开启安全锁或调整境外支付限额。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;2-确认卡片余额和额度&#34;&gt;2. 确认卡片余额和额度&#xA;&lt;/h3&gt;&lt;p&gt;即使是订阅付款，也可能先进行小额预授权。&lt;/p&gt;&#xA;&lt;p&gt;因此，信用卡需要保留一定可用额度。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;3-检查姓名和账单信息&#34;&gt;3. 检查姓名和账单信息&#xA;&lt;/h3&gt;&lt;p&gt;持卡人姓名应尽量与银行系统记录一致。&lt;/p&gt;&#xA;&lt;p&gt;英文姓名通常可以按照信用卡卡面或银行账单中的拼写填写。&lt;/p&gt;&#xA;&lt;p&gt;不要频繁更改：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;姓名&lt;/li&gt;&#xA;&lt;li&gt;国家&lt;/li&gt;&#xA;&lt;li&gt;地址&lt;/li&gt;&#xA;&lt;li&gt;邮政编码&lt;/li&gt;&#xA;&lt;li&gt;电话号码&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;4-联系发卡银行&#34;&gt;4. 联系发卡银行&#xA;&lt;/h3&gt;&lt;p&gt;如果 Google Play 只显示“付款方式被拒绝”，可以联系银行客服查询是否存在被拦截的境外交易。&lt;/p&gt;&#xA;&lt;p&gt;向银行说明这是：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Google Play 境外线上订阅付款&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;让客服确认是否被风控系统拒绝。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;5-不要连续重复提交&#34;&gt;5. 不要连续重复提交&#xA;&lt;/h3&gt;&lt;p&gt;短时间内多次添加同一张银行卡，可能触发 Google 的支付风控。&lt;/p&gt;&#xA;&lt;p&gt;如果连续失败，建议先停止操作，检查原因后再重新尝试，而不是不断点击提交。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;八通过-google-play-订阅-ai-服务&#34;&gt;八、通过 Google Play 订阅 AI 服务&#xA;&lt;/h2&gt;&lt;p&gt;信用卡成功添加到 Google Play 后，就可以尝试订阅支持应用内购买的 AI 服务。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;第一步从-google-play-安装官方应用&#34;&gt;第一步：从 Google Play 安装官方应用&#xA;&lt;/h3&gt;&lt;p&gt;在 Google Play 中搜索并下载安装需要订阅的应用，例如：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/chatgpt/&#34; &gt;ChatGPT&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Google Gemini&lt;/li&gt;&#xA;&lt;li&gt;Grok&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;安装前应仔细核对：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;应用名称&lt;/li&gt;&#xA;&lt;li&gt;开发者名称&lt;/li&gt;&#xA;&lt;li&gt;下载量&lt;/li&gt;&#xA;&lt;li&gt;应用图标&lt;/li&gt;&#xA;&lt;li&gt;官方网站&lt;/li&gt;&#xA;&lt;li&gt;隐私政策&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;不要安装名称相似的第三方应用。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;第二步登录-ai-账号&#34;&gt;第二步：登录 AI 账号&#xA;&lt;/h3&gt;&lt;p&gt;打开应用，登录自己的账号。&lt;/p&gt;&#xA;&lt;p&gt;需要注意：&lt;/p&gt;&#xA;&lt;p&gt;Google Play 账号和 AI 服务账号通常是两套独立账号。&lt;/p&gt;&#xA;&lt;p&gt;例如：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Google Play 账号：负责付款&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ChatGPT 账号：负责使用会员权益&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;两者的邮箱不一定必须相同。&lt;/p&gt;&#xA;&lt;p&gt;但是在支付前，一定要确认当前登录的是自己真正需要升级的 AI 账号。&lt;/p&gt;&#xA;&lt;p&gt;如果订阅到了错误的账号，后续转移会员可能会比较麻烦。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;第三步选择升级会员&#34;&gt;第三步：选择升级会员&#xA;&lt;/h3&gt;&lt;p&gt;进入应用的个人中心或设置页面，找到类似选项：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Upgrade&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Get Plus&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;订阅&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;升级会员&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;购买高级版&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;点击后，系统会弹出 Google Play 官方付款窗口。&lt;/p&gt;&#xA;&lt;p&gt;付款窗口通常会显示：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;套餐名称&lt;/li&gt;&#xA;&lt;li&gt;每月或每年价格&lt;/li&gt;&#xA;&lt;li&gt;税费&lt;/li&gt;&#xA;&lt;li&gt;试用期限&lt;/li&gt;&#xA;&lt;li&gt;下次续费日期&lt;/li&gt;&#xA;&lt;li&gt;当前付款方式&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;确认信息无误后，再点击订阅。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;第四步确认订阅状态&#34;&gt;第四步：确认订阅状态&#xA;&lt;/h3&gt;&lt;p&gt;付款成功后，可以在 Google Play 中查看：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Google Play 商店&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ 头像&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ 付款和订阅&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ 订阅&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;这里通常可以看到：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;当前订阅&lt;/li&gt;&#xA;&lt;li&gt;订阅价格&lt;/li&gt;&#xA;&lt;li&gt;下次续费日期&lt;/li&gt;&#xA;&lt;li&gt;付款方式&lt;/li&gt;&#xA;&lt;li&gt;取消订阅入口&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;同时回到 AI 应用中，检查高级会员权益是否已经生效。&lt;/p&gt;&#xA;&lt;p&gt;部分订单可能需要等待几分钟才能同步。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;九google-play-账号与-ai-账号的关系&#34;&gt;九、Google Play 账号与 AI 账号的关系&#xA;&lt;/h2&gt;&lt;p&gt;很多人会误以为，只要在某个 Google 账号中付款，会员就一定跟着 Google 账号走。&lt;/p&gt;&#xA;&lt;p&gt;实际上，通常涉及三层关系：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Google Play 账号&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ 负责付款和订单记录&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;AI 应用账号&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ 接收会员权益&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;手机中的应用安装来源&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ 决定由哪个应用商店处理购买&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;订阅前需要同时确认：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Google Play 当前登录的是哪个账号。&lt;/li&gt;&#xA;&lt;li&gt;AI 应用当前登录的是哪个账号。&lt;/li&gt;&#xA;&lt;li&gt;Google Play 付款窗口显示的是哪张银行卡。&lt;/li&gt;&#xA;&lt;li&gt;订阅页面显示的是哪个套餐。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;只要其中一个环节弄错，就可能出现：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;扣款成功但会员开错账号&lt;/li&gt;&#xA;&lt;li&gt;应用找不到订阅&lt;/li&gt;&#xA;&lt;li&gt;恢复购买失败&lt;/li&gt;&#xA;&lt;li&gt;付款时调用了另一个 Google 账号&lt;/li&gt;&#xA;&lt;li&gt;无法判断订阅由谁管理&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;十如何切换用于付款的-google-账号&#34;&gt;十、如何切换用于付款的 Google 账号？&#xA;&lt;/h2&gt;&lt;p&gt;如果手机中同时登录了多个 Google 账号，应用内付款时可能会调用错误的付款账号。&lt;/p&gt;&#xA;&lt;p&gt;可以先打开 Google Play 商店，点击右上角头像，切换到需要用于付款的账号。&lt;/p&gt;&#xA;&lt;p&gt;如果应用仍然调用原来的账号，可以尝试：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;卸载目标 AI 应用。&lt;/li&gt;&#xA;&lt;li&gt;在 Google Play 中切换到正确账号。&lt;/li&gt;&#xA;&lt;li&gt;重新从 Google Play 安装应用。&lt;/li&gt;&#xA;&lt;li&gt;登录需要升级的 AI 账号。&lt;/li&gt;&#xA;&lt;li&gt;再次打开订阅页面。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;仍然无法切换时，可以检查手机中的 Google 账号列表：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;设置&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ 账号与同步&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ Google&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;暂时移除不需要用于付款的 Google 账号，可能有助于减少账号调用混乱。&lt;/p&gt;&#xA;&lt;p&gt;移除账号前，应先确认：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;已经保存密码&lt;/li&gt;&#xA;&lt;li&gt;两步验证方式可用&lt;/li&gt;&#xA;&lt;li&gt;联系人和数据已经同步&lt;/li&gt;&#xA;&lt;li&gt;不会影响其他应用&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;十一chatgpt-订阅注意事项&#34;&gt;十一、ChatGPT 订阅注意事项&#xA;&lt;/h2&gt;&lt;p&gt;通过 Google Play 订阅 ChatGPT 后，会员权益通常归属于付款时登录的 OpenAI 账号。&lt;/p&gt;&#xA;&lt;p&gt;订阅前应确认：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;当前 ChatGPT 账号正确&lt;/li&gt;&#xA;&lt;li&gt;Google Play 付款账号正确&lt;/li&gt;&#xA;&lt;li&gt;选择的是所需套餐&lt;/li&gt;&#xA;&lt;li&gt;页面价格和续费周期正确&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;如果付款成功但会员没有立即生效，可以尝试：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;重新启动 ChatGPT App&lt;/li&gt;&#xA;&lt;li&gt;退出后重新登录&lt;/li&gt;&#xA;&lt;li&gt;检查 Google Play 订单是否成功&lt;/li&gt;&#xA;&lt;li&gt;使用应用内的恢复购买功能&lt;/li&gt;&#xA;&lt;li&gt;联系官方支持并提供 Google Play 订单信息&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;不要在订单状态不明时重复购买，以免产生多笔扣款。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;十二gemini-订阅注意事项&#34;&gt;十二、Gemini 订阅注意事项&#xA;&lt;/h2&gt;&lt;p&gt;Gemini 的高级服务可能与 Google One 或特定 Google AI 套餐关联。&lt;/p&gt;&#xA;&lt;p&gt;订阅前需要仔细确认：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;购买的是哪一个 Google 套餐&lt;/li&gt;&#xA;&lt;li&gt;是否包含 Gemini 高级功能&lt;/li&gt;&#xA;&lt;li&gt;是否包含云存储空间&lt;/li&gt;&#xA;&lt;li&gt;优惠期结束后的正式价格&lt;/li&gt;&#xA;&lt;li&gt;当前 Google 账号是否符合购买条件&lt;/li&gt;&#xA;&lt;li&gt;所在地区是否支持该套餐&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;由于 Gemini 与 Google 账号体系绑定较深，付款账号与实际使用账号通常应保持一致，以免会员权益出现在另一个 Google 账号中。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;十三grok-订阅注意事项&#34;&gt;十三、Grok 订阅注意事项&#xA;&lt;/h2&gt;&lt;p&gt;Grok 的订阅入口、套餐名称和权益可能随着官方产品调整而变化。&lt;/p&gt;&#xA;&lt;p&gt;订阅时应重点查看：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;是通过 Grok App 订阅，还是通过其他平台订阅&lt;/li&gt;&#xA;&lt;li&gt;套餐是否包含完整模型权限&lt;/li&gt;&#xA;&lt;li&gt;是否有使用次数限制&lt;/li&gt;&#xA;&lt;li&gt;是否自动续费&lt;/li&gt;&#xA;&lt;li&gt;会员权益绑定到哪个账号&lt;/li&gt;&#xA;&lt;li&gt;Google Play 订单能否在其他平台使用&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;确认清楚后再付款，不要只根据应用中的宣传按钮直接购买。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;十四claude-订阅需要更加谨慎&#34;&gt;十四、Claude 订阅需要更加谨慎&#xA;&lt;/h2&gt;&lt;p&gt;Claude 对账号地区、网络环境、付款来源和使用行为可能有较严格的风控。&lt;/p&gt;&#xA;&lt;p&gt;如果官方应用或当前地区没有明确提供订阅入口，不建议通过频繁切换地区、购买账号或虚构账单资料的方式强行订阅。&lt;/p&gt;&#xA;&lt;p&gt;这类操作可能导致：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;付款失败&lt;/li&gt;&#xA;&lt;li&gt;账号验证&lt;/li&gt;&#xA;&lt;li&gt;订阅被取消&lt;/li&gt;&#xA;&lt;li&gt;账号功能受限&lt;/li&gt;&#xA;&lt;li&gt;无法获得退款&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;更稳妥的方式是使用 Claude 官方在所在地区明确支持的付款渠道，并保持账号信息、付款信息和使用环境真实一致。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;十五google-play-订阅不等于-api-充值&#34;&gt;十五、Google Play 订阅不等于 API 充值&#xA;&lt;/h2&gt;&lt;p&gt;本文介绍的是 AI 应用客户端中的会员订阅，不适用于 API 账户充值。&lt;/p&gt;&#xA;&lt;p&gt;两者的区别是：&lt;/p&gt;&#xA;&lt;h3 id=&#34;应用会员订阅&#34;&gt;应用会员订阅&#xA;&lt;/h3&gt;&lt;p&gt;主要用于：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ChatGPT App&lt;/li&gt;&#xA;&lt;li&gt;Gemini App&lt;/li&gt;&#xA;&lt;li&gt;Grok App&lt;/li&gt;&#xA;&lt;li&gt;其他支持 Google Play 应用内购买的客户端&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;付款渠道可能是：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Google Play&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h3 id=&#34;api-费用&#34;&gt;API 费用&#xA;&lt;/h3&gt;&lt;p&gt;主要用于：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;程序调用模型&lt;/li&gt;&#xA;&lt;li&gt;网站集成 AI&lt;/li&gt;&#xA;&lt;li&gt;自动化工具&lt;/li&gt;&#xA;&lt;li&gt;开发测试&lt;/li&gt;&#xA;&lt;li&gt;按 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/token/&#34; &gt;Token&lt;/a&gt; 计费&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;API 通常需要直接在对应平台的开发者后台添加付款方式。&lt;/p&gt;&#xA;&lt;p&gt;Google Play 中绑定的信用卡，一般不能直接用于以下平台的 API 账单：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;OpenAI API&lt;/li&gt;&#xA;&lt;li&gt;Anthropic API&lt;/li&gt;&#xA;&lt;li&gt;Google AI Studio 或 Google Cloud API&lt;/li&gt;&#xA;&lt;li&gt;xAI API&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;API 平台是否接受国内信用卡，需要以各平台当前的支付政策和银行卡风控结果为准。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;十六如何取消自动续费&#34;&gt;十六、如何取消自动续费？&#xA;&lt;/h2&gt;&lt;p&gt;通过 Google Play 订阅后，可以在以下位置取消：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Google Play 商店&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ 点击头像&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ 付款和订阅&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ 订阅&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ 选择对应服务&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ 取消订阅&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;取消自动续费后，通常不会立即失去会员权益。&lt;/p&gt;&#xA;&lt;p&gt;一般可以继续使用到当前账单周期结束，具体时间以订阅页面显示为准。&lt;/p&gt;&#xA;&lt;p&gt;需要注意：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;卸载 App 不等于取消订阅。&lt;/li&gt;&#xA;&lt;li&gt;退出 AI 账号不等于取消订阅。&lt;/li&gt;&#xA;&lt;li&gt;删除银行卡不一定会自动取消订阅。&lt;/li&gt;&#xA;&lt;li&gt;删除 Google 账号前应先处理所有订阅。&lt;/li&gt;&#xA;&lt;li&gt;取消后应确认页面显示“不再续费”或明确的到期日期。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;十七我的实际建议&#34;&gt;十七、我的实际建议&#xA;&lt;/h2&gt;&lt;p&gt;如果只有国内信用卡，我建议按照以下顺序尝试：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;优先检查 AI 服务官网是否支持当前银行卡。&lt;/li&gt;&#xA;&lt;li&gt;官网付款失败后，再查看官方安卓 App 是否支持 Google Play 订阅。&lt;/li&gt;&#xA;&lt;li&gt;使用自己的长期 Google 账号。&lt;/li&gt;&#xA;&lt;li&gt;使用真实的持卡人和账单信息。&lt;/li&gt;&#xA;&lt;li&gt;提前开启银行卡境外线上支付。&lt;/li&gt;&#xA;&lt;li&gt;付款前确认 AI 账号和 Google Play 账号。&lt;/li&gt;&#xA;&lt;li&gt;保存订单邮件和 Google Play 订单号。&lt;/li&gt;&#xA;&lt;li&gt;订阅成功后检查自动续费日期。&lt;/li&gt;&#xA;&lt;li&gt;不使用来源不明的代充平台。&lt;/li&gt;&#xA;&lt;li&gt;不购买无法完全控制的成品账号。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;这套方式的核心并不是绕过支付限制，而是在官方允许的范围内，尝试使用 Google Play 提供的应用内订阅渠道。&lt;/p&gt;&#xA;&lt;p&gt;不同银行、账号和地区的结果可能不一样。遇到付款失败时，应先查清楚是银行拒付、Google 风控还是应用地区限制，再决定下一步操作。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;总结&#34;&gt;总结&#xA;&lt;/h2&gt;&lt;p&gt;使用国内 Visa 或 Mastercard 信用卡，通过 Google Play 订阅 ChatGPT、Gemini、Grok 等 AI 服务，在部分情况下是可行的。&lt;/p&gt;&#xA;&lt;p&gt;它的主要优势包括：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;使用官方应用商店付款&lt;/li&gt;&#xA;&lt;li&gt;不需要向第三方代充平台提供账号&lt;/li&gt;&#xA;&lt;li&gt;订阅记录清晰&lt;/li&gt;&#xA;&lt;li&gt;自动续费可以统一管理&lt;/li&gt;&#xA;&lt;li&gt;可以随时取消订阅&lt;/li&gt;&#xA;&lt;li&gt;相比不明来源的虚拟卡更容易控制风险&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;但它并不是百分之百成功的方法。&lt;/p&gt;&#xA;&lt;p&gt;银行卡类型、发卡银行、Google 账号地区、应用支持范围和支付风控，都会影响最终结果。&lt;/p&gt;&#xA;&lt;p&gt;我更建议把账号安全和长期稳定放在第一位，使用真实资料、官方应用和官方付款渠道。只要订阅入口、账号地区或付款信息存在明显冲突，就不要急着反复尝试，更不要通过虚构地址或购买账号的方式强行绕过限制。&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Graphify：把整个项目变成一张 AI 能看懂的知识图谱</title>
            <link>https://www.tood.win/posts/graphify-%E6%8A%8A%E6%95%B4%E4%B8%AA%E9%A1%B9%E7%9B%AE%E5%8F%98%E6%88%90%E4%B8%80%E5%BC%A0-ai-%E8%83%BD%E7%9C%8B%E6%87%82%E7%9A%84%E7%9F%A5%E8%AF%86%E5%9B%BE%E8%B0%B1/</link>
            <pubDate>Fri, 24 Jul 2026 13:45:00 +0800</pubDate>
            <guid>https://www.tood.win/posts/graphify-%E6%8A%8A%E6%95%B4%E4%B8%AA%E9%A1%B9%E7%9B%AE%E5%8F%98%E6%88%90%E4%B8%80%E5%BC%A0-ai-%E8%83%BD%E7%9C%8B%E6%87%82%E7%9A%84%E7%9F%A5%E8%AF%86%E5%9B%BE%E8%B0%B1/</guid>
            <description>&lt;p&gt;使用 Codex、Claude Code 或 Cursor 分析大型项目时，AI 往往需要反复搜索文件、读取代码，既慢又容易浪费上下文。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Graphify&lt;/strong&gt; 的作用，就是把项目中的代码、文档、配置、PDF 和图片整理成一张“知识图谱”。图谱会记录文件、函数、类、调用关系和模块之间的联系，让 AI 不必每次从头翻阅整个项目。&lt;/p&gt;&#xA;&lt;h2 id=&#34;它有什么用&#34;&gt;它有什么用？&#xA;&lt;/h2&gt;&lt;p&gt;安装 Graphify 后，可以帮助 AI：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;快速理解项目结构；&lt;/li&gt;&#xA;&lt;li&gt;查找函数和类之间的关系；&lt;/li&gt;&#xA;&lt;li&gt;分析修改代码会影响哪些位置；&lt;/li&gt;&#xA;&lt;li&gt;查看两个模块之间的调用路径；&lt;/li&gt;&#xA;&lt;li&gt;减少反复读取大量无关文件。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;代码分析主要在本地通过 Tree-sitter 完成，不需要把源代码上传给第三方模型。Graphify 生成的每条关系还会标记为“源码中直接提取”或“工具推断”，方便判断结果是否可靠。&lt;/p&gt;&#xA;&lt;h2 id=&#34;最简单的安装方法&#34;&gt;最简单的安装方法&#xA;&lt;/h2&gt;&lt;p&gt;先安装 &lt;code&gt;uv&lt;/code&gt;，然后在终端执行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;uv tool install graphifyy&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;graphify install&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;注意：Python 安装包的名称是 &lt;strong&gt;graphifyy&lt;/strong&gt;，有两个字母 &lt;code&gt;y&lt;/code&gt;，但安装后的命令仍然是 &lt;code&gt;graphify&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;p&gt;安装完成后，打开 Codex、Claude Code 或 Cursor，在项目目录中输入：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/graphify .&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;Graphify 会自动分析当前项目，并生成：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;graphify-out/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── graph.html&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── GRAPH_REPORT.md&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;└── graph.json&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;其中：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;graph.html&lt;/code&gt;：可以在浏览器中查看项目关系图；&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;GRAPH_REPORT.md&lt;/code&gt;：项目结构和重点说明；&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;graph.json&lt;/code&gt;：供 AI 后续查询的完整知识图谱。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;如何使用&#34;&gt;如何使用？&#xA;&lt;/h2&gt;&lt;p&gt;生成图谱后，可以让 AI 查询：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请使用 Graphify 解释这个项目的核心结构。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;也可以在终端中使用：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;graphify explain &lt;span class=&#34;s2&#34;&gt;&amp;#34;UserService&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;查询两个模块之间的关系：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;graphify path &lt;span class=&#34;s2&#34;&gt;&amp;#34;UserService&amp;#34;&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Database&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;Graphify 更适合文件较多、结构较复杂的项目。对于只有几个文件的小项目，直接让 AI 阅读代码通常已经足够。&lt;/p&gt;&#xA;&lt;h2 id=&#34;项目地址&#34;&gt;项目地址&#xA;&lt;/h2&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/Graphify-Labs/graphify&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://github.com/Graphify-Labs/graphify&lt;/a&gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>jCodeMunch MCP 使用教程：让 Codex、Claude Code 少读废代码，降低 Token 消耗</title>
            <link>https://www.tood.win/posts/jcodemunch-mcp-%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B-%E8%AE%A9-codex-claude-code-%E5%B0%91%E8%AF%BB%E5%BA%9F%E4%BB%A3%E7%A0%81-%E9%99%8D%E4%BD%8E-token-%E6%B6%88%E8%80%97/</link>
            <pubDate>Fri, 24 Jul 2026 10:23:00 +0800</pubDate>
            <guid>https://www.tood.win/posts/jcodemunch-mcp-%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B-%E8%AE%A9-codex-claude-code-%E5%B0%91%E8%AF%BB%E5%BA%9F%E4%BB%A3%E7%A0%81-%E9%99%8D%E4%BD%8E-token-%E6%B6%88%E8%80%97/</guid>
            <description>&lt;p&gt;使用 Codex、Claude Code 或 Cursor 编写项目时，你可能遇到过这样的情况：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;明明只需要修改一个函数，AI 却读取了整个文件；&lt;/li&gt;&#xA;&lt;li&gt;为了寻找一段代码，AI 连续扫描几十个文件；&lt;/li&gt;&#xA;&lt;li&gt;项目越大，分析速度越慢；&lt;/li&gt;&#xA;&lt;li&gt;代码还没改多少，上下文或使用额度却消耗了很多；&lt;/li&gt;&#xA;&lt;li&gt;AI 读了大量无关代码，反而开始答非所问。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;code&gt;jcodemunch-mcp&lt;/code&gt; 正是为了解决这类问题而出现的。&lt;/p&gt;&#xA;&lt;p&gt;它不会替代 Codex，也不是一个新的 AI 编程模型。它更像是给 AI 编程助手安装了一套“代码目录和精准检索系统”，让 AI 在分析项目时，不必每次都从头翻阅整个代码仓库。&lt;/p&gt;&#xA;&lt;p&gt;本文将从零开始说明：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;jCodeMunch MCP 是什么；&lt;/li&gt;&#xA;&lt;li&gt;它有什么实际作用；&lt;/li&gt;&#xA;&lt;li&gt;它是怎样减少 Token 消耗的；&lt;/li&gt;&#xA;&lt;li&gt;哪些用户适合安装；&lt;/li&gt;&#xA;&lt;li&gt;如何在 Windows、macOS 和 Linux 上安装；&lt;/li&gt;&#xA;&lt;li&gt;如何连接 Codex CLI、Claude Code 和 Cursor；&lt;/li&gt;&#xA;&lt;li&gt;安装后应该怎样使用；&lt;/li&gt;&#xA;&lt;li&gt;常见问题及注意事项。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;一jcodemunch-mcp-是什么&#34;&gt;一、jCodeMunch MCP 是什么&#xA;&lt;/h2&gt;&lt;p&gt;jCodeMunch MCP 是一个面向 AI 编程助手的代码检索工具。&lt;/p&gt;&#xA;&lt;p&gt;它会先扫描并建立项目索引，然后把代码中的内容拆分成更容易检索的结构，例如：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;函数；&lt;/li&gt;&#xA;&lt;li&gt;类；&lt;/li&gt;&#xA;&lt;li&gt;方法；&lt;/li&gt;&#xA;&lt;li&gt;常量；&lt;/li&gt;&#xA;&lt;li&gt;导入关系；&lt;/li&gt;&#xA;&lt;li&gt;文件结构；&lt;/li&gt;&#xA;&lt;li&gt;类的继承关系；&lt;/li&gt;&#xA;&lt;li&gt;某个函数被哪些地方调用；&lt;/li&gt;&#xA;&lt;li&gt;修改某段代码可能影响哪些位置。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;当 Codex 或 Claude Code 需要查找代码时，jCodeMunch 可以只返回真正相关的函数或类，而不是把整个文件全部发送给 AI。&lt;/p&gt;&#xA;&lt;p&gt;项目官方将它定义为一个“本地优先的结构化代码检索系统”。它使用 tree-sitter 分析代码的抽象语法树，并通过 MCP 协议把检索能力提供给 Codex、Claude Code、Cursor 等工具。&lt;/p&gt;&#xA;&lt;p&gt;简单理解：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;普通方式是让 AI 一本一本地翻书；jCodeMunch 则先为所有书建立目录，让 AI 直接翻到需要的那一页。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;二mcp-又是什么&#34;&gt;二、MCP 又是什么&#xA;&lt;/h2&gt;&lt;p&gt;MCP 的全称是：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Model Context Protocol&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;中文可以理解为“模型上下文协议”。&lt;/p&gt;&#xA;&lt;p&gt;它是一种让 AI 调用外部工具的标准接口。&lt;/p&gt;&#xA;&lt;p&gt;例如，支持 MCP 的 AI 编程工具可以连接：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;文件系统；&lt;/li&gt;&#xA;&lt;li&gt;数据库；&lt;/li&gt;&#xA;&lt;li&gt;GitHub；&lt;/li&gt;&#xA;&lt;li&gt;浏览器；&lt;/li&gt;&#xA;&lt;li&gt;搜索引擎；&lt;/li&gt;&#xA;&lt;li&gt;项目管理工具；&lt;/li&gt;&#xA;&lt;li&gt;代码索引工具。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;jCodeMunch 本身就是一个 MCP Server，也就是“向 AI 提供代码检索能力的服务”。&lt;/p&gt;&#xA;&lt;p&gt;安装完成后，大致关系如下：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Codex / Claude Code / Cursor&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;          MCP 协议&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;       jCodeMunch MCP&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      本地项目代码索引&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;你仍然是在 Codex 或 Claude Code 中提问，只是 AI 在需要寻找代码时，可以调用 jCodeMunch 提供的工具。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;三它解决了什么问题&#34;&gt;三、它解决了什么问题&#xA;&lt;/h2&gt;&lt;h3 id=&#34;1-避免读取整个大文件&#34;&gt;1. 避免读取整个大文件&#xA;&lt;/h3&gt;&lt;p&gt;假设项目中有一个 700 行的文件，而你只需要修改其中一个 30 行的函数。&lt;/p&gt;&#xA;&lt;p&gt;普通 AI 编程流程可能是：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;读取整个 700 行文件&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;从中寻找目标函数&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;理解上下文&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;修改其中 30 行&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;使用 jCodeMunch 后，可以变成：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;搜索函数名称&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;只取得目标函数的 30 行代码&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;理解并修改&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;项目文档给出的典型示例是：编辑一个大文件中的单个函数时，可以从读取约 700 行缩小到读取约 30 行。不过实际节省程度取决于项目结构和具体任务。&lt;/p&gt;&#xA;&lt;h3 id=&#34;2-更快找到代码位置&#34;&gt;2. 更快找到代码位置&#xA;&lt;/h3&gt;&lt;p&gt;当你问：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;用户登录验证写在哪里？&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;普通方式可能会在整个项目里搜索：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;login&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;auth&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;token&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;user&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;session&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;然后打开多个文件逐个判断。&lt;/p&gt;&#xA;&lt;p&gt;jCodeMunch 可以直接从函数、类和方法的索引中寻找相关符号，例如：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;AuthService.login&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;verifyToken&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;UserSession&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;authenticateRequest&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;这样返回的结果通常更加集中。&lt;/p&gt;&#xA;&lt;h3 id=&#34;3-帮助理解陌生项目&#34;&gt;3. 帮助理解陌生项目&#xA;&lt;/h3&gt;&lt;p&gt;当你第一次接触一个 GitHub 项目时，经常不知道：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;入口文件在哪里；&lt;/li&gt;&#xA;&lt;li&gt;主要模块有哪些；&lt;/li&gt;&#xA;&lt;li&gt;API 路由放在哪里；&lt;/li&gt;&#xA;&lt;li&gt;数据库逻辑在哪一层；&lt;/li&gt;&#xA;&lt;li&gt;某个类被哪些文件使用；&lt;/li&gt;&#xA;&lt;li&gt;修改某个函数会影响什么。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;jCodeMunch 可以先提供仓库结构、文件概要和符号列表，再按需要提取具体代码。&lt;/p&gt;&#xA;&lt;p&gt;这比一开始就让 AI 阅读整个项目更加节省上下文。&lt;/p&gt;&#xA;&lt;h3 id=&#34;4-辅助重构和影响范围分析&#34;&gt;4. 辅助重构和影响范围分析&#xA;&lt;/h3&gt;&lt;p&gt;除了查找函数，它还可以帮助 AI 分析：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;修改这个函数后，可能影响哪些调用位置？&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;或者：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;这个类被哪些模块引用？&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;项目提供了依赖关系、导入者、调用关系和影响范围等检索能力。这是普通文本搜索不容易直接完成的事情。&lt;/p&gt;&#xA;&lt;h3 id=&#34;5-减少无关代码干扰&#34;&gt;5. 减少无关代码干扰&#xA;&lt;/h3&gt;&lt;p&gt;上下文并不是越多越好。&lt;/p&gt;&#xA;&lt;p&gt;当 AI 同时看到大量无关代码时，可能出现：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;抓错重点；&lt;/li&gt;&#xA;&lt;li&gt;混淆同名函数；&lt;/li&gt;&#xA;&lt;li&gt;根据旧代码做出判断；&lt;/li&gt;&#xA;&lt;li&gt;修改不相关文件；&lt;/li&gt;&#xA;&lt;li&gt;输出内容牛头不对马嘴。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;精确地提供少量相关代码，有时比一次性塞入整个仓库更有利于模型判断。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;四它真的能节省-95-token-吗&#34;&gt;四、它真的能节省 95% Token 吗&#xA;&lt;/h2&gt;&lt;p&gt;jCodeMunch 项目宣传可以将代码探索过程中的 Token 消耗降低 95% 以上，并公开了一套基准测试。&lt;/p&gt;&#xA;&lt;p&gt;在项目当前公开的测试中，作者使用 Express、FastAPI 和 Gin 三个代码仓库，执行了 15 次代码检索任务。测试比较了：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;将仓库源代码全部读取；&lt;/li&gt;&#xA;&lt;li&gt;先搜索符号，再读取最相关的三个符号。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;该测试报告的平均 Token 降幅为 99.6%。&lt;/p&gt;&#xA;&lt;p&gt;不过需要正确理解这个数字。&lt;/p&gt;&#xA;&lt;p&gt;这项测试主要衡量的是：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;“精准检索代码”与“读取全部源代码”之间的 Token 差异。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;它并不直接代表：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;你的 Codex 总额度一定减少 99.6%；&lt;/li&gt;&#xA;&lt;li&gt;每次编程任务都能减少 99.6%；&lt;/li&gt;&#xA;&lt;li&gt;AI 输出内容的 Token 也会同时减少；&lt;/li&gt;&#xA;&lt;li&gt;最终答案质量一定提升；&lt;/li&gt;&#xA;&lt;li&gt;所有类型的项目都能达到同样效果。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;项目自己的测试方法也明确说明，它没有测量完整任务质量、总延迟或端到端完成效果，而且测试查询数量较少，不同项目的实际结果可能不同。&lt;/p&gt;&#xA;&lt;p&gt;因此，更准确的说法是：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;在大型、结构清晰的代码仓库中，当 AI 需要查找某个函数、类或模块时，jCodeMunch 有机会显著减少读取代码所消耗的上下文；但实际节省比例需要根据项目和任务判断。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;五哪些人适合使用&#34;&gt;五、哪些人适合使用&#xA;&lt;/h2&gt;&lt;p&gt;jCodeMunch 比较适合以下情况。&lt;/p&gt;&#xA;&lt;h3 id=&#34;适合使用&#34;&gt;适合使用&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;经常使用 Codex CLI、Claude Code 或 Cursor；&lt;/li&gt;&#xA;&lt;li&gt;项目中有很多文件；&lt;/li&gt;&#xA;&lt;li&gt;单个代码文件比较长；&lt;/li&gt;&#xA;&lt;li&gt;经常让 AI 分析陌生 GitHub 项目；&lt;/li&gt;&#xA;&lt;li&gt;经常进行局部修改；&lt;/li&gt;&#xA;&lt;li&gt;经常寻找函数、类、接口或调用关系；&lt;/li&gt;&#xA;&lt;li&gt;使用额度有限，希望减少无关扫描；&lt;/li&gt;&#xA;&lt;li&gt;需要在大型项目中进行重构；&lt;/li&gt;&#xA;&lt;li&gt;同一个项目会被 AI 反复分析。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;暂时没有必要使用&#34;&gt;暂时没有必要使用&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;项目只有几个文件；&lt;/li&gt;&#xA;&lt;li&gt;每个文件只有几十行；&lt;/li&gt;&#xA;&lt;li&gt;只是偶尔让 AI 写一小段独立代码；&lt;/li&gt;&#xA;&lt;li&gt;任务本身就必须阅读完整文件；&lt;/li&gt;&#xA;&lt;li&gt;AI 主要用于写文章，而不是分析代码；&lt;/li&gt;&#xA;&lt;li&gt;当前使用的客户端不支持 MCP。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;例如，一个只有三个 HTML 文件的小网站，安装 jCodeMunch 的意义可能不大。&lt;/p&gt;&#xA;&lt;p&gt;但对于 Next.js、Vue、Laravel、Django、WordPress 插件或包含大量模块的工具项目，它更容易发挥作用。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;六支持哪些语言和工具&#34;&gt;六、支持哪些语言和工具&#xA;&lt;/h2&gt;&lt;p&gt;根据项目当前说明，jCodeMunch 支持 70 多种语言，包括：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Python；&lt;/li&gt;&#xA;&lt;li&gt;JavaScript；&lt;/li&gt;&#xA;&lt;li&gt;TypeScript；&lt;/li&gt;&#xA;&lt;li&gt;Go；&lt;/li&gt;&#xA;&lt;li&gt;Rust；&lt;/li&gt;&#xA;&lt;li&gt;Java；&lt;/li&gt;&#xA;&lt;li&gt;C；&lt;/li&gt;&#xA;&lt;li&gt;C++；&lt;/li&gt;&#xA;&lt;li&gt;C#；&lt;/li&gt;&#xA;&lt;li&gt;PHP；&lt;/li&gt;&#xA;&lt;li&gt;Ruby；&lt;/li&gt;&#xA;&lt;li&gt;Swift；&lt;/li&gt;&#xA;&lt;li&gt;Kotlin。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;它通过 tree-sitter 对这些语言进行代码结构分析。&lt;/p&gt;&#xA;&lt;p&gt;支持的 MCP 客户端包括：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Codex CLI；&lt;/li&gt;&#xA;&lt;li&gt;Claude Code；&lt;/li&gt;&#xA;&lt;li&gt;Claude Desktop；&lt;/li&gt;&#xA;&lt;li&gt;Cursor；&lt;/li&gt;&#xA;&lt;li&gt;VS Code；&lt;/li&gt;&#xA;&lt;li&gt;Continue；&lt;/li&gt;&#xA;&lt;li&gt;Windsurf；&lt;/li&gt;&#xA;&lt;li&gt;Cline；&lt;/li&gt;&#xA;&lt;li&gt;Roo Code；&lt;/li&gt;&#xA;&lt;li&gt;Gemini CLI；&lt;/li&gt;&#xA;&lt;li&gt;Qwen Code；&lt;/li&gt;&#xA;&lt;li&gt;其他支持 MCP 的客户端。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;具体支持情况可能随着版本更新而变化，应以项目最新 README 为准。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h1 id=&#34;七安装前需要准备什么&#34;&gt;七、安装前需要准备什么&#xA;&lt;/h1&gt;&lt;p&gt;建议先准备：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Python&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;终端工具&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;支持 MCP 的 AI 编程客户端&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h2 id=&#34;检查-python&#34;&gt;检查 Python&#xA;&lt;/h2&gt;&lt;p&gt;打开 PowerShell、Windows Terminal 或 macOS/Linux 终端，输入：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;python --version&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;有些系统需要输入：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;python3 --version&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;看到类似下面的结果，说明 Python 已经安装：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Python 3.12.4&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;然后检查 pip：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip --version&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;或者：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;python -m pip --version&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;如果提示找不到 &lt;code&gt;python&lt;/code&gt; 或 &lt;code&gt;pip&lt;/code&gt;，需要先安装 Python，并在安装时勾选：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Add Python to PATH&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;hr&gt;&#xA;&lt;h1 id=&#34;八最简单的安装方法&#34;&gt;八、最简单的安装方法&#xA;&lt;/h1&gt;&lt;p&gt;官方目前提供了自动初始化命令。它可以尝试检测 Claude Code、Claude Desktop、Cursor、Windsurf 和 Continue，并自动写入对应配置。&lt;/p&gt;&#xA;&lt;p&gt;打开终端，执行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install jcodemunch-mcp&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;安装完成后执行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;jcodemunch-mcp init&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;程序会进入交互式设置流程，可能会询问：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;要为哪些 MCP 客户端安装；&lt;/li&gt;&#xA;&lt;li&gt;是否添加使用规则；&lt;/li&gt;&#xA;&lt;li&gt;是否安装自动更新索引的 Hook；&lt;/li&gt;&#xA;&lt;li&gt;是否立即索引当前项目；&lt;/li&gt;&#xA;&lt;li&gt;是否检查 AI 配置中的 Token 浪费。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;按照终端提示选择即可。&lt;/p&gt;&#xA;&lt;p&gt;完成后，重新启动 Codex、Claude Code、Cursor 或对应编辑器。&lt;/p&gt;&#xA;&lt;h2 id=&#34;先查看但不修改配置&#34;&gt;先查看但不修改配置&#xA;&lt;/h2&gt;&lt;p&gt;担心自动初始化修改配置，可以先执行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;jcodemunch-mcp init --dry-run&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;它会显示准备进行哪些操作，但不会真正修改文件。&lt;/p&gt;&#xA;&lt;p&gt;也可以运行演示模式：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;jcodemunch-mcp init --demo&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;这两项功能适合第一次接触 MCP 的用户。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h1 id=&#34;九windows-安装建议&#34;&gt;九、Windows 安装建议&#xA;&lt;/h1&gt;&lt;p&gt;Windows 用户可以在 PowerShell 中执行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;python&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;-m&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;pip&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;install&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;-U&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;jcodemunch-mcp&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;安装后检查：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;jcodemunch-mcp&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;-version&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;如果能够看到版本号，继续执行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;jcodemunch-mcp&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;init&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h2 id=&#34;提示找不到-jcodemunch-mcp&#34;&gt;提示“找不到 jcodemunch-mcp”&#xA;&lt;/h2&gt;&lt;p&gt;这是 Windows 上比较常见的问题，通常是 Python 的 Scripts 目录没有加入 PATH。&lt;/p&gt;&#xA;&lt;p&gt;先执行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;python&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;-m&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;jcodemunch_mcp&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;-help&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;如果这个命令可以运行，说明包已经安装，只是系统找不到独立的可执行文件。&lt;/p&gt;&#xA;&lt;p&gt;可以在 MCP 配置中使用：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;command&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;python&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;args&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;-m&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;jcodemunch_mcp&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;也可以查找安装位置：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;where&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;py&#34;&gt;exe&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;jcodemunch-mcp&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;如果仍然找不到，执行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;python&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;-m&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;site&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;-user-base&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;输出目录下面通常会有一个 &lt;code&gt;Scripts&lt;/code&gt; 文件夹，需要将该目录加入 Windows 的 PATH。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h1 id=&#34;十在-claude-code-中安装&#34;&gt;十、在 Claude Code 中安装&#xA;&lt;/h1&gt;&lt;h2 id=&#34;方法一自动设置&#34;&gt;方法一：自动设置&#xA;&lt;/h2&gt;&lt;p&gt;执行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install jcodemunch-mcp&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;jcodemunch-mcp init&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;初始化程序会尝试自动发现 Claude Code 并写入配置。&lt;/p&gt;&#xA;&lt;p&gt;完成后重启 Claude Code，然后输入：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/mcp&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;查看是否出现：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;jcodemunch&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h2 id=&#34;方法二手动添加&#34;&gt;方法二：手动添加&#xA;&lt;/h2&gt;&lt;p&gt;如果已经使用 pip 安装，可以运行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;claude mcp add -s user jcodemunch jcodemunch-mcp&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;这里的：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-s user&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;表示把它安装到用户级别，而不是只在当前项目中使用。&lt;/p&gt;&#xA;&lt;p&gt;如果采用 &lt;code&gt;uvx&lt;/code&gt;，可以使用：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;claude mcp add -s user jcodemunch uvx jcodemunch-mcp&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;项目文档提醒，若 Windows 无法找到程序，可以把命令替换为实际的 &lt;code&gt;jcodemunch-mcp.exe&lt;/code&gt; 绝对路径。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h1 id=&#34;十一在-cursor-中安装&#34;&gt;十一、在 Cursor 中安装&#xA;&lt;/h1&gt;&lt;p&gt;最省事的方法仍然是：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install jcodemunch-mcp&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;jcodemunch-mcp init&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;如果自动识别失败，可以在 Cursor 的 MCP 配置中添加：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;mcpServers&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;jcodemunch&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;command&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;uvx&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;args&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;jcodemunch-mcp&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;没有安装 &lt;code&gt;uv&lt;/code&gt;，也可以使用 Python：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;mcpServers&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;jcodemunch&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;command&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;python&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;args&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;-m&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;jcodemunch_mcp&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;保存后彻底关闭并重新打开 Cursor。&lt;/p&gt;&#xA;&lt;p&gt;注意，不只是关闭项目窗口，而是要完全退出 Cursor 进程后重新启动。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h1 id=&#34;十二在-codex-cli-中安装&#34;&gt;十二、在 Codex CLI 中安装&#xA;&lt;/h1&gt;&lt;p&gt;Codex CLI 的配置方式和 Cursor 不同。&lt;/p&gt;&#xA;&lt;p&gt;Codex 使用的是 TOML 配置文件，通常位于：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;~/.codex/config.toml&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;Windows 中一般对应：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;C:\Users\你的用户名\.codex\config.toml&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h2 id=&#34;推荐方法使用独立虚拟环境&#34;&gt;推荐方法：使用独立虚拟环境&#xA;&lt;/h2&gt;&lt;p&gt;项目当前文档建议 Codex CLI 不要在首次连接时直接使用 &lt;code&gt;uvx&lt;/code&gt;，因为首次运行产生的安装输出有可能干扰 MCP 的 JSON-RPC 握手。更稳妥的方式是先把 jCodeMunch 安装到虚拟环境，再让 Codex 直接调用可执行文件。&lt;/p&gt;&#xA;&lt;h3 id=&#34;macos-或-linux&#34;&gt;macOS 或 Linux&#xA;&lt;/h3&gt;&lt;p&gt;进入准备使用的目录：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;python3 -m venv .venv&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;安装：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;.venv/bin/pip install -U jcodemunch-mcp&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;测试：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;.venv/bin/jcodemunch-mcp --help&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;然后编辑：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;~/.codex/config.toml&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;加入：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-toml&#34; data-lang=&#34;toml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;mcp_servers&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;jcodemunch&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;command&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;/你的绝对路径/.venv/bin/jcodemunch-mcp&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;这里一定要使用真实的绝对路径，不要直接照抄示例。&lt;/p&gt;&#xA;&lt;h3 id=&#34;windows&#34;&gt;Windows&#xA;&lt;/h3&gt;&lt;p&gt;在 PowerShell 中创建虚拟环境：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;python&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;-m&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;venv&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;C:&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;\&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Tools&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;\&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;jcodemunch-venv&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;安装：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;C:&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;\&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Tools&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;\&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;jcodemunch-venv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;\&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Scripts&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;\&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;python&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;py&#34;&gt;exe&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;-m&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;pip&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;install&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;-U&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;jcodemunch-mcp&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;测试：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;C:&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;\&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Tools&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;\&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;jcodemunch-venv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;\&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Scripts&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;\&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;jcodemunch-mcp&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;py&#34;&gt;exe&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;-help&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;然后打开：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;C:\Users\你的用户名\.codex\config.toml&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;加入：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-toml&#34; data-lang=&#34;toml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;mcp_servers&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;jcodemunch&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;command&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;C:\\Tools\\jcodemunch-venv\\Scripts\\jcodemunch-mcp.exe&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;TOML 中的 Windows 路径建议使用双反斜杠：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;\\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;保存配置后，彻底关闭 Codex CLI，再重新启动。&lt;/p&gt;&#xA;&lt;h2 id=&#34;简单但不优先推荐的-codex-配置&#34;&gt;简单但不优先推荐的 Codex 配置&#xA;&lt;/h2&gt;&lt;p&gt;部分环境也可以使用：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-toml&#34; data-lang=&#34;toml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;mcp_servers&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;jcodemunch&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;command&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;uvx&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;args&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;jcodemunch-mcp&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;但根据项目当前说明，Codex 对 MCP 启动时的标准输出比较严格，因此预先安装并指向真实可执行文件通常更加稳定。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h1 id=&#34;十三安装完成后如何建立项目索引&#34;&gt;十三、安装完成后如何建立项目索引&#xA;&lt;/h1&gt;&lt;p&gt;只连接 MCP 还不够，jCodeMunch 必须先知道你要分析哪个项目。&lt;/p&gt;&#xA;&lt;p&gt;最简单的方法是进入项目目录：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; 你的项目目录&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;然后在 Codex 或 Claude Code 中提出：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请使用 jCodeMunch 检查当前项目是否已经建立索引。如果没有，请为当前项目建立索引。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;也可以要求它先解析当前目录：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请先使用 resolve_repo 识别当前项目。如果项目尚未建立索引，请调用 index_folder。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;如果初始化时选择了：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Index current project&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;当前项目可能已经建立了索引。&lt;/p&gt;&#xA;&lt;h2 id=&#34;索引的作用&#34;&gt;索引的作用&#xA;&lt;/h2&gt;&lt;p&gt;第一次建立索引时，jCodeMunch 会：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;扫描项目文件；&lt;/li&gt;&#xA;&lt;li&gt;识别代码语言；&lt;/li&gt;&#xA;&lt;li&gt;使用 tree-sitter 解析代码；&lt;/li&gt;&#xA;&lt;li&gt;提取函数、类、方法等符号；&lt;/li&gt;&#xA;&lt;li&gt;保存文件结构和代码位置；&lt;/li&gt;&#xA;&lt;li&gt;建立可供 AI 查询的本地索引。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;之后再次查询相同项目时，不必重新从头解析全部内容。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h1 id=&#34;十四如何确认它已经正常工作&#34;&gt;十四、如何确认它已经正常工作&#xA;&lt;/h1&gt;&lt;p&gt;可以在 AI 编程工具中输入：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请使用 jCodeMunch 显示当前项目的仓库概要。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;或者：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请使用 jCodeMunch 列出当前项目的主要目录、模块、类和函数。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;还可以测试：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请使用 search_symbols 查找项目中的登录验证函数，不要使用普通的全文文件扫描。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;能够返回结构化的函数、类或文件结果，说明它已经工作。&lt;/p&gt;&#xA;&lt;p&gt;在 Claude Code 中，还可以输入：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/mcp&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;确认 &lt;code&gt;jcodemunch&lt;/code&gt; 状态是否为已连接。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h1 id=&#34;十五安装后一定要告诉-ai-使用它&#34;&gt;十五、安装后一定要告诉 AI 使用它&#xA;&lt;/h1&gt;&lt;p&gt;这是最容易被忽略的一步。&lt;/p&gt;&#xA;&lt;p&gt;MCP 安装成功，只代表 AI“可以使用”jCodeMunch，并不代表 AI“每次都会主动使用”。&lt;/p&gt;&#xA;&lt;p&gt;很多 AI 编程助手仍然可能优先使用自己的：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Read；&lt;/li&gt;&#xA;&lt;li&gt;Grep；&lt;/li&gt;&#xA;&lt;li&gt;Glob；&lt;/li&gt;&#xA;&lt;li&gt;Bash；&lt;/li&gt;&#xA;&lt;li&gt;全文件扫描。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;项目文档也明确提醒，如果没有添加使用规则，AI 可能继续使用原生文件工具，而不调用 jCodeMunch。&lt;/p&gt;&#xA;&lt;p&gt;可以在项目的 &lt;code&gt;AGENTS.md&lt;/code&gt;、&lt;code&gt;CLAUDE.md&lt;/code&gt; 或其他项目指令文件中加入：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;## Code Exploration Policy&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;分析、搜索或理解项目代码时，优先使用 jCodeMunch MCP。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; 查找函数、类或方法时，优先使用 search_symbols。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; 查看文件结构时，优先使用 get_file_outline。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; 查看项目结构时，优先使用 get_repo_outline 或 get_file_tree。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; 修改具体函数前，优先使用 get_symbol_source 获取目标代码。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; 只有在确实需要完整文件上下文时，才读取整个文件。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; 如果项目尚未建立索引，先使用 resolve_repo 和 index_folder。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;如果是 Codex，可以把类似规则写入项目根目录的：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;AGENTS.md&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;这样 Codex 每次进入项目时，都更容易遵守这套代码检索方式。&lt;/p&gt;&#xA;&lt;p&gt;还可以直接在对话中说：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;本次任务必须优先使用 jCodeMunch 搜索符号和读取目标代码，不要一开始就扫描整个项目。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;hr&gt;&#xA;&lt;h1 id=&#34;十六推荐的实际使用提示词&#34;&gt;十六、推荐的实际使用提示词&#xA;&lt;/h1&gt;&lt;h2 id=&#34;1-第一次了解项目&#34;&gt;1. 第一次了解项目&#xA;&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请先使用 jCodeMunch 获取项目概要、主要目录和核心模块，不要直接读取所有文件。然后用小白能够理解的语言说明这个项目是怎样运行的。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h2 id=&#34;2-查找功能位置&#34;&gt;2. 查找功能位置&#xA;&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请使用 jCodeMunch 查找用户登录、Token 验证和权限检查相关的函数或类，并告诉我它们分别位于哪些文件中。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h2 id=&#34;3-修改一个函数&#34;&gt;3. 修改一个函数&#xA;&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请使用 jCodeMunch 查找负责文件上传的函数，只读取目标函数及必要的调用上下文。确认影响范围后再修改，不要扫描无关文件。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h2 id=&#34;4-分析报错&#34;&gt;4. 分析报错&#xA;&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请根据下面的报错信息，使用 jCodeMunch 查找相关符号、调用方和异常处理逻辑，然后判断最可能的问题位置。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h2 id=&#34;5-分析修改影响&#34;&gt;5. 分析修改影响&#xA;&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请使用 jCodeMunch 分析修改 UserService.updateProfile 后可能影响的调用位置、接口和测试文件。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h2 id=&#34;6-接手陌生-github-项目&#34;&gt;6. 接手陌生 GitHub 项目&#xA;&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请使用 jCodeMunch 为这个项目建立索引，然后依次说明项目入口、目录结构、核心模块、数据流和运行方法。不要一次读取整个仓库。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;hr&gt;&#xA;&lt;h1 id=&#34;十七代码修改后索引会不会过期&#34;&gt;十七、代码修改后索引会不会过期&#xA;&lt;/h1&gt;&lt;p&gt;会。&lt;/p&gt;&#xA;&lt;p&gt;如果文件内容已经修改，但索引仍然保留旧版本，AI 可能检索到过期代码。&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;jcodemunch-mcp init&lt;/code&gt; 可以选择安装自动化 Hook，例如：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;修改文件后自动重新索引；&lt;/li&gt;&#xA;&lt;li&gt;在读取大文件前提醒使用精准检索；&lt;/li&gt;&#xA;&lt;li&gt;在上下文压缩前保存会话信息。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;这些功能在 Claude Code 中支持得相对完整。自动初始化程序也可以选择索引当前项目和安装相关 Hook。&lt;/p&gt;&#xA;&lt;p&gt;对于没有对应 Hook 的编辑器，可以：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;使用 VS Code 扩展进行保存后重新索引；&lt;/li&gt;&#xA;&lt;li&gt;修改重要文件后让 AI 重新索引；&lt;/li&gt;&#xA;&lt;li&gt;重新运行项目索引命令；&lt;/li&gt;&#xA;&lt;li&gt;在开始新任务前检查索引是否过期。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;项目本身也支持增量索引，不一定每次都需要完整扫描整个仓库。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h1 id=&#34;十八是否需要-api-key&#34;&gt;十八、是否需要 API Key&#xA;&lt;/h1&gt;&lt;p&gt;基础代码索引和符号检索不一定需要 AI API Key。&lt;/p&gt;&#xA;&lt;p&gt;不配置额外模型时，jCodeMunch 仍然可以根据：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;函数签名；&lt;/li&gt;&#xA;&lt;li&gt;类名称；&lt;/li&gt;&#xA;&lt;li&gt;方法名称；&lt;/li&gt;&#xA;&lt;li&gt;文件位置；&lt;/li&gt;&#xA;&lt;li&gt;代码结构；&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;生成基础索引。&lt;/p&gt;&#xA;&lt;p&gt;如果需要更强的语义搜索或 AI 生成摘要，可以安装额外组件。&lt;/p&gt;&#xA;&lt;h2 id=&#34;本地语义搜索&#34;&gt;本地语义搜索&#xA;&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install &lt;span class=&#34;s2&#34;&gt;&amp;#34;jcodemunch-mcp[local-embed]&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;然后下载本地模型：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;jcodemunch-mcp download-model&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;根据项目文档，该模型下载大小约为 23MB，首次下载后可以在本地运行，不需要每次调用网络 API。&lt;/p&gt;&#xA;&lt;h2 id=&#34;openai-兼容摘要&#34;&gt;OpenAI 兼容摘要&#xA;&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install &lt;span class=&#34;s2&#34;&gt;&amp;#34;jcodemunch-mcp[openai]&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h2 id=&#34;claude-摘要&#34;&gt;Claude 摘要&#xA;&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install &lt;span class=&#34;s2&#34;&gt;&amp;#34;jcodemunch-mcp[anthropic]&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h2 id=&#34;gemini-摘要&#34;&gt;Gemini 摘要&#xA;&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install &lt;span class=&#34;s2&#34;&gt;&amp;#34;jcodemunch-mcp[gemini]&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;这些属于增强功能，不是第一次安装必须完成的步骤。&lt;/p&gt;&#xA;&lt;p&gt;对于小白，建议先只安装基础版本：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install jcodemunch-mcp&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;确认基础功能正常后，再考虑语义搜索和 AI 摘要。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h1 id=&#34;十九隐私和代码安全&#34;&gt;十九、隐私和代码安全&#xA;&lt;/h1&gt;&lt;p&gt;jCodeMunch 采用“本地优先”架构，索引和代码缓存主要保存在本地。项目架构文档表示，它会保存符号元数据、原始文件缓存和代码字节位置，以便进行精准提取。&lt;/p&gt;&#xA;&lt;p&gt;但需要注意：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;安装第三方工具前，应自行检查项目代码和许可证；&lt;/li&gt;&#xA;&lt;li&gt;如果启用了 OpenAI、Claude 或 Gemini 摘要，相关代码摘要可能会发送给对应 API；&lt;/li&gt;&#xA;&lt;li&gt;本地嵌入模式下载模型后可以在本机推理；&lt;/li&gt;&#xA;&lt;li&gt;不要把 API Key 直接提交到 GitHub；&lt;/li&gt;&#xA;&lt;li&gt;公司机密项目应先确认企业安全政策；&lt;/li&gt;&#xA;&lt;li&gt;不要轻易安装不需要的全部扩展依赖。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;项目配置文档显示，基础包不会自动引入远程 AI 服务；启用不同的扩展后，才可能连接 Anthropic、Google 或 OpenAI 等外部服务。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h1 id=&#34;二十许可证需要特别注意&#34;&gt;二十、许可证需要特别注意&#xA;&lt;/h1&gt;&lt;p&gt;jCodeMunch 并不是传统意义上完全不受限制的 MIT 开源项目。&lt;/p&gt;&#xA;&lt;p&gt;项目当前采用自己的双用途许可证：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;个人、非商业用途免费；&lt;/li&gt;&#xA;&lt;li&gt;商业用途需要购买许可证；&lt;/li&gt;&#xA;&lt;li&gt;不能随意改名、重新包装并发布到公共软件包仓库；&lt;/li&gt;&#xA;&lt;li&gt;修改和再分发时还需要遵守项目许可证中的其他条件。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;因此：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;个人学习、个人项目可以按照许可证免费使用；&lt;/li&gt;&#xA;&lt;li&gt;用于公司业务、收费项目或商业开发前，应阅读完整许可证；&lt;/li&gt;&#xA;&lt;li&gt;不要只看到 GitHub 仓库是公开的，就默认可以无限制商业使用。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;许可证条款可能变化，正式商用前应以仓库中的最新 LICENSE 文件为准。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h1 id=&#34;二十一常见问题&#34;&gt;二十一、常见问题&#xA;&lt;/h1&gt;&lt;h2 id=&#34;1-安装后-ai-还是一直读取完整文件&#34;&gt;1. 安装后 AI 还是一直读取完整文件&#xA;&lt;/h2&gt;&lt;p&gt;原因通常不是安装失败，而是 AI 没有被要求使用它。&lt;/p&gt;&#xA;&lt;p&gt;处理方法：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;在 &lt;code&gt;AGENTS.md&lt;/code&gt; 或 &lt;code&gt;CLAUDE.md&lt;/code&gt; 中添加使用规则；&lt;/li&gt;&#xA;&lt;li&gt;在提示词中明确要求优先调用 jCodeMunch；&lt;/li&gt;&#xA;&lt;li&gt;检查 MCP 是否处于连接状态；&lt;/li&gt;&#xA;&lt;li&gt;确认当前项目已经建立索引。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;2-提示-jcodemunch-mcp-is-not-recognized&#34;&gt;2. 提示 &lt;code&gt;jcodemunch-mcp is not recognized&lt;/code&gt;&#xA;&lt;/h2&gt;&lt;p&gt;说明系统找不到可执行文件。&lt;/p&gt;&#xA;&lt;p&gt;先试：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;python -m jcodemunch_mcp --help&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;然后将 MCP 配置改为：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;command&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;python&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;args&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;-m&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;jcodemunch_mcp&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;或者查找 &lt;code&gt;jcodemunch-mcp.exe&lt;/code&gt; 的真实路径并使用绝对路径。&lt;/p&gt;&#xA;&lt;h2 id=&#34;3-codex-启动时卡住&#34;&gt;3. Codex 启动时卡住&#xA;&lt;/h2&gt;&lt;p&gt;不要优先使用首次运行的 &lt;code&gt;uvx&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;p&gt;先把 jCodeMunch 安装到固定虚拟环境，再让：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;~/.codex/config.toml&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;直接指向 &lt;code&gt;jcodemunch-mcp&lt;/code&gt; 可执行文件。&lt;/p&gt;&#xA;&lt;p&gt;这是该项目当前针对 Codex CLI 给出的推荐配置。&lt;/p&gt;&#xA;&lt;h2 id=&#34;4-建立索引后代码更新了怎么办&#34;&gt;4. 建立索引后代码更新了怎么办&#xA;&lt;/h2&gt;&lt;p&gt;让 jCodeMunch重新索引修改过的文件，或者安装自动重新索引 Hook。&lt;/p&gt;&#xA;&lt;h2 id=&#34;5-小项目有必要安装吗&#34;&gt;5. 小项目有必要安装吗&#xA;&lt;/h2&gt;&lt;p&gt;通常没有必要。&lt;/p&gt;&#xA;&lt;p&gt;jCodeMunch 的优势主要体现在：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;大文件；&lt;/li&gt;&#xA;&lt;li&gt;多文件；&lt;/li&gt;&#xA;&lt;li&gt;陌生项目；&lt;/li&gt;&#xA;&lt;li&gt;频繁查找；&lt;/li&gt;&#xA;&lt;li&gt;局部修改；&lt;/li&gt;&#xA;&lt;li&gt;重构分析。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;6-它能增加-codex-额度吗&#34;&gt;6. 它能增加 Codex 额度吗&#xA;&lt;/h2&gt;&lt;p&gt;不能。&lt;/p&gt;&#xA;&lt;p&gt;它不会：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;修改 Codex 订阅；&lt;/li&gt;&#xA;&lt;li&gt;增加账户额度；&lt;/li&gt;&#xA;&lt;li&gt;绕过使用限制；&lt;/li&gt;&#xA;&lt;li&gt;改变 OpenAI 的计费规则。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;它只是尽量减少 AI 在读取和查找代码时产生的无效上下文。&lt;/p&gt;&#xA;&lt;h2 id=&#34;7-它能保证-ai-不犯错吗&#34;&gt;7. 它能保证 AI 不犯错吗&#xA;&lt;/h2&gt;&lt;p&gt;不能。&lt;/p&gt;&#xA;&lt;p&gt;它改善的是代码检索方式，不是模型本身的推理能力。&lt;/p&gt;&#xA;&lt;p&gt;AI 仍然可能：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;理解错误；&lt;/li&gt;&#xA;&lt;li&gt;修改错误；&lt;/li&gt;&#xA;&lt;li&gt;漏掉调用关系；&lt;/li&gt;&#xA;&lt;li&gt;生成存在漏洞的代码。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;重要修改仍应执行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;代码审查&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;单元测试&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;构建测试&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;实际运行验证&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Git 版本控制&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;hr&gt;&#xA;&lt;h1 id=&#34;二十二如何卸载&#34;&gt;二十二、如何卸载&#xA;&lt;/h1&gt;&lt;p&gt;使用 pip 安装的，可以执行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip uninstall jcodemunch-mcp&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;然后删除对应客户端中的 MCP 配置。&lt;/p&gt;&#xA;&lt;p&gt;例如 Codex 的：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-toml&#34; data-lang=&#34;toml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;mcp_servers&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;jcodemunch&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;Cursor 或 Claude Desktop 配置中的：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;jcodemunch&amp;#34;&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;command&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;...&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;args&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;...&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;如果创建了单独的虚拟环境，也可以直接删除该虚拟环境目录。&lt;/p&gt;&#xA;&lt;p&gt;注意，不要误删整个 Codex、Cursor 或 Claude 的配置文件，只删除 jCodeMunch 对应的配置块。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h1 id=&#34;二十三是否值得安装&#34;&gt;二十三、是否值得安装&#xA;&lt;/h1&gt;&lt;p&gt;我的判断是：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;jCodeMunch MCP 不是所有用户都必须安装，但对于经常使用 Codex、Claude Code 或 Cursor 分析中大型项目的人，它是一个值得尝试的代码上下文优化工具。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;它真正的价值，不是让 AI“变得更聪明”，而是让 AI：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;少读无关文件；&lt;/li&gt;&#xA;&lt;li&gt;更快找到目标函数；&lt;/li&gt;&#xA;&lt;li&gt;只提取必要代码；&lt;/li&gt;&#xA;&lt;li&gt;更清楚地理解项目结构；&lt;/li&gt;&#xA;&lt;li&gt;在有限上下文中保留更多有效信息。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;对于只有几个文件的小项目，提升可能不明显。&lt;/p&gt;&#xA;&lt;p&gt;对于包含大量源码、模块和依赖关系的项目，它可能显著改善代码探索过程。&lt;/p&gt;&#xA;&lt;p&gt;最稳妥的使用方式是：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;先安装基础版本&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;连接一个 MCP 客户端&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;为一个真实项目建立索引&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;明确要求 AI 优先使用符号检索&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;观察 Token、速度和回答质量&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;再决定是否长期使用&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;不要只看项目宣传的节省比例，更应该根据自己的项目实际测试。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;最小安装流程总结&#34;&gt;最小安装流程总结&#xA;&lt;/h2&gt;&lt;h3 id=&#34;普通用户&#34;&gt;普通用户&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install jcodemunch-mcp&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;jcodemunch-mcp init&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;重新启动 AI 编程客户端，然后让它：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;使用 jCodeMunch 检查并索引当前项目。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h3 id=&#34;codex-cli-用户&#34;&gt;Codex CLI 用户&#xA;&lt;/h3&gt;&lt;p&gt;创建固定虚拟环境：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;python -m venv .venv&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;安装：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;.venv/bin/pip install -U jcodemunch-mcp&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;在 Windows 中对应：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;venv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;\&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Scripts&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;\&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;python&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;py&#34;&gt;exe&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;-m&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;pip&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;install&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;-U&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;jcodemunch-mcp&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;然后在：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;~/.codex/config.toml&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;中加入：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-toml&#34; data-lang=&#34;toml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;mcp_servers&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;jcodemunch&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;command&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;/jcodemunch-mcp可执行文件的绝对路径&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;最后，在项目根目录的 &lt;code&gt;AGENTS.md&lt;/code&gt; 中加入：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;分析项目代码时优先使用 jCodeMunch MCP。先搜索符号和文件概要，只在确实需要完整上下文时读取整个文件。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;项目地址：https://github.com/jgravelle/jcodemunch-mcp&lt;/p&gt;&#xA;&lt;p&gt;完成这些步骤后，jCodeMunch 才算真正融入 Codex 的日常代码分析流程。&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
