{"id":147,"date":"2025-09-09T21:38:52","date_gmt":"2025-09-09T19:38:52","guid":{"rendered":"https:\/\/stefanescu.lu\/?p=147"},"modified":"2025-09-10T17:46:06","modified_gmt":"2025-09-10T15:46:06","slug":"scratching-the-vibe-the-itch","status":"publish","type":"post","link":"https:\/\/stefanescu.lu\/?p=147","title":{"rendered":"Scratching the Vibe &#8211; The Itch"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"683\" height=\"1024\" src=\"https:\/\/stefanescu.lu\/wp-content\/uploads\/2025\/09\/little-obsidize-girl-1-683x1024.jpeg\" alt=\"\" class=\"wp-image-157\" srcset=\"https:\/\/stefanescu.lu\/wp-content\/uploads\/2025\/09\/little-obsidize-girl-1-683x1024.jpeg 683w, https:\/\/stefanescu.lu\/wp-content\/uploads\/2025\/09\/little-obsidize-girl-1-200x300.jpeg 200w, https:\/\/stefanescu.lu\/wp-content\/uploads\/2025\/09\/little-obsidize-girl-1-768x1152.jpeg 768w, https:\/\/stefanescu.lu\/wp-content\/uploads\/2025\/09\/little-obsidize-girl-1.jpeg 832w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><\/figure>\n\n\n\n<p>The summer of 2025 was hot\u2014your local weather stats will probably confirm it (thanks, global warming!)\u2014but for me it was especially intense at work, with delivery after delivery, milestone after milestone.<\/p>\n\n\n\n<p>So when I finally started my vacation, I felt the need to re-map where I was. I had to tidy up the things that had accumulated around me while I ran back and forth between work, kids, and more work.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>It\u2019s probably no surprise that today, when we \u201ccheck our environment,\u201d one of the first places we look is our digital space: notes, bookmarks, appointments, personal projects. For me,&nbsp;<a href=\"https:\/\/obsidian.md\/\">Obsidian<\/a>&nbsp;is the system that lets me navigate all this in a way that gives me the illusion\u2014sometimes even the reality\u2014of being in control.<\/p>\n\n\n\n<p>I\u2019ve used Obsidian as my main knowledge management system for two years. Before that, I always used \u201csomething\u201d (usually several things at once) to make sense of the endless stream of data from cyberspace: Pocket notes, Reader saves, Kindle highlights. Obsidian, with its vast plugin ecosystem, finally promised to consolidate all that into a usable, productive (?) ecosystem.<\/p>\n\n\n\n<p>Around the same time, I started playing with large language models. At first, it was just testing: could ChatGPT give me a quick summary? But soon it became reflex: start with a dialog, get the lay of the land, then dig deeper into what looked interesting.<\/p>\n\n\n\n<p>Over the last year, I\u2019ve leaned more on Claude from Anthropic\u2014mainly for Claude-Code, but also as a counterpoint to ChatGPT. I like having multiple sources before zooming in on a strategy. The result was an ever-growing pile of notes, conversations, and projects dangling outside my \u201csecond brain.\u201d Time to clean that up.<\/p>\n\n\n\n<p>ChatGPT was easy. Community plugins already handled syncing conversations with Obsidian. But I was surprised to find Claude unsupported. (To be clear: from the start I excluded browser extensions and other intrusive options that want wide access to my system.)<\/p>\n\n\n\n<p>Digging further, I discovered that Claude had only recently introduced an export feature, driven by GDPR compliance.&nbsp;<a href=\"https:\/\/support.anthropic.com\/en\/articles\/9450526-how-can-i-export-my-claude-data\">Anthropic\u2019s help documentation<\/a>&nbsp;suggests it was in development as of mid-2024. One small win for EU regulations.<\/p>\n\n\n\n<p>At first, using ChatGPT, Claude, Grok\u2014whatever\u2014felt gimmicky. Like nothing of importance could really accumulate there. But reality disagreed. These chats became central to how I consume and create information. My decisions, my interests, my thinking all sedimented in the chat history of LLMs.<\/p>\n\n\n\n<p>So while I began looking for a quick copy-paste solution to consolidate my notes, the deeper I dug, the more important it became to make this data fully mine, integrated into the system I already use and control.<\/p>\n\n\n\n<p>The good news: the data are available. The bad news: they come as JSON\u2014hardly usable as-is, especially in Obsidian. At first, it looked like I\u2019d have to wait for someone to write a plugin to tidy this corner of my digital self.<\/p>\n\n\n\n<p>But then I thought: wouldn\u2019t it be fair to ask Claude to help me take full ownership of my discussions&nbsp;<em>with Claude<\/em>?<\/p>\n\n\n\n<p>That itch wouldn\u2019t let me go. And so my vacation turned into a trip into the world of vibe coding: <a href=\"https:\/\/stefanescu.lu\/?p=134\" title=\"The Scratch\"><strong>The <\/strong><\/a><a href=\"https:\/\/stefanescu.lu\/?p=144\" title=\"The Scratch\"><strong>Scratch<\/strong><\/a>.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The summer of 2025 was hot\u2014your local weather stats will probably confirm it (thanks, global warming!)\u2014but for me it was especially intense at work, with delivery after delivery, milestone after milestone. So when I finally started my vacation, I felt &hellip; <a href=\"https:\/\/stefanescu.lu\/?p=147\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-147","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/stefanescu.lu\/index.php?rest_route=\/wp\/v2\/posts\/147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stefanescu.lu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stefanescu.lu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stefanescu.lu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stefanescu.lu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=147"}],"version-history":[{"count":5,"href":"https:\/\/stefanescu.lu\/index.php?rest_route=\/wp\/v2\/posts\/147\/revisions"}],"predecessor-version":[{"id":180,"href":"https:\/\/stefanescu.lu\/index.php?rest_route=\/wp\/v2\/posts\/147\/revisions\/180"}],"wp:attachment":[{"href":"https:\/\/stefanescu.lu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stefanescu.lu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stefanescu.lu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}