ClaudeMods
☰
ZH-CN
● 0 人在线 · 浏览 0 次
赞助提交作品
GitHub 仓库 · 发布者 camilleroux

flash-veille

显示在提示上方的开发者快讯:来自 Human Coders News、Journal du hacker、Camille Roux、LinuxFr 和 AI 博客的新鲜资讯,一次一条。

camilleroux@camilleroux

camilleroux/flash-veille/tree/main/plugins/flash-veille

原帖图片1
已翻译

关于这个 mod

Flash veille

显示在 Claude Code 提示上方的开发者快讯。

编写代码时,一行低调的资讯会逐条滚动显示来自法语科技圈和 AI 实验室的新鲜消息:

Claude Code 提示上方的 Flash veille 横幅

每个标题都会带你前往资讯发布的位置:Human Coders News 或 Journal du hacker 上的资讯页面;Camille Roux 的快讯则会链接到她在 Bluesky 上的帖子。

Flash veille 是一个 Claude Code mod(使用函数 hooks 的插件):需要 Claude Code 2.1.287 或更高版本。Mods API 处于早期访问阶段,今后仍可能变化。

安装

/plugin marketplace add camilleroux/flash-veille
/plugin install flash-veille@flash-veille

下一个工作阶段开始后,横幅就会显示在提示上方。

指令

| 指令 | 作用 | | --- | --- | | /veille | 显示横幅并刷新资讯 | | /veille tout | 在面板中打开完整列表,可按来源筛选 | | /veille off | 隐藏横幅(以及面板);设置会在不同工作阶段之间保留 | | /veille sources | 列出正在追踪的来源 | | /veille ajouter <site> | 追踪另一个网站:/veille ajouter korben.info 会自行找到它的 feed | | /veille retirer <site> | 停止追踪通过 /veille ajouter 添加的网站:/veille retirer korben(使用它的代码 kor 或 korben.info 也可以) |

按 ctrl+x ctrl+a 也可以折叠横幅。

选项

在 /config 的 flash-veille 下:

| 选项 | 默认值 | 作用 | | --- | --- | --- | | 来源 | hc, jdh, camille, linuxfr, anthropic, claudedev, claudecode | 要追踪的内置来源 | | 轮换(秒) | 12 | 每条资讯的显示时长 | | 关键词 | (空) | 例如 IA、Rails、sécurité:提到这些词的资讯会优先显示,并标记为 ★(忽略大小写和重音) | | 仅关键词 | 否 | 只显示这些资讯 |

内置来源

| 代码 | 来源 | 默认启用 | | --- | --- | :-: | | hc | Human Coders News | ✓ | | jdh | Journal du hacker | ✓ | | camille | La veille de Camille Roux,发布在 Bluesky | ✓ | | linuxfr | LinuxFr.org 新闻 | ✓ | | anthropic | Anthropic News ¹ | ✓ | | claudedev | claude.dev 博客 | ✓ | | claudecode | Claude Code 发布记录 | ✓ | | korben | Korben | | | openai | OpenAI News | | | deepmind | Google DeepMind | | | huggingface | Hugging Face | | | simonw | Simon Willison | |

¹ anthropic.com 没有官方 RSS feed:Flash veille 会读取社区镜像 Olshansk/rss-feeds。

尊重来源网站

资讯 feed 最多每隔一刻钟获取一次,这份快取由所有 Claude Code 工作阶段共用:打开十个工作阶段不会产生十倍请求。每次请求都会使用指向此仓库的 User-Agent 进行标识。

这个 mod 做什么:网络、数据和 hooks

网络。 Mod 只会对以下地址发送只读 HTTPS GET 请求,最多每隔 15 分钟一次(工作阶段共用快取):

  • 已启用的内置来源,而且仅限这些来源:news.humancoders.com、www.journalduhacker.net、bsky.app、linuxfr.org、raw.githubusercontent.com(Anthropic 镜像)、claude.dev、github.com(Claude Code 发布记录);也可选 korben.info、openai.com、deepmind.google、huggingface.co、simonwillison.net;
  • 你自己传给 /veille ajouter <site> 的网站:先读取首页寻找它声明的 feed,必要时再尝试同一网站常见的 feed 地址(/feed、/rss、/feed.xml、/rss.xml、/atom.xml、/index.xml、/feed/),然后读取该 feed。

