Phistory:追踪 Claude Code、Codex 等 Coding Agent 系统提示词变化的 GitHub 项目
Phistory追踪 Claude Code、Codex 等 Coding Agent 系统提示词变化的 GitHub 项目大家好这里是「代码简单说」。今天看到一个比较有意思的 GitHub 项目Phistory。如果你平时在使用 Claude Code、Codex、DeepSeek Harness、Kimi Code、opencode 等 Coding Agent那么这个项目值得关注。它做的事情非常简单但对于研究 AI Agent 的人来说非常有价值持续记录热门 Coding Agent 的 System Prompt并对比不同版本之间到底发生了什么变化。项目地址GitHubhttps://github.com/WEIFENG2333/phistory在线查看器https://phistory.cc/一、Phistory 是什么Phistory 可以理解成一个专门记录Coding Agent System Prompt 历史版本的项目。目前它已经覆盖多个热门 Coding Agent包括Claude CodeCodex CLIDeepSeek HarnessAntigravity CLIGrok BuildMiniMax CodeKimi CodeMiMo CodeOpenClawHermes AgentKimi CLIopencodePiOh My Pi也就是说我们不仅可以看到这些工具现在是怎么工作的还可以进一步观察它们以前是怎么工作的。例如一个 Coding Agent 从 1.0 版本升级到 1.1、1.2、1.3 后它的 System Prompt 可能增加了新的工具说明、权限规则、代码修改策略、用户确认规则等。这些变化通常不会直接出现在版本更新日志里面。但 Phistory 会把它们记录下来。二、最有意思的是 System Prompt Diff打开https://phistory.cc/可以看到 Phistory 提供了一个网页查看器。它的核心功能就是对比不同版本的 Prompt。例如选择 Claude Code可以看到不同版本的 System Prompt 快照。这些 Prompt 并不是简单的一段文本而是包含很多 Agent 工作机制例如System PromptToolsTool 使用规则权限检查文件操作策略用户确认机制Coding WorkflowRuntime Instructions模型行为约束默认行为所以它实际上有点像Coding Agent 的版本控制系统。Git 记录的是代码变化而 Phistory 记录的是 Agent 的「行为规则」变化。三、为什么 System Prompt 的变化值得研究很多人使用 Claude Code、Codex 或其他 Coding Agent 时关注的主要是模型本身。例如GPT-5.x 到底强不强Claude 新版本写代码是不是更好了DeepSeek Harness 为什么突然变得更好用了但 Coding Agent 的最终表现并不完全由模型决定。实际上可以简单理解成模型能力 System Prompt Tools Agent 策略 Runtime共同决定了最终的使用体验。因此一个 Agent 即使底层模型没有发生明显变化只要 System Prompt 和工具调用策略进行了调整实际表现也可能出现明显变化。Phistory 的价值就在这里。它让我们可以把这些变化直接拿出来比较。四、可以观察哪些变化通过 Phistory可以重点观察几个方面。1. Agent 如何定义自己的工作方式例如如何分析用户需求什么时候应该修改代码什么时候应该先读取文件如何进行代码搜索如何验证修改结果如何处理错误这些通常都属于 Agent 的行为规范。2. Tool 使用方式如何变化Coding Agent 最大的特点之一就是拥有大量工具。例如Read Write Edit Search Bash Git Browser不同版本可能会改变这些工具的使用规则。例如修改代码之前必须先读取相关文件。或者执行某些高风险命令之前需要获得用户确认。这些看起来只是几句话但实际上会直接影响 Agent 的行为。3. 权限和确认机制这是我觉得比较值得关注的一部分。随着 Coding Agent 能力越来越强它可以执行删除文件修改代码安装依赖执行 Shell 命令修改配置Git 操作因此权限控制越来越重要。通过不同版本的 Prompt Diff可以看到这些规则是在什么时候加入或者修改的。4. 默认模型行为某些 Agent 会针对不同模型、不同模式提供不同 Prompt。Phistory 也会把这些变体保存下来。例如 Codexuv run phistory capture\--latest\--agentscodex\--variantsdefault,gpt-5.5,gpt-5.6这样就可以分别观察不同模型配置下的 Prompt。五、Phistory 是怎么实现的这个项目的实现方式也比较有意思。它不是简单地去 GitHub 搜索 Prompt。Phistory 会安装对应的具体 CLI 版本然后通过claude-tap运行对应的快照。项目地址https://github.com/WEIFENG2333/claude-tap然后抓取包含 System Prompt 的 HTTP 请求。一个关键点是它不会调用真实模型服务。抓取到的数据最终会保存到类似下面的目录captures/ └── agent/ └── version/ └── variants/ └── variant/ ├── prompt.md ├── trace.jsonl └── meta.json其中prompt.md主要保存最终提取出来的 Prompt。方便直接阅读和 Diff。trace.jsonl保存抓取过程中的请求信息。meta.json保存版本、变体等元数据。这种目录结构其实非常适合做历史版本研究。六、Claude Code 还有额外的静态 Prompt 提取对于最近的一些 Claude Code 版本Phistory 还会进一步从安装包中提取疑似静态 Prompt 的字符串。这些内容会保存到captures/agent/version/static/比较有意思的是候选文件会保留原始内容。这样以后如果项目改进 Prompt 匹配规则就不需要重新安装所有历史版本。从工程角度来说这也是比较合理的数据归档设计。七、GitHub Actions 每小时自动更新Phistory 并不是一个需要人工维护的静态仓库。项目使用 GitHub Actions每小时检查一次已经配置的 Coding Agent 是否有新版本。如果发现新版本就自动获取新版本安装对应 CLI抓取 Prompt保存快照更新索引提交到 GitHub因此它实际上形成了一个持续增长的 Prompt 历史数据库。截至2026 年 8 月 14 日最近一次抓取时间为2026-08-14 22:52 UTC八、目前已经收录多少版本项目目前的数据量已经相当可观。Agent最新版本版本数快照数Claude Code2.1.233387387Codex CLI0.147.07480DeepSeek Harness0.1.0-rc.6521Antigravity CLI1.1.132727Grok Build1.0.4129129MiniMax Code3.0.652929Kimi Code0.36.16262MiMo Code0.1.121212OpenClaw2026.7.1-26969Hermes Agentv2026.8.132323Kimi CLI1.49.02121opencode1.18.18103103Pi0.84.24141Oh My Pi17.3.45959其中 Claude Code 已经积累了387 个版本。对于想研究 Coding Agent 演进的人来说这已经是一份相当有价值的数据。九、怎么在本地运行如果只是查看 Prompt我个人更推荐直接打开https://phistory.cc/不需要安装任何东西。如果想参与开发或者自己重新抓取可以使用项目提供的开发环境。首先安装依赖uvsync--all-groups然后抓取最新版本uv run phistory capture\--latest\--agentsclaude-code,codex,dsh,antigravity,grok,minimax-code,kimi-code,mimo,openclaw,hermes,kimi,opencode,pi,omp如果只想抓取 Codexuv run phistory capture\--latest\--agentscodex\--variantsdefault,gpt-5.5,gpt-5.6十、还可以回填历史版本如果希望研究某个 Agent 在一段时间内是怎么变化的可以使用uv run phistory backfill claude-code\--from2.1.113\--tolatest例如从 Claude Code2.1.113一直回填到最新版本。这样就可以获得完整的历史 Prompt 数据。十一、还可以重新生成项目文件项目提供了几个生成命令。重新生成索引uv run phistory render-index重新生成静态网页uv run phistory render-site重新提取最近捕获的 Claude Code 静态 Promptuv run phistory extract-static claude-code\--latest-captured10对于想研究这个项目源码的人来说这几个命令也比较值得看。十二、这个项目真正有价值的地方我觉得 Phistory 有意思的地方并不是「收集 Prompt」这么简单。真正有价值的是它把 Coding Agent 的演进过程变成了可以被观察、比较和研究的数据。以前我们只能看到Claude Code v1 Claude Code v2 Claude Code v3然后根据使用体验判断「好像变强了。」现在可以进一步问到底改了什么例如Version A ↓ 新增 Tool ↓ 修改 System Prompt ↓ 增加权限检查 ↓ 调整代码修改策略 ↓ Version B这就从「感觉变强了」变成了可以进行 Diff 的工程分析。十三、对于 AI Agent 开发者有什么参考价值如果你自己也在开发 Agent这个项目尤其值得研究。例如你正在设计一个 Coding Agent可以观察其他项目是怎么处理System Prompt 组织Tool DescriptionTool Calling权限系统文件修改命令执行用户确认错误恢复Agent WorkflowContext 管理这实际上就是在观察整个 Coding Agent 行业的设计趋势。当然这里的内容更适合用于学习和研究 Agent 设计思路而不是简单复制某个项目的 Prompt。十四、我最推荐的使用方式如果你平时经常使用 Claude Code、Codex、DeepSeek Harness 等工具可以把 Phistory 加入自己的开发资料库。遇到 Agent 行为发生明显变化时可以先看看当前版本 ↓ 上一版本 ↓ Prompt Diff ↓ Tools Diff ↓ 策略变化然后再结合实际使用体验进行分析。这样能够更准确地判断到底是模型变了还是 Agent 的 Prompt / Tool / 策略变了。十五、总结Phistory 是一个比较小众但非常适合 AI 开发者研究的 GitHub 项目。它做的事情可以概括成一句话持续追踪主流 Coding Agent 的 System Prompt并保存不同版本之间的变化。目前已经支持Claude CodeCodexDeepSeek HarnessAntigravityGrok BuildMiniMax CodeKimi CodeMiMo CodeOpenClawHermesKimi CLIopencodePiOh My Pi而且项目会通过 GitHub Actions 自动追踪新版本。如果你最近正在研究AI Agent、Coding Agent、System Prompt、Tool Calling、Agent Engineering这个项目非常值得收藏。项目地址https://github.com/WEIFENG2333/phistory在线 Prompt 查看器https://phistory.cc/如果你想研究 Claude Code、Codex 等 Coding Agent 到底是如何一步步演变到现在的Phistory 提供了一个非常直观的入口。

