<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Gabriela Paulini Deutner</title>
    <description>The latest articles on DEV Community by Gabriela Paulini Deutner (@gabipdeutner).</description>
    <link>https://dev.to/gabipdeutner</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4025637%2Ff0c55c26-e63d-46dc-8fb6-5f5cdb860181.png</url>
      <title>DEV Community: Gabriela Paulini Deutner</title>
      <link>https://dev.to/gabipdeutner</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gabipdeutner"/>
    <language>en</language>
    <item>
      <title>Claude Artifacts: Code Isolation, Version Iteration, and Diagrams with Mermaid</title>
      <dc:creator>Gabriela Paulini Deutner</dc:creator>
      <pubDate>Sun, 12 Jul 2026 00:59:57 +0000</pubDate>
      <link>https://dev.to/gabipdeutner/claude-artifacts-code-isolation-version-iteration-and-diagrams-with-mermaid-3i4i</link>
      <guid>https://dev.to/gabipdeutner/claude-artifacts-code-isolation-version-iteration-and-diagrams-with-mermaid-3i4i</guid>
      <description>&lt;p&gt;Hello, devs! 😎&lt;/p&gt;

&lt;p&gt;Have you ever used Artifacts in Claude?&lt;/p&gt;

&lt;p&gt;An Artifact is a dedicated window right next to the chat where Claude renders "substantial" content (such as code, HTML, Markdown, SVG, Mermaid diagrams, React components, and more) instead of dumping everything right into the middle of the conversation.&lt;/p&gt;

&lt;p&gt;If you use LLMs daily to program, document, or design software architectures, you know exactly where it hurts. It’s that feeling of getting lost in a mountain of text within the chat window. You ask for a script, and the model spits out 200 lines of code. You ask for a minor change, and here come another 200 lines, cluttering your screen and causing you to lose track of the conversation context.&lt;/p&gt;

&lt;p&gt;To improve this experience, you can start using Claude's Artifacts. They split the screen into two parts: on the left, you keep the traditional chat to give commands, ask questions, and brainstorm ideas. On the right, a clean, isolated workspace opens up where the final file is created.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Enable It?
&lt;/h2&gt;

&lt;p&gt;Go to Settings → Capabilities (or Feature Previews, depending on your plan) and ensure that Code execution and file creation (or Artifacts) is toggled on. It is available across all tiers (Free, Pro, Max, Team, Enterprise).&lt;/p&gt;

&lt;h2&gt;
  
  
  How Does Claude Decide to Isolate Content into an Artifact?
&lt;/h2&gt;

&lt;p&gt;Claude automatically creates an Artifact when the content is long, self-contained, and reusable. For instance: a script with more than 20 lines, a complete document, an HTML page, or a diagram. Short or purely conversational content (like an explanation or a 5-line snippet) stays in the regular chat. If you want to force its creation, simply ask explicitly: "Put this in an artifact."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Each Artifact operates in isolation:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;HTML/JS/CSS code runs in its own sandbox inside the window.&lt;/p&gt;

&lt;p&gt;Markdown documents are treated as beautifully rendered text files.&lt;/p&gt;

&lt;p&gt;Mermaid diagrams are compiled visually on the spot.&lt;/p&gt;

&lt;p&gt;This means the Artifact's content never "pollutes" the rest of your conversation, and you can easily copy, download, or publish it separately.&lt;/p&gt;

&lt;p&gt;The main supported types are: code, documents (Markdown/text), interactive HTML pages, SVG, React components, Mermaid diagrams, and even freshly generated PDFs and Office files (.docx, .pptx, .xlsx).&lt;/p&gt;

&lt;h2&gt;
  
  
  Iterating with Artifacts
&lt;/h2&gt;