每个请求的地址都来自这份列表或你输入的内容,因此不会在调用处硬编码。

发送的数据。 不会发送任何本地数据:没有文件、代码、对话或识别码。请求只带 feed URL 和固定的 User-Agent(flash-veille/0.4 (Claude Code mod; +https://github.com/camilleroux/flash-veille));没有 cookie、身份验证或请求正文。

保存的数据。 保存在 Claude Code 提供给插件的本地存储中:资讯快取、添加的网站列表,以及横幅的隐藏状态。没有其他数据。

指令和工具。 Mod 不执行任何指令、工具或 agent,也不读取文件。Feed 内容绝不会被解释为指令,只会作为显示的文字(标题和链接)。

Hooks。

  • session.start:登记 /veille 指令,载入快取,并启动两个计时器(每 15 分钟获取 feed,以及轮换横幅)。
  • command.run:只接收 /veille(hook 只订阅此指令);其他指令不会经过它。
  • ui.render:在提示上方绘制横幅(AbovePrompt)和 mod 面板(由 /veille tout 打开的 Pane);不会修改其他显示,当问卷占用横幅时会把位置让给 Claude Code。

详情请见隐私政策。

In English. Flash veille only sends read-only HTTPS GET requests, at most every 15 minutes, to the RSS/Atom feeds of the enabled sources listed above and to the site you pass to /veille ajouter. It sends no local data (no files, code, conversation or credentials), only the feed URL and a fixed User-Agent. It runs no commands, tools or agents and reads no files. It hooks session.start (registers /veille, starts the timers), command.run (only /veille) and ui.render (its own band above the prompt and its own pane).

开发

claude plugin validate .
claude plugin test .

要试用修改:claude --plugin-dir .

许可证

MIT,作者为 Camille Roux。

安装

请先查看作者 README 确认 marketplace 和插件名称;命令可能随仓库结构改变。

claude plugin marketplace add camilleroux/flash-veille
claude plugin install flash-veille
原文 / README

Flash veille

Le flash info du dev, au-dessus du prompt de Claude Code.

Pendant que vous codez, une ligne discrète fait défiler les actus fraîches de la tech francophone et des labos d'IA, une à la fois :

Le bandeau Flash veille au-dessus du prompt de Claude Code

Chaque titre mène là où l'actu a été partagée : la page de l'actu sur Human Coders News ou sur le Journal du hacker, et pour la veille de Camille Roux, son post sur Bluesky.

Flash veille est un mod Claude Code (un plugin à hooks de fonction) : il demande Claude Code 2.1.287 ou plus récent. L'API des mods est en accès anticipé et peut encore changer.

Installation

/plugin marketplace add camilleroux/flash-veille
/plugin install flash-veille@flash-veille

Le bandeau apparaît au-dessus du prompt dès la session suivante.

Commandes

| Commande | Effet | | --- | --- | | /veille | Affiche le bandeau et rafraîchit les actus | | /veille tout | Ouvre la liste complète dans un panneau, filtrable par source | | /veille off | Masque le bandeau (et le panneau) ; mémorisé d'une session à l'autre | | /veille sources | Liste les sources suivies | | /veille ajouter <site> | Suit un autre site : /veille ajouter korben.info trouve son flux tout seul | | /veille retirer <site> | Ne plus suivre un site ajouté avec /veille ajouter : /veille retirer korben (son code kor ou korben.info marchent aussi) |

Le bandeau se replie aussi avec ctrl+x ctrl+a.

Options

Dans /config, sous flash-veille :

| Option | Par défaut | Effet | | --- | --- | --- | | Sources | hc, jdh, camille, linuxfr, anthropic, claudedev, claudecode | Les sources intégrées à suivre | | Rotation (secondes) | 12 | Durée d'affichage de chaque actu | | Mots-clés | (vide) | Ex. IA, Rails, sécurité : les actus qui en parlent passent en premier, marquées ★ (casse et accents ignorés) | | Seulement les mots-clés | non | N'affiche que ces actus |

Sources intégrées

| Code | Source | Par défaut | | --- | --- | :-: | | hc | Human Coders News | ✓ | | jdh | Journal du hacker | ✓ | | camille | La veille de Camille Roux, publiée sur Bluesky | ✓ | | linuxfr | Dépêches LinuxFr.org | ✓ | | anthropic | Anthropic News ¹ | ✓ | | claudedev | Blog claude.dev | ✓ | | claudecode | Releases de Claude Code | ✓ | | korben | Korben | | | openai | OpenAI News | | | deepmind | Google DeepMind | | | huggingface | Hugging Face | | | simonw | Simon Willison | |

¹ anthropic.com n'a pas de flux RSS officiel : Flash veille lit le miroir communautaire Olshansk/rss-feeds.

Respect des sites sources

Les flux sont récupérés au plus tous les quarts d'heure, et ce cache est partagé entre toutes vos sessions Claude Code : ouvrir dix sessions ne fait pas dix fois plus de requêtes. Chaque requête s'annonce avec un User-Agent qui renvoie vers ce dépôt.

Ce que fait le mod : réseau, données, hooks

Réseau. Le mod ne fait que des requêtes HTTPS GET, en lecture seule, au plus toutes les 15 minutes (cache partagé entre les sessions), vers :

  • les flux des sources intégrées activées, et seulement elles : news.humancoders.com, www.journalduhacker.net, bsky.app, linuxfr.org, raw.githubusercontent.com (miroir Anthropic), claude.dev, github.com (releases de Claude Code), et sur option korben.info, openai.com, deepmind.google, huggingface.co, simonwillison.net ;
  • le site que vous donnez vous-même à /veille ajouter <site> : sa page d'accueil pour y trouver le flux annoncé, puis au besoin les adresses de flux habituelles du même site (/feed, /rss, /feed.xml, /rss.xml, /atom.xml, /index.xml, /feed/), et ensuite son flux.

L'adresse de chaque requête vient de cette liste ou de ce que vous avez tapé : c'est pourquoi elle n'est pas écrite en dur à l'appel.

Données envoyées. Aucune donnée locale ne sort : ni fichier, ni code, ni conversation, ni identifiant. Une requête ne porte que l'adresse du flux et un User-Agent fixe (flash-veille/0.4 (Claude Code mod; +https://github.com/camilleroux/flash-veille)) ; pas de cookie, pas d'authentification, pas de corps de requête.

Données gardées. Dans le stockage local que Claude Code donne au plugin : le cache des actus, la liste des sites ajoutés et l'état masqué du bandeau. Rien d'autre.

Commandes et outils. Le mod n'exécute aucune commande, aucun outil, aucun agent, et ne lit aucun fichier. Le contenu des flux n'est jamais interprété comme une instruction : ce n'est que du texte affiché (un titre et un lien).

Hooks.

  • session.start : enregistre la commande /veille, charge le cache et lance deux minuteurs (récupération des flux toutes les 15 minutes, rotation du bandeau).
  • command.run : ne reçoit que /veille (le hook ne s'abonne qu'à cette commande) ; les autres commandes ne passent pas par lui.
  • ui.render : dessine le bandeau au-dessus du prompt (AbovePrompt) et le panneau du mod (Pane ouvert par /veille tout) ; il ne modifie aucun autre affichage, et laisse la place à Claude Code dès qu'un sondage occupe le bandeau.

Le détail est dans la politique de confidentialité.

In English. Flash veille only sends read-only HTTPS GET requests, at most every 15 minutes, to the RSS/Atom feeds of the enabled sources listed above and to the site you pass to /veille ajouter. It sends no local data (no files, code, conversation or credentials), only the feed URL and a fixed User-Agent. It runs no commands, tools or agents and reads no files. It hooks session.start (registers /veille, starts the timers), command.run (only /veille) and ui.render (its own band above the prompt and its own pane).

Développement

claude plugin validate .
claude plugin test .

Pour essayer vos modifications : claude --plugin-dir ..

Licence

MIT, par Camille Roux.

更多类似作品