相关新闻

ZeroClaw与OpenClaw内存效率对比:从200倍差距看AI服务架构演进

ZeroClaw与OpenClaw内存效率对比:从200倍差距看AI服务架构演进

1. 从一次深夜告警说起:AI助手的内存“奇观”那天凌晨两点,我被一阵急促的告警声吵醒。监控面板上,一个部署在客户生产环境的AI编程助手服务,内存使用率像坐了火箭一样,从平稳的2GB一路飙升到了32GB,触发了…

2026/10/17 10:15:52 阅读更多 →
Kali Linux一周入门:从零掌握渗透测试核心工具与实战环境搭建

Kali Linux一周入门:从零掌握渗透测试核心工具与实战环境搭建

这次我们来看一个面向网络安全初学者的Kali Linux快速入门教程。这套教程的目标很明确:用一周时间,让你从零基础到能上手进行基础的网络攻防和渗透测试实战。Kali Linux作为最知名的渗透测试和安全审计Linux发行版,其工具集庞大,对…

2026/10/15 3:22:30 阅读更多 →
Typora高效高亮与标红文字:自定义CSS与快捷键配置全攻略

Typora高效高亮与标红文字:自定义CSS与快捷键配置全攻略

1. 项目概述:为什么我们需要在Typora中高亮和标红文字?作为一名长期与文字打交道的创作者,无论是撰写技术文档、整理学习笔记还是规划项目方案,Markdown编辑器Typora一直是我的主力工具。它“所见即所得”的优雅体验,让…