&lt;p&gt;You don't need to rewrite everything for every single adjustment!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How Does It Work in Practice?&lt;/strong&gt;&lt;br&gt;
Once the Artifact is created, you simply keep typing in the regular chat: "change the button color to blue," "add a column for the total," or "summarize the second paragraph." Claude updates the existing Artifact, and the window immediately reflects the latest changes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Version Control:&lt;/strong&gt; Every update generates a new version, accessible via a version selector (usually at the bottom of the Artifact window). You can jump back to previous versions without losing any work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Inline Editing:&lt;/strong&gt; For Markdown documents specifically, you can use targeted editing. Select the piece of text you want to change, click "Edit with Claude," and describe your modification. Claude will edit only that specific snippet, saving you from explaining the context all over again in the chat.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Branching Conversations:&lt;/strong&gt; Editing an earlier message in the chat creates a new branch—a brand-new set of Artifacts associated with that version of the conversation, allowing you to explore alternative technical paths without destroying your previous work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pro Tip:&lt;/strong&gt; Claude tends to be much more efficient (and precise) when you ask for incremental refinements instead of requesting to rewrite the entire Artifact from scratch every time. This preserves context history and reduces the risk of content truncation.&lt;/p&gt;
&lt;h2&gt;
  
  
  Visualization with Mermaid
&lt;/h2&gt;

&lt;p&gt;Mermaid is a JavaScript-based diagramming and charting tool that uses Markdown-inspired text definitions. Claude renders these visually right inside the Artifact window.&lt;/p&gt;

&lt;p&gt;How to Ask For It:&lt;br&gt;
"Create a flowchart showing the order approval process, from the customer to payment."&lt;/p&gt;

&lt;p&gt;"Draw a sequence diagram of the OAuth authentication between the client, auth server, and API."&lt;/p&gt;

&lt;p&gt;"Turn this explanation into a mind map using Mermaid."&lt;/p&gt;

&lt;p&gt;Claude writes the Mermaid code (text syntax), and the Artifact automatically compiles it into a visual diagram—meaning you don't even need to know the syntax yourself.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sequenceDiagram
    autonumber
    participant U as User
    participant C as Client (App)
    participant AS as Authorization Server
    participant API as API (Protected Resource)

    U-&amp;gt;&amp;gt;C: Initiates login
    C-&amp;gt;&amp;gt;AS: Redirects to /authorize&amp;lt;br/&amp;gt;(client_id, redirect_uri, scope, state)
    AS-&amp;gt;&amp;gt;U: Displays login and consent screen
    U-&amp;gt;&amp;gt;AS: Enters credentials and grants access
    AS-&amp;gt;&amp;gt;C: Redirects with authorization_code&amp;lt;br/&amp;gt;(code, state)

    Note over C,AS: Code exchange for token

    C-&amp;gt;&amp;gt;AS: POST /token&amp;lt;br/&amp;gt;(code, client_id, client_secret, redirect_uri)
    AS-&amp;gt;&amp;gt;AS: Validates code and client credentials
    AS-&amp;gt;&amp;gt;C: Returns access_token&amp;lt;br/&amp;gt;(+ refresh_token, expires_in)

    Note over C,API: Client accesses protected resource

    C-&amp;gt;&amp;gt;API: GET /resource&amp;lt;br/&amp;gt;Authorization: Bearer access_token
    API-&amp;gt;&amp;gt;AS: Validates access_token&amp;lt;br/&amp;gt;(introspection or local verification via JWKS)
    AS-&amp;gt;&amp;gt;API: Token is valid (scopes, expiration)
    API-&amp;gt;&amp;gt;C: Returns protected data

    Note over C,AS: When the token expires

    C-&amp;gt;&amp;gt;AS: POST /token&amp;lt;br/&amp;gt;(grant_type=refresh_token, refresh_token)
    AS-&amp;gt;&amp;gt;C: Returns new access_token
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Once generated, you can iterate on it seamlessly just like code: "add a validation step between X and Y," "reverse the arrow directions," or "switch this to a sequence diagram instead of a flowchart."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Diagram Types that Mermaid (and Claude) Supports Well:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Flowcharts (flowchart or graph)&lt;/li&gt;
&lt;li&gt;Sequence Diagrams (sequenceDiagram)&lt;/li&gt;
&lt;li&gt;Class and Entity-Relationship Diagrams (classDiagram, erDiagram)&lt;/li&gt;
&lt;li&gt;Gantt Charts (gantt)&lt;/li&gt;
&lt;li&gt;Mind Maps (mindmap)&lt;/li&gt;
&lt;li&gt;State Diagrams (stateDiagram)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If this article helped streamline your workflow or shed light on new ways to use Claude daily, share it with your dev friends or your engineering team who might still be wrestling with cluttered, generic chats!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=Hz8z1i97s-U&amp;amp;t=1s" rel="noopener noreferrer"&gt;Claude Code Artifacts&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Liked it? You can find me on LinkedIn and GitHub:&lt;br&gt;
&lt;a href="//beacons.ai/gabideutner"&gt;gabideutner&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>llm</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How Claude Projects Changed My Dev Routine</title>
      <dc:creator>Gabriela Paulini Deutner</dc:creator>
      <pubDate>Sun, 12 Jul 2026 00:42:40 +0000</pubDate>
      <link>https://dev.to/gabipdeutner/how-claude-projects-changed-my-dev-routine-3ke0</link>
      <guid>https://dev.to/gabipdeutner/how-claude-projects-changed-my-dev-routine-3ke0</guid>
      <description>&lt;p&gt;Hello Devs! 😎&lt;/p&gt;

