<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Your first prompt |</title><link>https://haobin-tan.netlify.app/doc/claude/claude-code-101/01-your-first-prompt/</link><atom:link href="https://haobin-tan.netlify.app/doc/claude/claude-code-101/01-your-first-prompt/index.xml" rel="self" type="application/rss+xml"/><description>Your first prompt</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en</language><lastBuildDate>Sat, 03 Oct 2026 00:00:00 +0000</lastBuildDate><image><url>https://haobin-tan.netlify.app/media/icon_hu_eee4a95885829ab2.png</url><title>Your first prompt</title><link>https://haobin-tan.netlify.app/doc/claude/claude-code-101/01-your-first-prompt/</link></image><item><title>Installing Claude Code</title><link>https://haobin-tan.netlify.app/doc/claude/claude-code-101/01-your-first-prompt/installing_claude_code/</link><pubDate>Sat, 03 Oct 2026 00:00:00 +0000</pubDate><guid>https://haobin-tan.netlify.app/doc/claude/claude-code-101/01-your-first-prompt/installing_claude_code/</guid><description>&lt;h2 id="terminal"&gt;Terminal&lt;/h2&gt;
&lt;!-- card params: title (required), url (optional), icon (Hero Icons), subtitle (Markdown supported) --&gt;
&lt;div class="hb-cards mt-4 grid gap-4 not-prose" style="--hb-cols: 1;"&gt;
&lt;a
class="hb-card group"href="https://code.claude.com/docs/en/quickstart#step-1-install-claude-code" target="_blank" rel="noreferrer"&gt;
&lt;span class="hb-card-title p-4"&gt;
&lt;svg style="height: 1em; width: 1em;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M13.5 6H5.25A2.25 2.25 0 0 0 3 8.25v10.5A2.25 2.25 0 0 0 5.25 21h10.5A2.25 2.25 0 0 0 18 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"/&gt;&lt;/svg&gt;Quick start: Install Claude Code&lt;/span&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;For &lt;strong&gt;macOS, Linux, WSL&lt;/strong&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl -fsSL https://claude.ai/install.sh &lt;span class="p"&gt;|&lt;/span&gt; bash
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div class="callout flex px-4 py-3 mb-6 rounded-md border-l-4 bg-orange-100 dark:bg-orange-900 border-orange-500"
data-callout="warning"
data-callout-metadata=""&gt;
&lt;span class="callout-icon pr-3 pt-1 text-orange-600 dark:text-orange-300"&gt;
&lt;svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0zM12 15.75h.007v.008H12z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;div class="callout-content dark:text-neutral-300"&gt;
&lt;div class="callout-title font-semibold mb-1"&gt;Warning&lt;/div&gt;
&lt;div class="callout-body"&gt;&lt;p&gt;If you prefer Homebrew, you can also use &lt;code&gt;brew install&lt;/code&gt;, but note that this method doesn&amp;rsquo;t support auto-updates.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2 id="visual-studio-code"&gt;Visual Studio Code&lt;/h2&gt;
&lt;p&gt;Open your Extensions panel and search for &amp;ldquo;Claude Code.&amp;rdquo; Look for the extension by Anthropic with the blue verification check. Hit install.&lt;/p&gt;
&lt;h2 id="which-one-should-i-use"&gt;Which One Should I Use?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;If you want to stay on the cutting edge, the &lt;strong&gt;terminal&lt;/strong&gt; is your best bet — features ship there first. The IDE integrations offer a nearly identical experience if you prefer Claude Code to feel more intertwined with your code editor.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Desktop&lt;/strong&gt; is great for letting Claude run in the background while you handle other tasks.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Claude Code on the web&lt;/strong&gt; is a solid option if you want to remotely work on projects through a GitHub repository.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Your first prompt</title><link>https://haobin-tan.netlify.app/doc/claude/claude-code-101/01-your-first-prompt/your_first_prompt/</link><pubDate>Sat, 03 Oct 2026 00:00:00 +0000</pubDate><guid>https://haobin-tan.netlify.app/doc/claude/claude-code-101/01-your-first-prompt/your_first_prompt/</guid><description>&lt;p&gt;When using Claude Code, try to be as &lt;strong&gt;descriptive&lt;/strong&gt; as possible with your prompt.&lt;/p&gt;
&lt;h2 id="choosing-a-permission-mode"&gt;Choosing a Permission Mode&lt;/h2&gt;
&lt;p&gt;You can choose how much oversight to keep while Claude works. Press &lt;code&gt;Shift + Tab&lt;/code&gt; to cycle between modes.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Manual mode:&lt;/strong&gt; Claude asks permission each time it wants to edit a file or run a command.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Auto-accept mode:&lt;/strong&gt; File edits are automatically approved, but commands still require your permission.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Auto mode:&lt;/strong&gt; Claude works without permission prompts while a background safety check screens each action; when something is blocked, Claude usually finds a safer approach or asks you for the go-ahead.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="plan-mode"&gt;Plan Mode&lt;/h2&gt;
&lt;p&gt;Plan mode takes your prompt and uses read-only tools to analyze your codebase and research your suggested implementation. It will ask clarifying questions along the way, then return a detailed plan it can execute.&lt;/p&gt;
&lt;p&gt;Plan mode is great for planning &lt;strong&gt;complex&lt;/strong&gt; changes or doing a safe code review. Many times you&amp;rsquo;ll be asking Claude to handle multi-step implementations toward a feature, and this is exactly where Plan Mode excels.&lt;/p&gt;</description></item></channel></rss>