Development

Claude Code for the Web – Your Safest First Step into AI-Assisted Development

Mája Remešová

At Heureka Group, we've been exploring AI coding tools for a while. When Claude Code launched its web interface, a lot of us were curious – but also a little cautious.

Do I really want an AI agent running loose on my machine? What if it deletes something? What does it even need access to? Does it have comparable abilities to the CLI coding agent?

The web interface answers most of those worries before you even ask them. But what really got people to actually try it was a generous free testing budget that members on paid subscriptions received – suddenly there was no excuse not to give it a go.

Here's what it is, why it's a great starting point, and how to make the most of it from day one.

What is Claude Code for Web?

Claude Code is Anthropic's agentic coding tool – it doesn't just answer questions, it does things: reads files, writes code, runs tests, creates pull requests. It works in a proper feedback loop until the task is done. (There are usually less interruptions than in CLI, where Claude requests additional permissions during the fullfilment of the task). Leave your computer on the table and give it the time to do what it should.

The web interface (claude.ai/code) is the browser-based version. No installation of Claude. No Node.js. No terminal. The only thing you need is to grant Claude access to an existing GitHub repository, describe what you want, and Claude handles the rest – on Anthropic's cloud infrastructure, not on your machine. 

The Terminal CLI is the local alternative: you install it via npm, it runs on your machine, touches your local files directly, and integrates with your shell, scripts, and CI/CD pipelines.

Both are powerful. But if you are starting with Claude, want to give your teammates a safe spot to give it a try, or simply don't have your laptop with you, this platform will give you the power you need.

You Control What Claude Can See

This is the part that tends to surprise people: you decide which repository Claude gets access to.

When you connect a GitHub repo in the web interface, Claude clones that specific repository into an isolated cloud VM. It sees exactly what you've given it – nothing more, nothing less. You can also start with an empty repository. Your local filesystem? Untouched. Other repos? Not connected. Local secrets and env vars? Claude doesn't know they exist. Just keep in mind the size of your attached repository. For large projects the consumption of the tokens for initial check of the repository could be very high. The cost will be much lower attaching it to smaller repositories or empty repositories (when you start a new project).

This is fundamentally different from the CLI, where Claude runs on your machine and has access to everything your user account can access (which is why the CLI has its own permission model and requires careful setup).

Practical tip: Start by connecting a non-critical repo – a side project, a documentation repo, or a feature branch. Get comfortable with how Claude operates before pointing it at your most sensitive codebase.

Easy to Start: No Setup Required

The entire setup for the web interface is:

  1. Log in to claude.ai (Pro, Max, Team, or Enterprise plan)
  2. Go to claude.ai/code
  3. Connect a GitHub repository
  4. Type your task

That's it. No npm install-g @anthropic-ai/claude-code. No API key configuration. No permission flags. No wondering whether you've misconfigured something.

For developers who want to try AI-assisted coding without committing to a full local setup – or for team members like product managers or QA engineers who want to participate in code reviews or triage issues without touching a terminal – the web interface is the obvious choice.

Practical tip: The first time, give Claude a well-scoped task. Something like "Look at this repository and explain the architecture to me" or "Find all places where we handle user authentication and summarize what each does". This lets you see how Claude navigates a codebase before it starts making changes.

What Claude Can Do From the Browser

Once connected to your repo, Claude has full agentic capabilities:

  • Reads and writes files – it can explore the entire codebase, make changes across multiple files at once
  • Runs code and tests – it executes commands in the cloud VM and iterates based on results
  • Works with GitHub natively – reads issues and PRs, creates branches, pushes commits, opens pull requests
  • Accepts multimodal input – paste a screenshot of a bug, a diagram of a new feature, or a PDF spec directly into the conversation

That last point is genuinely useful. You can share a Figma screenshot and say "implement this component", or paste an error screenshot and say "find the cause and fix it". Claude handles it.

Practical tip: Use the GitHub integration actively. Instead of describing a bug in your prompt, link Claude to the GitHub issue: "Look at issue #847 and implement the fix." Claude will read the issue description, the linked files, and any discussion in the comments. It saves you from copy-pasting context.

Sessions Keep Running After You Close the Tab

One of the most useful – and underappreciated – features: sessions persist even when your browser is closed.

You can kick off a large task (refactoring a module, writing tests for an entire service, migrating an API), close your laptop, and come back later to see what Claude did. You can also monitor progress from your phone using the mobile app.

This makes it practical for genuinely long-running work, not just quick questions. It also means you can review the diff at your own pace, rather than babysitting the process.

Practical tip: Before closing the browser on a running task, leave Claude a note in the chat about what you expect: "When you're done, summarize the changes you made and any decisions you had to make along the way." You'll come back to a proper handover rather than a wall of diffs. The

Teleport Trick: Start on Web, Finish Locally

Here's a workflow pattern that combines the best of both worlds.

Start your task on the web – no setup, easy handoff to Claude, runs in the background. Once you want to review the code locally or run it against your local environment, use the Teleport feature:

bash

claude – teleport

This pulls the web session (including the branch Claude created) down to your local terminal. You gain full local access – your local tools, your local tests, your local secrets – while the initial heavy lifting was done in the cloud without touching your machine.

Practical tip: Teleport is particularly useful for tasks that need a final local verification step. Let Claude write and test the code against the cloud VM, then teleport to run integration tests against your local database or staging environment before opening the PR for review.

CLAUDE.md: Your House Rules

Both the web interface and the CLI read a file called CLAUDE.md from the root of the repository. This is where you define how Claude should behave in your codebase.

Think of it as a project-specific instruction set: coding standards, naming conventions, which directories not to touch, what test framework to use, how to structure commits. Whatever you'd tell a new developer joining the team.

markdown

# CLAUDE.md


## Coding Standards

- We use Python 3.11+. Use type hints on all function signatures.

- Tests go in /tests, mirroring the src structure.

- No direct database access outside of repository classes.


## Git

- Branch names: feature/<ticket-id>-short-description

- Commit messages: follow conventional commits (feat: fix: refactor:)


## Don't Touch

- /infra – infrastructure-as-code, managed separately

- /migrations – always reviewed manually before running

Once this file is committed, every Claude session in this repo – web or CLI – automatically picks it up. You write the rules once, and they apply consistently.

Practical tip: Start simple. Add constraints as you discover Claude making decisions you disagree with. CLAUDE.md is a living document – treat it like one.

When Web, When CLI?

The web interface is the right choice when:

  • You want to delegate a task and come back to results
  • You're doing PR review, issue triage, or working with GitHub workflows
  • You don't have (or don't want to set up) local access
  • You're collaborating with teammates who aren't comfortable with a terminal
  • You want Claude to work on a repo without touching your local machine
  • You want to process multiple tasks in the same time (great for prototyping)

Switch to the CLI when:

  • You need Claude to access local files, env vars, or secrets
  • You're integrating with local git hooks or CI/CD scripts
  • You want to script and automate Claude with the – print flag
  • You use local MCP servers or private APIs

Both handle coding tasks, documentation, and architecture discussions equally well.

A Real First Task to Try

If you want a concrete starting point, here's a task that works well for a first session and gives you a real sense of what Claude can do:

"You are working in this repository. Read the codebase and identify the three most common patterns we use for error handling. Then find three places where error handling is inconsistent with those patterns, explain why they're inconsistent, and suggest a fix for each. Don't make any changes yet – just write up your findings."

This is a low-risk task (read-only, no changes), genuinely useful output, and it shows you how Claude navigates and understands your specific codebase – not just how it performs on generic coding problems.

Once you're comfortable with how it explores code, you can progress to tasks that actually make changes: writing tests for an undercovered module, refactoring a file that's grown too large, or implementing a well-specified feature from a GitHub issue.

Bottom Line

The web interface removes every barrier to getting started: no installation, no configuration, no local risk. You connect exactly the repository you choose, Claude works in an isolated cloud environment, and you review the results at your own pace.

It's not a watered-down version of the CLI. It has full agentic capabilities, native GitHub integration, and persistent sessions. For background tasks, team collaboration, and everything GitHub-native, it's arguably the better tool.

The best time to try it was when it launched. The second best time is now.

Author

Mája Remešová

Mája works at the intersection of analytics, engineering, and product – managing tracking infrastructure across 27 GTM containers spanning web and mobile platforms in multiple regions. She doesn't just set up tracking; she designs its architecture and makes sure it actually reflects business reality. Lately she's been going deep on AI tooling – using Claude Code, ChatGPT and Gemini not as shortcuts, but as real accelerators for harder problems. Outside of work she enjoys being in nature, visiting Madeira, practicing Bikram Yoga and creation of modern french patisserie.

<We are social too/>

Interested in our work, technology, team, or anything else?
Contact our CTO Lukáš Putna.

lukas.putna@heureka.cz