<?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: Shakeworld</title>
    <description>The latest articles on DEV Community by Shakeworld (@_shakeworld).</description>
    <link>https://dev.to/_shakeworld</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%2F4110366%2F4d2cd6eb-8ecb-480f-bf23-dc4b3c47e4a1.jpg</url>
      <title>DEV Community: Shakeworld</title>
      <link>https://dev.to/_shakeworld</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/_shakeworld"/>
    <language>en</language>
    <item>
      <title>I Found a Better Way to Build Websites with Claude AI</title>
      <dc:creator>Shakeworld</dc:creator>
      <pubDate>Fri, 04 Sep 2026 21:19:41 +0000</pubDate>
      <link>https://dev.to/_shakeworld/i-found-a-better-way-to-build-websites-with-claude-ai-4aen</link>
      <guid>https://dev.to/_shakeworld/i-found-a-better-way-to-build-websites-with-claude-ai-4aen</guid>
      <description>&lt;p&gt;If you're using Claude to build websites or applications, one of the biggest improvements you can make is to stop treating Claude like a chatbot where you simply copy and paste code.&lt;/p&gt;

&lt;p&gt;Instead, you can set up a development workflow where Claude works on the project, GitHub stores the code, and Vercel handles deployment.&lt;/p&gt;

&lt;p&gt;The basic workflow looks like this:&lt;/p&gt;

&lt;p&gt;You → Claude → Code → GitHub → Vercel → Live Website&lt;/p&gt;

&lt;p&gt;Claude works on the project, GitHub keeps the source code and its history, and Vercel can automatically deploy new code pushed to the connected repository.&lt;/p&gt;

&lt;p&gt;Here's how I approach the setup.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Start by discussing the project with Claude&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Don't immediately tell Claude:&lt;/p&gt;

&lt;p&gt;"Build me a website."&lt;/p&gt;

&lt;p&gt;First explain what you're actually trying to build.&lt;/p&gt;

&lt;p&gt;Tell Claude:&lt;/p&gt;

&lt;p&gt;What the product is&lt;br&gt;
Who the target users are&lt;br&gt;
What problem you're solving&lt;br&gt;
The main features&lt;br&gt;
How the business will operate&lt;br&gt;
What you already know&lt;br&gt;
What you don't know&lt;/p&gt;

&lt;p&gt;You can also give Claude examples of existing websites or products that are similar to what you're trying to build.&lt;/p&gt;

&lt;p&gt;The purpose of this stage isn't to generate code yet.&lt;/p&gt;

&lt;p&gt;It's to make sure Claude understands the project before development begins.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Plan the technical side&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once Claude understands the idea, decide how you're going to build it.&lt;/p&gt;

&lt;p&gt;This is where you determine things such as:&lt;/p&gt;

&lt;p&gt;Programming language&lt;br&gt;
Framework&lt;br&gt;
Database&lt;br&gt;
Authentication&lt;br&gt;
APIs&lt;br&gt;
Hosting&lt;br&gt;
Folder structure&lt;br&gt;
Major features&lt;br&gt;
Development priorities&lt;/p&gt;

&lt;p&gt;For example, you might choose JavaScript/TypeScript with Next.js, PHP with Laravel, or another stack depending on your project.&lt;/p&gt;

&lt;p&gt;The important thing is to make these decisions deliberately instead of letting the AI randomly choose technologies as the project develops.&lt;/p&gt;

&lt;p&gt;So my basic AI development process is:&lt;/p&gt;

&lt;p&gt;Discuss → Plan → Build → Test → Deploy → Improve&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create a GitHub repository&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Next, create a repository for your project on GitHub.&lt;/p&gt;

&lt;p&gt;Think of GitHub as the central home for your project's source code and its change history.&lt;/p&gt;

&lt;p&gt;Once the repository exists, your development environment needs permission to push changes to it.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Use GitHub fine-grained access&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is an important part of the setup.&lt;/p&gt;

&lt;p&gt;Rather than giving broad access to your entire GitHub account, create a fine-grained personal access token and restrict it to the repository you're working on.&lt;/p&gt;