2026/10/16 20:18:26 阅读更多 →

最新新闻

Python+Paramiko多线程批量巡检:自动生成Excel与Pyecharts报表

Python+Paramiko多线程批量巡检:自动生成Excel与Pyecharts报表

简介:这是一款面向运维工程师与Python自动化学习者的服务器巡检工具,基于Python与Paramiko实现SSH远程连接,支持多线程并发执行远程命令脚本,可同时对多台服务器下发巡检任务,解决CPU、内存、磁盘、网络等状态检测中重…

2026/10/17 10:14:59 阅读更多 →
React Native鸿蒙跨平台阅读应用:状态管理与数据筛选排序实践

React Native鸿蒙跨平台阅读应用:状态管理与数据筛选排序实践

React Native 在鸿蒙上跑阅读应用这件事,我前后折腾了大半个月。从脚手架搭起来到真机跑通,中间踩的坑比预想的多,但最后把书籍展示、分类筛选、搜索排序这一整套流程理顺之后,感觉整个方案还是相当值得沉淀下来的。这篇文章不聊虚…

2026/10/17 10:14:59 阅读更多 →
仿东郊到家小程序源码拆解:上门服务预约系统数据模型与派单逻辑

仿东郊到家小程序源码拆解:上门服务预约系统数据模型与派单逻辑

简介:这份仿东郊到家上门服务小程序源码,面向想快速搭建O2O预约服务平台的开发者与创业者,可解决从技师入驻、服务下单到分销结算的全链路业务需求。资源包共342个文件,以321个JavaScript脚本为核心,辅以HTML页面、SQL…

2026/10/17 10:14:59 阅读更多 →
双串锂电池主动均衡设计实战:MP2642GR-Z与PIC18LF46K22协同方案

双串锂电池主动均衡设计实战:MP2642GR-Z与PIC18LF46K22协同方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 10:14:59 阅读更多 →
双节锂电池主动均衡设计:MP2642GR-Z与STM32F205RB协同方案

双节锂电池主动均衡设计:MP2642GR-Z与STM32F205RB协同方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 10:14:59 阅读更多 →
【人工智能】AI基础知识(第二十四节:DeepSeek Harness 接入 TaoToken 的 Agent 插件配置)

【人工智能】AI基础知识(第二十四节:DeepSeek Harness 接入 TaoToken 的 Agent 插件配置)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 10:13:59 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →