<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Token on 楠楠自瑜</title>
    <link>https://cnutshell.net/tags/token/</link>
    <description>Recent content in Token on 楠楠自瑜</description>
    <generator>Hugo -- 0.157.0</generator>
    <language>zh-cn</language>
    <lastBuildDate>Tue, 12 May 2026 00:12:16 +0800</lastBuildDate>
    <atom:link href="https://cnutshell.net/tags/token/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Claude Code 实践：token 效率提高 71.5 倍的工作流</title>
      <link>https://cnutshell.net/tools/claude-code-token-efficiency/</link>
      <pubDate>Tue, 12 May 2026 00:12:16 +0800</pubDate>
      <guid>https://cnutshell.net/tools/claude-code-token-efficiency/</guid>
      <description>&lt;p&gt;每个用过 Cluade Code 的开发人员都有过这种体会：关闭一个会话时感觉挺好的，第二天早上打开一个新的会话，Claude 像是“失忆”了一样。你得在新的会话中跟 Claude 重新解释项目的技术决策，然后 Claude 重新读取项目文件，在能解决问题之前，就已经用掉很多 token。每天重复这么几次，会浪费大量的 token。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;解决方案&lt;/strong&gt;：这篇文章分享一个名为 &lt;a href=&#34;https://github.com/lucasrosati/claude-code-memory-setup&#34;&gt;claude-code-memory-setup&lt;/a&gt; 的 GitHub 仓库。这个仓库通过组合两个免费工具为 Claude Code 建立持久化记忆系统，可以让 token 消耗降低至原来的 1.4%。&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;Gemini Generated Image e3rhsme3rhsme3rh&#34; loading=&#34;lazy&#34; src=&#34;https://cdn.jsdelivr.net/gh/cuiguoke/blogger-assets/images/20260512001229950.png&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;1-本质上是一个两层结构&#34;&gt;1. 本质上是一个两层结构&lt;/h2&gt;
&lt;h3 id=&#34;第一层obsidian-作为声明性记忆&#34;&gt;第一层：Obsidian 作为声明性记忆&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;为所有项目创建单一的 Obsidian 仓库&lt;/li&gt;
&lt;li&gt;Obsidian 仓库包含原子化的 &lt;code&gt;Zettelkasten&lt;/code&gt; 风格笔记、会话日志、架构决策等&lt;/li&gt;
&lt;li&gt;Obsidian 仓库根目录下包含一个 &lt;code&gt;CLAUDE.md&lt;/code&gt; 文件，告诉 Claude Code 如何读写这个仓库&lt;/li&gt;
&lt;li&gt;通过 &lt;code&gt;/resume&lt;/code&gt; 和 &lt;code&gt;/save&lt;/code&gt; 命令实现会话间记忆传递
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;/resume&lt;/code&gt; 让 Claude 在回答任何问题之前读取最后几个会话日志和当前项目的决策文件&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/save&lt;/code&gt; 写入一个新的会话日志，并可选择运行 &lt;code&gt;git commit&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;解决“昨天做了什么”的失忆问题，不需要重复解释&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;第二层graphify-作为结构性记忆&#34;&gt;第二层：Graphify 作为结构性记忆&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Graphify 是一个免费的 CLI 工具，它使用 tree-sitter（支持 20 多种语言）在本地解析代码库，生成知识图谱&lt;/li&gt;
&lt;li&gt;将代码结构转换为可查询的 JSON 文件，Claude Code 查询这个文件，不需要重新读取源文件&lt;/li&gt;
&lt;li&gt;对于一个包含 126 个 TypeScript 文件的项目，生成的图谱大小为 172KB，包含 332 个节点和 258 条边，查询成本从 20,000+ token 降至约 280 token&lt;/li&gt;
&lt;li&gt;通过与 &lt;code&gt;git hook&lt;/code&gt; 配对，可以在每次提交自动更新知识图谱&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;2-工作流程&#34;&gt;2. 工作流程&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;打开 Claude Code -&amp;gt; &lt;code&gt;/resume&lt;/code&gt; 加载 Obsidian 上下文&lt;/li&gt;
&lt;li&gt;Claude 查询 &lt;code&gt;graph.json&lt;/code&gt; 理解代码结构&lt;/li&gt;
&lt;li&gt;工作完成后 -&amp;gt; &lt;code&gt;/save&lt;/code&gt; 写入日志&lt;/li&gt;
&lt;li&gt;&lt;code&gt;git commit&lt;/code&gt; 自动重建图谱&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;3-记忆-vs-提示词&#34;&gt;3. 记忆 vs 提示词&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;超越提示词工程：给 AI 提供持久化记忆和代码结构地图&lt;/li&gt;
&lt;li&gt;记忆复合效应：提示词是短暂的，记忆是累积的&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;4-实际价值&#34;&gt;4. 实际价值&lt;/h2&gt;
&lt;p&gt;这个项目一个实用、低成本的技术方案，解决了 Claude Code 用户普遍面临的 token 浪费问题，通过建立系统化的记忆机制大幅提升工作效率和成本效益。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
