ClaudeMods
☰
EN
● 0 online · Views 0 times
SponsorsSubmit a project
GitHub repositories · by yasinozmeen

vitrin

Claude Code modu. Claude'un gönderdiği resim, video, PDF, ses, web sayfası ve markdown belgelerini terminalden çıkmadan sağdaki panelde gösterir.

Translated

About this mod

Claude Code için geliştirilmiş bir mod olan Vitrin, Claude'un cevaplarında geçen medya dosyalarını (resim, video, PDF, ses, web sayfası, markdown) terminali terk etmeden sağ tarafta canlı bir panelde gösterir. Panel görünmez bir tarayıcının çizdiği bir web sayfasıdır; kareler terminale resim olarak akıtılır, tıklama ve kaydırma sayfaya geri iletilir. /vitrin komutlarıyla panel açılır, dosya eklenir, süzgeç değiştirilir ve panel kapatılır. Kurulum macOS, Ghostty veya kitty, Claude Code 2.1.287+, Node 22+, Chrome/Brave, ffmpeg ve Xcode komut satırı araçlarını gerektirir. MIT lisanslıdır ve güncel sürüm claude-code-mods deposunda geliştirilmektedir.

Installation

Check the author's README for the marketplace and plugin name first. Commands may change as the repository evolves.

claude plugin marketplace add yasinozmeen/vitrin
claude plugin install vitrin
Original text / README

Vitrin

Bu depo taşındı. Vitrin artık claude-code-mods deposunda geliştiriliyor; güncel sürüm ve kurulum orada. Bu depo güncellenmiyor.

Claude Code modu. Claude'un gönderdiği resim, video, PDF, ses, web sayfası ve markdown belgelerini terminalden çıkmadan sağdaki panelde gösterir.

https://github.com/user-attachments/assets/5ca8d5c2-73b8-4fbf-bb05-477b76b44e5b

Panel canlı bir web sayfasıdır: görünmeyen bir tarayıcı sayfayı çizer, her kare terminale resim olarak akıtılır, tıklama ve kaydırma sayfaya geri iletilir. Bu sayede kaydırma akıcıdır ve video panelin içinde sesli oynar.

Kullanım

  • Claude bir medya dosyasının yolunu cevabına yazınca panel kendiliğinden açılır.
  • Cevaptaki yola tıklamak paneli o dosyada açar.
  • Sohbet yalnızca cevaplarda geçen medyayı, Hepsi araçların ürettiklerini de gösterir.
  • Küçük resmin köşesindeki çarpı o dosyayı listeden çıkarır, üst çubuktaki çöp kutusu listeyi boşaltır; dosyalar diskte kalır.
  • Uzun bir markdown belgesi kendi penceresinde kaydırılır; seçilen yazı fare bırakılınca panoya kopyalanır.
  • Büyüt Finder'ın boşluk tuşu önizlemesini, Aç varsayılan uygulamayı açar.
  • Panele bir kez tıkladıktan sonra ok tuşları medyalar arasında gezdirir, boşluk ya da Enter seçili medyayı büyütür.
  • ctrl ya da option ile ikinci bir medyaya tıklamak ikisini karşılaştırır. Aynı biçimdeki iki resim (önce/sonra) üst üste gelir ve ayırıcı sürüklenir; diğerleri yan yana durur. İki resimde düğmeyle ikisi arasında geçilir.
  • Sürükleme sayfaya iletilir: videonun ilerleme çubuğu kaydırılabilir.
  • Sayfa hareket ederken (kaydırma, sürükleme, oynayan video) kareler yarı çözünürlükte gönderilir; durunca netleşir.
  • ctrl ya da option basılıyken Yolu kopyala düğmesi Dizini aç olur: dosyayı Finder'da gösterir.

| Komut | Ne yapar | | --- | --- | | /vitrin | Paneli açar | | /vitrin <dosya> | Dosyayı ekler ve gösterir | | /vitrin hepsi / /vitrin sohbet | Süzgeci değiştirir | | /vitrin temizle | Listeyi boşaltır | | /vitrin kapat | Paneli ve arkadaki tarayıcıyı kapatır | | /vitrin oran 0.47 | Sayfanın en-boy oranını terminal yazı tipine göre düzeltir |

Kurulum

Gerekenler: macOS, Ghostty ya da kitty (resim çizebilen bir terminal; tmux içinde çalışmaz), Claude Code 2.1.287+, Node 22+, Chrome ya da Brave, ffmpeg, Xcode komut satırı araçları (swiftc).

git clone https://github.com/yasinozmeen/vitrin.git ~/vitrin
cd ~/vitrin
swiftc -O bin/onizle.swift -o bin/onizle

Ardından ~/.claude/settings.json içindeki env bölümüne klasörün tam yolunu ekle:

"CLAUDE_CODE_PLUGIN_DIRS": "/Users/<kullanıcı adın>/vitrin"

Yeni bir Claude Code oturumu aç ve /vitrin yaz.

Claude Code'un mod (function hooks) arayüzü erken erişimde; sürümler arasında değişebilir.

Geliştirme

claude plugin validate .
claude plugin test .

| Dosya | İçerik | | --- | --- | | hooks/register.tsx | Modun kendisi: medyayı yakalar, köprüyü çalıştırır, paneli çizer | | hooks/paths.ts | Metinden dosya yolu çıkarma ve yolu bağlantıya çevirme | | hooks/hit.tsx | Paneldeki tıklamaları duyan bölge | | bin/bridge.mjs | Görünmeyen tarayıcıyı yöneten köprü | | bin/page.html | Panelde görünen sayfa | | bin/onizle.swift | Büyüt için Finder önizlemesi |

İlk commit, panelin yalnızca terminal öğeleriyle çizilen ilk sürümüdür.

Lisans

MIT

Similar projects