All articles

AI development

Claude Code Guide: Your First Website Workflow

Use Claude Code for a first website workflow: project setup, clear instructions, iterative changes, review and deployment checks.

A laptop editor showing indented page markup, with the file minimap and a terminal tab along the bottom
Illustrative photograph from the original article, sourced from Unsplash.

Introduction to Claude Code

Claude Code is Anthropic's official AI-powered coding assistant that transforms how developers build software. Whether you're a seasoned developer or just starting out, Claude Code can help you write, debug, refactor, and deploy production-ready code using natural language.

What is Claude Code?

Claude Code is an agentic coding tool that lives in your terminal or IDE. Unlike simple code completion tools, Claude Code can:

  • Understand your entire codebase, navigating, searching, and mapping project structure
  • Execute multi-step tasks, creating files, running commands, and implementing features end-to-end
  • Fix bugs autonomously by identifying issues, implementing fixes, and verifying solutions
  • Work with git to create commits, branches, and manage version control
  • Run and test code, executing tests, checking for errors, and validating changes

Two Ways to Use Claude Code

1. Terminal (CLI)

Direct command-line interface. Perfect for quick tasks, scripting, and headless environments. Full agentic capabilities.

2. Cursor IDE

Visual code editor with Claude integration. Ideal for larger projects, visual editing, and combined AI assistance.

This guide covers both approaches so you can choose the best workflow for your needs, or use them together for maximum productivity. If you want to go deeper on full-stack development with Claude Code, we have a dedicated guide for that. Claude Code supports Anthropic's current Claude models, so the exact model names and defaults may change over time.

Official Resources

Get a working installation

Choose the terminal or editor workflow that fits how you review code. Follow the official installation guide, authenticate with an approved account and open the project you want to work on.

Run claude --version to record the installed version. If setup fails, capture the actual error and check the current troubleshooting instructions. Account access and platform requirements can change; avoid assuming a quoted subscription includes every feature or API usage.

Our development environment guide covers the editor, runtime, repository and hosting decisions separately.

Claude Code in Terminal

The Claude Code CLI is a powerful agentic tool that can understand your codebase, execute commands, and implement features autonomously.

Basic Usage

Starting Claude Code

Navigate to your project directory and run:

cd my-project
claude

Or start with a specific task: claude "Create a React component for user authentication"

Interactive Mode Commands

Once in interactive mode, you can:

  • Type natural language requests
  • Use /help to see available commands
  • Use /clear to clear conversation history
  • Use /quit or Ctrl+C to exit
  • Press Tab for autocomplete suggestions

Common Terminal Tasks

Here are example prompts for common workflows in the Claude Code CLI.

Creating a new project:

"Create a new Next.js 15 project with TypeScript and Tailwind CSS. Include app router structure, a homepage with hero section, and responsive navigation."

Understanding your codebase:

"Explain the architecture of this project and how the components are organized"

Implementing features:

"Add a dark mode toggle that persists user preference in localStorage and applies to all components"

Debugging:

"I'm getting this error: [paste error]. Please fix it."

Git operations:

"Create a commit with a descriptive message for my current changes"

Useful CLI Flags

  • -p "prompt" prints output without interactive mode
  • --continue resumes a previous conversation
  • --model selects a specific model
  • --max-tokens sets maximum tokens

For advanced terminal workflows including hooks, MCP, and custom commands, see our dedicated guide.

Claude Code in Cursor IDE

Cursor IDE provides a visual, integrated experience for working with Claude. It combines the power of a modern code editor with AI assistance.

Three Ways to Use Claude in Cursor

1. Chat Panel (Cmd/Ctrl + L)

Open a side panel to have a conversation with Claude about your code. Ask questions, request explanations, or get help with implementation.

2. Agent (Cmd/Ctrl + I)

Multi-file editing mode. Claude can create, edit, and delete files across your project. Best for implementing features that span multiple files.

3. Inline Edit (Cmd/Ctrl + K)

Select code and press Cmd+K to edit it inline. Perfect for quick refactors, adding comments, or fixing specific sections.

Using the Chat Panel

Example prompts for the Chat Panel:

  • "Explain how the authentication flow works in this project"
  • "What's the best way to add pagination to this component?"
  • "Review this function and suggest improvements"
  • "Help me understand why this test is failing"

Tips for the Chat Panel: use @ to reference specific files (e.g., @src/components/Header.tsx), select code before opening chat to include it as context, use the "Apply" button to apply suggested code changes, and click "Copy" to copy code snippets to clipboard.

Using the Agent

Example prompts for the Agent:

  • "Create a complete user dashboard with sidebar navigation, stats overview, and activity feed"
  • "Refactor the API routes to use a middleware pattern for authentication"
  • "Add TypeScript types for all components in the /components folder"
  • "Implement a complete contact form with validation and API endpoint"