&lt;p&gt;If you work in software development, content creation, or data analysis, you’ve probably experienced this scenario: you open ChatGPT or Claude, spend ten minutes pasting code from three different files, throw in the API documentation, explain the entire context of your database, and only then ask your question.&lt;/p&gt;

&lt;p&gt;In the very next response, the AI forgets half of what you sent, or you hit the message limit because you spent too many tokens just contextualizing the machine.&lt;/p&gt;

&lt;p&gt;This endless "copying and pasting" has always been the biggest bottleneck when using Large Language Models (LLMs) for real-world projects. This is exactly why we need to talk about the expansion of the Context Window and the arrival of Claude Projects (available on Anthropic's Pro and Team plans).&lt;/p&gt;

&lt;p&gt;After spending the last few weeks centralizing the entire development pipeline of a new feature inside Claude Projects, I decided to unpack this tool and explain how you can get the most out of it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is the Expanded Context Window?
&lt;/h2&gt;

&lt;p&gt;Before talking about Claude's interface, we need to understand the engineering behind it. Anthropic's biggest triumph with the Claude 3 and 3.5 family was the introduction of a massive 200k token context window (the equivalent of about 150,000 words or a full 500-page book).&lt;/p&gt;

&lt;p&gt;For developers, think of the Context Window as the model's RAM.&lt;/p&gt;

&lt;p&gt;Before, AIs had a very short memory. You would send a complex file, and after a few interactions, the model would start hallucinating or forgetting the premises defined at the beginning of the chat.&lt;/p&gt;

&lt;p&gt;Now, with 200k tokens, you can drop the entire repository of a microservice, the official documentation of a third-party library, and the log history of an error. Claude can "see" all these connections simultaneously.&lt;/p&gt;

&lt;p&gt;The secret isn't just the size, but the information retrieval capacity. Claude 3.5 Sonnet can find a specific detail hidden in the middle of thousands of lines of code with surgical precision.&lt;/p&gt;

&lt;h2&gt;
  
  
  Diving into Claude Projects in Practice
&lt;/h2&gt;

&lt;p&gt;Released for Pro and Team users, this feature allows you to create isolated workspaces for specific goals. Instead of starting generic chats from scratch every time you open your browser, you create a "Project." &lt;/p&gt;

&lt;p&gt;Inside it, three pillars sustain the experience:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Persistent Context (Project Knowledge)&lt;/strong&gt;&lt;br&gt;
You can upload text files, PDFs, spreadsheets, or code files (.go, .py, .json, etc.) that will remain permanently available for any new conversation you open within that project.&lt;/p&gt;

&lt;p&gt;If you work with complex integrations (like e-commerce APIs or cached data flows), you only need to upload the technical specifications once. Every new question you ask will already take into account what you provided.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Custom Instructions per Project&lt;/strong&gt;&lt;br&gt;
Remember that old tip of starting every chat by saying: "Act as a Senior Software Engineer specializing in Go, focused on Clean Architecture, use commit convention X..."?&lt;/p&gt;

&lt;p&gt;In Projects, you define these custom instructions once in the project settings. You can determine:&lt;/p&gt;

&lt;p&gt;The tone of the response.&lt;/p&gt;

&lt;p&gt;Strict code architecture rules (e.g., "Always isolate business rules in the repository and use dependency injection").&lt;/p&gt;

&lt;p&gt;The default language for code comments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Large-Scale Artifacts&lt;/strong&gt;&lt;br&gt;
Working with extensive code in a chat interface used to be chaotic. With Artifacts, Claude opens a dedicated window next to the chat to render code snippets, architecture diagrams, or web interfaces in real-time. You can see the code evolve without cluttering the conversation flow.&lt;/p&gt;

&lt;h2&gt;
  
  
  Real-World Case: How to Structure a Project Day-to-Day
&lt;/h2&gt;

&lt;p&gt;To illustrate the power of this tool, imagine you are tasked with migrating an old API integration to a newer version.&lt;/p&gt;

&lt;p&gt;Here is the ideal workflow using Claude Projects:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Create the space:&lt;/strong&gt; You create a project named "Catalog API Migration."&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Feed the base:&lt;/strong&gt; In the Project Knowledge section, you upload the old payload (JSON), the PDF documentation of the new API, and your team's architecture guidelines.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Define the rules:&lt;/strong&gt; In the project instructions, you write: "You are our tech lead. All generated code must follow the Repository Pattern and include mocked unit tests."&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Execute!&lt;/strong&gt; Now, you can open a chat and simply say: "Write the new adapter for the product registration endpoint."&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Claude won't give you a generic tutorial code from the internet. It will read the new documentation you uploaded, look at the old structure to ensure data parity, and generate code structured exactly the way your team works.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pro Plan vs. Team Plan
&lt;/h2&gt;

&lt;p&gt;If you're wondering which plan makes sense for your reality, the split is quite clear. For independent developers or anyone looking to accelerate individual deliveries, the Pro plan has you covered. For engineering teams where everyone needs to consume the same governance rules and internal documentation, the Team plan quickly pays for itself by preventing communication noise and technical misalignment.&lt;/p&gt;

&lt;h2&gt;
  
  
  Is It Worth the Hype?
&lt;/h2&gt;

&lt;p&gt;Generative AI tools are maturing, moving from the "fun text generators" phase to becoming true productivity platforms. Claude Projects, powered by a context window that actually withstands the process of real-world software projects, has set a new market standard.&lt;/p&gt;

&lt;p&gt;It won't program by itself for you—nor should it. But the time saved by eliminating repetitive contextualization tasks and scope corrections is considerable. If you're still using LLMs in the traditional "isolated question and answer" format, give it a try by creating your first Project. There's no turning back for your workflow.&lt;/p&gt;

&lt;p&gt;The infinite "Ctrl+C, Ctrl+V" is dead, whether you like it or not. The future of AI-driven development is contextual and organized.&lt;/p&gt;

&lt;p&gt;If this article opened your mind to new ways of using Claude in your daily routine, share it with that dev friend or your company's team who is still struggling with generic chats!&lt;/p&gt;

&lt;p&gt;Liked it? You can find me on LinkedIn and GitHub:&lt;br&gt;
&lt;a href="//beacons.ai/gabideutner"&gt;gabideutner&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>claude</category>
    </item>
  </channel>
</rss>
