context-attachment-manager
Codex and Claude Code plugin (works in Claude Desktop): choose which past images go to the model with your next message. Unchecked images become placeholders, the conversation goes on, and requests st
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Clawd, le compagnon en pixel art de Claude Code, et atelier, le garde-fou du dev Android. Fan-made, non officiel.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
• clawd : le petit Claude orange en pixel art qui vit au-dessus de ton prompt et réagit, sans un mot, à ce qui se passe dans ta session. • atelier : un bandeau projet (versions APK ↔ téléphone, git, jauges de quotas) et des garde-fous pour le dev Android. Projet perso, fan-made et non officiel, sans lien avec Anthropic. Ouvre ensuite une nouvelle session : Clawd te fait coucou. Tu ne veux que Clawd ? N'installe que lui. Il te faut une version récente de Claude Code, car les mods utilisent les hooks de fonction. Sans la marketplace (pour développer les mods)檢視完整 README ↗
▶ Le film de présentation · Installer · Clawd · atelier · In English
Projet perso, fan-made et non officiel, sans lien avec Anthropic.
Two mods for Claude Code, in the CLI and the desktop app's Code tab:
The mods speak French. Install them with the commands below, then open a new session.
claude plugin marketplace add mesix971/mods-claude
claude plugin install clawd@mods-claude
claude plugin install atelier@mods-claude
Ouvre ensuite une nouvelle session : Clawd te fait coucou. Tu ne veux que Clawd ? N'installe que lui. Il te faut une version récente de Claude Code, car les mods utilisent les hooks de fonction. Toute l'animation se voit dans l'onglet Code de l'app de bureau ; dans le terminal, Clawd est un logo en blocs, avec un emoji pour ce qu'il fait.
Pour les mettre à jour :
claude plugin update clawd@mods-claude
claude plugin update atelier@mods-claude
Clone le dépôt, puis indique les dossiers des mods dans le bloc env de
~/.claude/settings.json :
{
"env": {
"CLAUDE_CODE_PLUGIN_DIRS": "/chemin/vers/mods-claude/atelier:/chemin/vers/mods-claude/clawd"
}
}
Sous Windows, sépare les chemins par ; au lieu de : et double les
antislashs (C:\\chemin\\vers\\…). Garde atelier avant Clawd : c'est sa
rangée qui couvre la bande, et Clawd y joue ses numéros.
Le petit Claude orange, en pixel art animé, à droite du bandeau au-dessus du
prompt. Fond transparent, taille du Clawd de l'app, contour et ombre qui
suivent ton thème clair ou sombre. Pas un mot : tout passe par ses gestes.
Chaque image ci-dessous est l'une de ses 82 scènes, telle que le mod la
dessine (générée depuis son code par promo/vitrine.mts).
Il se balade, puis s'occupe. Son humeur choisit quoi : son énergie, son ennui, sa joie. Laissé seul, il s'ennuie et s'agite. À plat, il fait la sieste et se réveille tout seul. La nuit, il dort jusqu'à ton retour.
Sa couleur suit le modèle qui tourne : Haiku en vert pistache, Sonnet en abricot pâle, Opus dans le terracotta d'origine, Fable en corail vif. Survole-le et clique 🕺 : une autre danse à chaque clic.
Quand Claude bosse, il déménage ses cartons, d'une pile à l'autre puis retour. Une bulle au-dessus de sa tête montre ce que fait Claude (la loupe quand il cherche, le crayon quand il écrit), sans l'interrompre. Les grosses commandes ont leur scène.
Après une bonne minute de déménagement, de temps en temps, un carton lui tombe du ciel. Il en fait autre chose que le porter, là où il en est, puis reprend ses cartons.
Chaque sous-agent arrive en mini-Clawd, à la couleur de son modèle, qui mime ce que fait son agent. Clawd dirige le chantier ; à partir de trois, il sort le sifflet. Un sous-agent a fini : son mini vient rendre son travail au chef, puis repart, chaque fois d'une autre façon.
/clawd livret les montre, avec leur date, vos grades et votre vie commune./clawd carte.Dès 2 jours de suite ensemble, un petit feu s'allume à côté de lui. Il grandit avec votre série, et Clawd s'en occupe de temps en temps.
Survole-le et clique ⭐, ou tape /clawd carte. Son cadre suit son grade.
Quand atelier dessine sa bande, Clawd y joue de temps en temps un numéro :
Il rend toujours tout, et chaque numéro a ses variantes : jamais tout à fait
le même deux fois. /clawd montre <numéro> en lance un.
/clawd : son niveau et son humeur. /clawd montre <numéro | bande | scène> lui fait jouer un numéro ou une scène. /clawd voit dit ce qu'il
voit de la bande, et pourquoi un numéro se joue ou non.Clawd n'appelle aucun modèle, ne fait aucune requête réseau et ne lance aucun processus. Il suit les événements de ta session : les outils lancés et leur résultat (pour savoir si un build ou un push passe), tes messages, les sous-agents, le compactage, les permissions. Il lit aussi ce que l'app lui donne : le modèle qui tourne, le mode de permission, le remplissage du contexte et les quotas, la liste des sous-agents, la bande publiée par atelier. Il garde dans le stockage du mod son compteur de caresses, son expérience, son humeur et quelques dates, comme ta dernière visite. Testé avec Claude Code 2.1.309.
Le bandeau au-dessus du prompt
📱 Version déclarée, dernier APK construit et version installée sur le
téléphone (date comprise). Bouton Installer quand le téléphone n'est
pas à jour (ou que l'appli n'y est pas), et Lancer. La version est lue
dans le script Gradle, pubspec.yaml, ou version.properties quand le
script la calcule.
🌿 Branche, nombre de modifs, commits non poussés ou en retard, branche supprimée sur GitHub, alerte si la version est bumpée sans CHANGELOG. Bouton Commit + push (Commit seul dans un dépôt sans remote), Pull quand la branche est en retard sur GitHub, Push quand il reste des commits à pousser. Pas de raccourci clavier : une lettre tapée alors que le focus était resté dans la bande déclenchait le bouton.
Jauges des quotas 5 h et 7 j et du contexte, à lire d'un coup d'œil :
Un toast t'avertit aussi à 80 % puis à 95 %. Au survol, chaque jauge dit sa projection : à ce rythme, 100 % vers telle heure, ou « tu tiens ». Quand tu vas trop vite, elle dit aussi combien de temps sans Claude pour revenir dans le rythme, et jusqu'à quelle heure.
Juste après, la conso du tour en direct : ses tokens et ce qu'il coûterait au tarif de l'API, en euros, avec le détail et le total de la session au survol. Elle vire à l'ambre quand la conversation devient lourde (chaque réponse relit plus de 400 k tokens) : une conversation neuve coûterait bien moins.
Puis le conseil de modèle : Haiku lit chaque demande que tu tapes (avec le projet, le plan, le build, les sous-agents et les quotas) et dit quel modèle et quel effort suffisent pour la suite, par exemple « 💡 Sonnet · Moyen ». La puce ne s'affiche que quand ce n'est pas ce qui tourne, la raison au survol ; c'est toi qui changes. Quelques centaines de tokens de Haiku par demande. Une réponse courte (« oui », « vas-y ») garde le conseil d'avant ; les routines, les autres sessions, les plugins et le bandeau masqué n'appellent pas Haiku.
Juste en dessous, la liste de tâches de Claude en pastilles : un rond par étape, en pointillé tant qu'elle attend, un anneau de points qui respire pendant qu'elle avance (l'orbe « breathing » de thinking-orbs, de Jakub Antalik, sous licence MIT), coché en vert une fois faite. Le nom de l'étape s'affiche au survol, avec depuis quand elle avance ou en combien de temps elle s'est faite. Après un trait, les sous-agents, à la couleur de leur modèle (comme les mini-Clawds), avec leur mission et leur durée ; à chaque outil qu'un sous-agent lance, sa pastille émet une onde (le sonar). Cinq minutes après que tout est fini, les pastilles finies s'en vont.
Les garde-fous sur Bash et PowerShell
JAVA_HOME est ajouté à gradlew quand il
manque.pm clear, uninstall, connectedAndroidTest,
push forcé, reset --hard…) : il faut ton accord. La commande est lue comme
le shell la lit : chaque règle ne vise que son outil (un message de commit, un
grep ou un heredoc qui citent une commande ne demandent rien), et la
question montre la commande en cause. Ce que tu écris sous « Other » est
transmis à Claude.local.properties, keystore, google-services.json, .env) en
partance dans un commit ou un push : demande de confirmation, dans le dépôt
visé (celui du cd ou du -C). Une suppression ne compte pas.garde_fou_ok (désactivée par défaut, dans /config) : pour qui a
son propre garde-fou global qui lit GARDE_FOU_OK=1.
GARDE_FOU_OK=1 …,
export GARDE_FOU_OK=1; …, ou $env:GARDE_FOU_OK = 1 en PowerShell)
saute le contrôle des secrets d'atelier : ton garde-fou est censé avoir
déjà eu ton accord. Et après ton « Autoriser », atelier ajoute le drapeau
à la commande, pour que ton garde-fou ne te redemande pas.settings.json empêche atelier de se charger, garde-fous compris.push_sans_demande (désactivée par défaut, dans /config), il
passe sans question ; les secrets, eux, demandent toujours.bash lancé depuis PowerShell (sous Windows, ça ouvre WSL) et les
attentes de 20 s ou plus au premier plan (Start-Sleep et sleep,
additionnés, et les boucles d'attente) : mieux vaut une tâche de fond.Divers
/tel installe le dernier APK ; /atelier masque ou affiche le bandeau et
donne la version. Caché avec son bouton « Masquer », le bandeau revient
aussi avec /atelier./suite si tu
en as une, sinon /clear). Toujours le même, à la même place, discret.
Quand continuer ici coûte trop, la bande partagée publie sa place, pour que
Clawd vienne le montrer : chaque requête relit toute la conversation, et le
dernier tour a relu au moins 4 M tokens de plus qu'une conversation neuve
(sur un contexte d'au moins 300 k).claude plugin validate clawd
claude plugin test clawd
claude plugin validate atelier
claude plugin test atelier
Le film de présentation (docs/index.html, publié sur GitHub Pages), la
bande-annonce du README (promo/bande-annonce.svg) et la vitrine
(promo/vitrine/) sont générés depuis le code des mods, avec leurs vrais
sprites et leurs vraies jauges. Les GIF des numéros (--numeros) demandent
Edge et ffmpeg.
node --experimental-strip-types promo/genere.mts
node --experimental-strip-types promo/vitrine.mts --numeros
MIT. L'orbe « breathing » d'atelier vient de
thinking-orbs (MIT, Jakub
Antalik) ; sa notice est dans atelier/hooks/orbe.ts.
Dans la ligne 📱, le build en pastille : l'orbe pendant un gradlew ou un
flutter build (même en tâche de fond), puis une coche avec sa durée, ou
une croix rouge avec la tâche qui a échoué et sa première erreur au survol.
La bande partagée, où Clawd joue ses numéros : atelier publie ce qu'il
dessine et où (son état atelier.scene), donne le dessin de chaque élément
(à l'identique, sans son infobulle), ne dessine plus ce que Clawd tient (son
état clawd.emprunts, chaque emprunt avec son échéance) et pose le numéro
par-dessus toute la bande (clawd.grandeScene). Atelier doit être chargé
avant Clawd : c'est sa rangée qui couvre la bande.