Installing Claude Code in Cursor

There are two ways to use Claude Code inside Cursor: the official extension or the CLI. Both give you access to Claude Code capabilities.

Option 1: Claude Code Extension (Recommended)

The easiest way to get Claude Code in Cursor is through the official extension:

  1. Open Cursor and go to the Extensions panel (Cmd+Shift+X on Mac, Ctrl+Shift+X on Windows)
  2. Search for "Claude Code" in the marketplace
  3. Click Install on the official Anthropic extension
  4. Sign in with your Anthropic account when prompted

The extension integrates directly into Cursor with a dedicated panel for Claude Code interactions.

Option 2: CLI Installation

Alternatively, you can install the Claude Code CLI globally and use it from Cursor terminal. This method gives you the same Claude Code experience you would have in any terminal.

CLI Installation Steps

Step 1: Open Cursor Integrated Terminal

Open the terminal inside Cursor:

  • Mac: Press Ctrl + Tilde or go to View then Terminal
  • Windows/Linux: Press Ctrl + Tilde or go to View then Terminal

Step 2: Install Claude Code CLI

Run the following command in Cursor terminal:

curl -fsSL https://claude.ai/install.sh | bash

This installs Claude Code globally on your system.

Step 3: Authenticate Claude Code

Run the authentication command:

claude login

This opens a browser window for you to authenticate with your Anthropic account.

Step 4: Start Using Claude Code

Now you can run Claude Code directly in Cursor terminal:

claude

This starts an interactive Claude Code session with full access to your project files.

Best of Both Worlds

Now you have the complete Claude Code experience inside Cursor. You get Cursor's built-in AI through the Chat panel (Cmd+L), Agent (Cmd+I), and inline edits (Cmd+K). You also get Claude Code CLI's full agentic terminal capabilities for multi-step tasks. And you can see changes in the editor as Claude Code modifies files.

As a general rule, use Cursor Chat and Agent for quick questions, single-file edits, and code explanations. Use Claude Code CLI for complex multi-file tasks, project scaffolding, git operations, and running tests. If your team works across multiple repos simultaneously, our guide on agent teams and parallel development covers that workflow.

Best Practices & Tips

Follow these best practices to get the most out of Claude Code.

Writing Effective Prompts

Good prompts share five traits. Be specific and include details about what you want, the technologies to use, and any constraints. Provide context by mentioning relevant files, existing patterns, or project requirements. Break down complex tasks into smaller, manageable steps. Specify the output format you want for the code. And include acceptance criteria that define what success looks like.

Good vs. Bad Prompts

Bad Prompt:

"Make a login page"

Good Prompt:

"Create a login page using Next.js 15 App Router with email and password fields, validation, error handling, loading states, and redirect to /dashboard on success. Use Tailwind CSS for mobile-responsive design."

Code Review Practices

Always review generated code before accepting it. Read through all changes, check for security vulnerabilities, verify the code follows your project's patterns, test functionality thoroughly, and look for edge cases that might not be handled. Our security and enterprise workflows guide covers this topic in depth.

Security Considerations

Never commit API keys or secrets to version control. Review code for SQL injection, XSS, and other vulnerabilities. Use environment variables for sensitive configuration. Validate all user inputs. Keep dependencies updated. And do not blindly execute commands without understanding them. The OWASP Top Ten is a good reference for the most common web application security risks.

Conclusion

Claude Code is a powerful tool that can dramatically accelerate your development workflow. Whether you prefer the command-line interface or visual IDE integration, you now have the knowledge to use AI-assisted development effectively.

Key Takeaways

  • The Terminal CLI is perfect for quick tasks, scripting, and full agentic capabilities.
  • Cursor IDE excels at visual editing, large projects, and integrated workflows.
  • Combine both for maximum productivity by running Claude CLI in Cursor's terminal.
  • Write detailed prompts with context, requirements, and acceptance criteria.
  • Always review generated code before accepting changes.

If you want to control Claude Code sessions remotely (from your phone, for example), check out our remote control deployment guide or the remote control vs. channels comparison.

Start Building Today

Choose your preferred approach and start building:

[

Claude Code CLI

Install and start using in minutes

Cursor IDE

Download the AI-powered editor

](https://cursor.sh)

Need Professional Help?

While Claude Code empowers you to build amazing things, sometimes you need expert assistance. Luminous Digital Visions specializes in custom web application development, AI integration and automation, SEO optimization, and technical consulting.

Get a Free Consultation

The future of development is AI-assisted. With Claude Code, you have a powerful partner that understands your code, executes complex tasks, and helps you build better software faster. Happy coding!