&lt;p&gt;Give it only the permissions required for the workflow.&lt;/p&gt;

&lt;p&gt;And be extremely careful with the token.&lt;/p&gt;

&lt;p&gt;Never:&lt;/p&gt;

&lt;p&gt;Put it inside your source code&lt;br&gt;
Commit it to GitHub&lt;br&gt;
Publish it publicly&lt;br&gt;
Share it unnecessarily&lt;/p&gt;

&lt;p&gt;Treat the token like a password.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Connect GitHub to Vercel&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now connect your GitHub repository to Vercel.&lt;/p&gt;

&lt;p&gt;Import the repository into Vercel and configure the project.&lt;/p&gt;

&lt;p&gt;Once the connection is established, Vercel can detect new pushes to the repository and create new deployments.&lt;/p&gt;

&lt;p&gt;Your deployment pipeline now looks like:&lt;/p&gt;

&lt;p&gt;Claude → GitHub → Vercel → Live Website&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Build with Claude&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now you can actually start building.&lt;/p&gt;

&lt;p&gt;Claude creates and modifies the project.&lt;/p&gt;

&lt;p&gt;You run and test the application locally.&lt;/p&gt;

&lt;p&gt;If something doesn't work, you give Claude the error or explain what needs to change.&lt;/p&gt;

&lt;p&gt;Once you're satisfied with the current version, commit the changes and push them to GitHub.&lt;/p&gt;

&lt;p&gt;The repository now contains your project.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Vercel deploys the new version&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once the code reaches GitHub, Vercel can pick up the new commit, build the project and deploy it.&lt;/p&gt;

&lt;p&gt;If the build succeeds, you have a live application.&lt;/p&gt;

&lt;p&gt;And this is where this workflow becomes really useful.&lt;/p&gt;

&lt;p&gt;You don't have to start over every time you want to make a change.&lt;/p&gt;

&lt;p&gt;Suppose you want to redesign your homepage.&lt;/p&gt;

&lt;p&gt;Instead of downloading the project, manually editing files and uploading everything again, you can go back to Claude and say something like:&lt;/p&gt;

&lt;p&gt;"Update the homepage hero section. Keep the existing design system and don't modify anything unrelated to this feature."&lt;/p&gt;

&lt;p&gt;Claude can inspect the existing project, make the changes and test them.&lt;/p&gt;

&lt;p&gt;Then you commit and push the updated code.&lt;/p&gt;

&lt;p&gt;GitHub receives the new version → Vercel detects the commit → Vercel creates the deployment.&lt;/p&gt;

&lt;p&gt;That's the real advantage of this workflow.&lt;/p&gt;

&lt;p&gt;The complete setup&lt;/p&gt;

&lt;p&gt;Think of each tool as having a different job:&lt;/p&gt;

&lt;p&gt;Claude&lt;br&gt;
Builds and modifies the project.&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;Git&lt;br&gt;
Tracks changes.&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;GitHub&lt;br&gt;
Stores the source code.&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;Vercel&lt;br&gt;
Builds and deploys.&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;Your domain&lt;br&gt;
Makes the application available to users.&lt;/p&gt;

&lt;p&gt;You don't necessarily need to be an expert programmer to start using AI this way, but understanding the basics of your technology stack will make you much better at directing Claude and troubleshooting problems.&lt;/p&gt;

&lt;p&gt;I also recorded the entire setup&lt;/p&gt;

&lt;p&gt;I recently made a step-by-step video showing this workflow visually, including the development environment, GitHub repository, fine-grained GitHub access, Vercel connection, deployment and updating the project.&lt;/p&gt;

&lt;p&gt;Watch the full tutorial on my YouTube channel:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtu.be/j1O5hihkHKo?si=g1DaFUBF-xP05uWV" rel="noopener noreferrer"&gt;👉 Stop Copying Claude's Code — Use This GitHub + Vercel Workflow Instead&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
If you're serious about using Claude to build real projects rather than simply copying code from an AI chat window, this workflow is worth learning.&lt;/p&gt;

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