<?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>Forem: 咕咚</title>
    <description>The latest articles on Forem by 咕咚 (@gudong).</description>
    <link>https://forem.com/gudong</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3709898%2F11a9646b-b1b8-4a6e-b834-33afb5e5de89.png</url>
      <title>Forem: 咕咚</title>
      <link>https://forem.com/gudong</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/gudong"/>
    <language>en</language>
    <item>
      <title>After a Week with Doubao, I Switched Back to WeChat Input</title>
      <dc:creator>咕咚</dc:creator>
      <pubDate>Thu, 29 Jan 2026 15:01:29 +0000</pubDate>
      <link>https://forem.com/gudong/after-a-week-with-doubao-i-switched-back-to-wechat-input-3lbg</link>
      <guid>https://forem.com/gudong/after-a-week-with-doubao-i-switched-back-to-wechat-input-3lbg</guid>
      <description>&lt;p&gt;After using Doubao input method for a few days, I decided to switch back to WeChat input.&lt;/p&gt;

&lt;p&gt;Last week, I wrote an article about how WeChat input has been getting better and better, particularly praising its massive improvements in voice input. The article got recommended and attracted a lot of attention and discussion.&lt;/p&gt;

&lt;p&gt;But among all the comments, a surprising number were promoting &lt;strong&gt;Doubao input method&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Some said Doubao is the top 1 for voice input, others praised its fast response and dialect support.&lt;/p&gt;

&lt;p&gt;When I shared the article on Xiaohongshu and V2EX, the comments were similarly consistent — everyone was pushing Doubao.&lt;/p&gt;

&lt;p&gt;I figured since everyone recommends it so highly, I should give it a try.&lt;/p&gt;

&lt;p&gt;So I downloaded Doubao and used it as my primary input method for a week.&lt;/p&gt;

&lt;p&gt;But today, I finally couldn't take it anymore.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. The Dealbreaker: Cross-Device Copy
&lt;/h2&gt;

&lt;p&gt;Even though Doubao's voice input is excellent (this article's draft was actually written using Doubao voice-to-text), I had to switch back.&lt;/p&gt;

&lt;p&gt;The reason is simple: &lt;strong&gt;cross-device copy-paste.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As an indie developer and blogger, my workflow depends heavily on phone-computer collaboration.&lt;/p&gt;

&lt;p&gt;After writing a draft on my phone using voice, the next step is to send it to my computer for editing and formatting.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;With Doubao&lt;/strong&gt;: I have to copy the text to WeChat's file transfer assistant, or send it to Feishu, then open it on my computer, copy it again, and finally paste it into my editor. This process is too fragmented.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;With WeChat input&lt;/strong&gt;: Copy on phone, paste on computer with &lt;code&gt;Ctrl+V&lt;/code&gt;. Done.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This seamless experience — once you get used to it, there's no going back.&lt;/p&gt;

&lt;p&gt;I really hope Doubao adds a cross-device clipboard feature, but it currently doesn't have one.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Voice Input: It's a Tie
&lt;/h2&gt;

&lt;p&gt;Many say Doubao's voice recognition is "god-tier" and much better than WeChat's.&lt;/p&gt;

&lt;p&gt;After a week of deep testing, my feeling is: &lt;strong&gt;it's good, but not overwhelmingly better.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Both are now optimized extremely well and fully meet daily voice input needs. Doubao might be slightly faster in post-processing corrections, but this tiny difference isn't enough to make me give up the convenience of WeChat's ecosystem.&lt;/p&gt;

&lt;p&gt;Speaking of ecosystem, WeChat input has the home-field advantage:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Emoji suggestions&lt;/strong&gt;: When typing in WeChat chat, it automatically suggests emojis. This is huge for me as someone who uses a lot of emojis.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Custom phrases&lt;/strong&gt;: WeChat input makes adding custom phrases very convenient — just copy any text and convert it directly. Doubao requires manual entry one by one, which is more tedious.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As for people complaining about WeChat input's large installation size (200M vs Doubao's 140M), I don't think it matters with modern phone storage. If it works well, I'm happy to accept the extra 60M.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. A Pleasant Surprise: PC Voice Input
&lt;/h2&gt;

&lt;p&gt;Just today, I saw a screenshot in a group chat that solidified my decision to return to WeChat input.&lt;/p&gt;

&lt;p&gt;It was a new feature in WeChat input's PC version: &lt;strong&gt;press a key to do voice input directly on your computer.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Yes!&lt;/p&gt;

&lt;p&gt;In my last article, I wished that WeChat would add PC voice input. I didn't expect it to come so soon — maybe my article reached the WeChat input product manager 😄.&lt;/p&gt;

&lt;p&gt;In contrast, Doubao doesn't even have a PC version yet.&lt;/p&gt;

&lt;p&gt;Voice input on the computer is really important.&lt;/p&gt;

&lt;p&gt;Especially now that we frequently talk with AI (ChatGPT, Claude). If you rely solely on typing, getting your thoughts out is too slow. At home, I'd much rather speak to my computer — it's extremely efficient. This is also why I've been advocating for "conversational programming" — speaking is the most natural form of interaction.&lt;/p&gt;

&lt;p&gt;Although I'm currently using &lt;strong&gt;Zhipu input&lt;/strong&gt; on my computer (giving Zhipu a plug here since CodeParty helped me a lot, they deserve this free promotion), and the experience is quite good.&lt;/p&gt;

&lt;p&gt;But I believe once WeChat's PC voice feature rolls out widely, my primary computer input method will likely return to WeChat.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Why Did Voice Input Suddenly Explode?
&lt;/h2&gt;

&lt;p&gt;After all this input method experimentation, I've been thinking about a question: &lt;strong&gt;Why has voice input suddenly become essential in the AI era?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I think there are two main reasons:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;First, the interaction target has changed.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Before, we mainly chatted with people — short messages. Now we interact with AI, needing to provide lots of context and prompts. In this scenario, speaking is the most natural, highest-bandwidth interaction method.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Second, technology has reached a tipping point.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Thanks to large language models, voice-to-text (ASR) is now incredibly accurate. Whether it's WeChat, Doubao, or Zhipu, recognition rates have reached astonishing levels.&lt;/p&gt;

&lt;p&gt;Technology has matured, demand has exploded, and voice input has become a new battleground.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;My one-week "defection" experiment has ended.&lt;/p&gt;

&lt;p&gt;Although I switched back to WeChat input, this doesn't mean Doubao is bad. On the contrary, I think it's a great thing that Tencent and ByteDance are competing in the input method space.&lt;/p&gt;

&lt;p&gt;No competition, no progress.&lt;/p&gt;

&lt;p&gt;As users, we benefit. I look forward to them continuing to compete and improve the experience.&lt;/p&gt;

&lt;p&gt;I'm Gudong, and good tools deserve to be seen by more people.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;By Gudong, indie hacker building inBox Notes.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>discuss</category>
      <category>productivity</category>
      <category>ux</category>
    </item>
    <item>
      <title>Two Nights, One Tutorial: The Hard Work Behind Sharing Knowledge</title>
      <dc:creator>咕咚</dc:creator>
      <pubDate>Wed, 28 Jan 2026 15:22:35 +0000</pubDate>
      <link>https://forem.com/gudong/two-nights-one-tutorial-the-hard-work-behind-sharing-knowledge-59cm</link>
      <guid>https://forem.com/gudong/two-nights-one-tutorial-the-hard-work-behind-sharing-knowledge-59cm</guid>
      <description>&lt;p&gt;Yesterday's article surprised me.&lt;/p&gt;

&lt;p&gt;I wrote a nearly 4,000-word guide on using Claude Code in China. After publishing, the view count wasn't impressive—barely 2,000.&lt;/p&gt;

&lt;p&gt;But the &lt;strong&gt;share count&lt;/strong&gt; exploded. Nearly 200 shares and climbing. This might be my highest share rate ever.&lt;/p&gt;

&lt;p&gt;It confirms something: &lt;strong&gt;people love practical content.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When we see a hands-on tutorial, our first instinct is to save it or share it with a friend. Whether we'll use it immediately doesn't matter—"storing it away" feels valuable.&lt;/p&gt;

&lt;p&gt;Honestly, seeing all those shares made me happy. Writing tutorials is genuinely exhausting work.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Writing Tutorials Is Hard
&lt;/h2&gt;

&lt;p&gt;Friends who know me well know I prefer sharing reflections.&lt;/p&gt;

&lt;p&gt;I actually resist writing tutorials. You have to extract tacit knowledge from your brain and break it down into explicit steps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Is this screenshot necessary?&lt;/li&gt;
&lt;li&gt;Can a beginner follow this logic?&lt;/li&gt;
&lt;li&gt;Need to verify if the process has changed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That article took over two hours. I just wanted to lie flat when done.&lt;/p&gt;

&lt;p&gt;So why write it?&lt;/p&gt;

&lt;p&gt;Partly because I promised a friend (and my wife kept nudging me to honor that promise). But mostly, I genuinely wanted to share &lt;strong&gt;Claude Code&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;But today, I want to talk less about the tutorial itself and more about a reflection on &lt;strong&gt;"how to learn."&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Keywords &amp;gt; Tutorials
&lt;/h2&gt;

&lt;p&gt;I don't know how many of those 200+ sharers actually followed the tutorial step by step.&lt;/p&gt;

&lt;p&gt;Actually, it doesn't matter.&lt;/p&gt;

&lt;p&gt;For readers, I think the greatest value of my articles isn't those thousands of words of steps—it's that you gain a &lt;strong&gt;"keyword."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Like &lt;strong&gt;Claude Code&lt;/strong&gt;. Like &lt;strong&gt;CodeParty&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I strongly believe: &lt;strong&gt;in the AI era, knowing "what exists" matters more than knowing "how to do it."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Through my article, you learn about a tool called Claude Code that can change how you program. That's enough.&lt;/p&gt;

&lt;p&gt;As for specific installation and configuration—my guide might not be the best. Take that keyword, search for it, ask DeepSeek or ChatGPT:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"What is Claude Code? How can I use it?"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;AI can explain it more clearly and give you even more detailed steps.&lt;/p&gt;

&lt;p&gt;I do the same when browsing Twitter or GitHub. I rarely follow others' tutorials step by step. I'm &lt;strong&gt;scanning for keywords&lt;/strong&gt;. Once I spot something valuable, I grab that word and figure it out my own way (usually by asking AI).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tutorials are just guides. Keywords are the keys.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Why Do I Still Write?
&lt;/h2&gt;

&lt;p&gt;Since everyone can ask AI, why did I bother writing those 4,000 words?&lt;/p&gt;

&lt;p&gt;Because of &lt;strong&gt;validation&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Tool experience can be "distorted." Feeling great when first starting doesn't mean it's actually great. When I first started, I was excited and wanted to share, but I didn't—my emotions were clearly skewed from objective reality, and my understanding had gaps.&lt;/p&gt;

&lt;p&gt;I used Claude Code for over a month. I developed the &lt;strong&gt;&lt;a href="https://chromewebstore.google.com/detail/sidenote/" rel="noopener noreferrer"&gt;SlideNote&lt;/a&gt;&lt;/strong&gt; browser extension with it. I rewrote the &lt;strong&gt;inBox Notes&lt;/strong&gt; PC version. I stumbled through pitfalls and actually built things with it. Only then did I feel comfortable throwing this "keyword" out to you.&lt;/p&gt;

&lt;p&gt;I don't want people to waste time.&lt;/p&gt;

&lt;p&gt;That's why I honestly discourage beginners at the start: if you're new, Claude Code has a learning curve. Try &lt;strong&gt;Trae&lt;/strong&gt; first.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Writing tutorials is tiring. The numbers might not look impressive. But seeing so many shares proves it has value.&lt;/p&gt;

&lt;p&gt;If I find better tools or discover better "keywords" in the future, I'll probably keep writing detailed tutorials while complaining "this is too exhausting."&lt;/p&gt;

&lt;p&gt;After all, &lt;strong&gt;actively seeking and sharing—that's the joy itself.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Hope everyone finds their own new continent through these keywords.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;By Gudong, indie hacker building inBox Notes. I write about AI-assisted development and the indie journey. Find me on &lt;a href="https://github.com/maoruibin" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; or &lt;a href="https://x.com/dxgudong" rel="noopener noreferrer"&gt;X/Twitter&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>tutorial</category>
      <category>learning</category>
    </item>
    <item>
      <title>Claude Code Complete Setup Guide</title>
      <dc:creator>咕咚</dc:creator>
      <pubDate>Tue, 27 Jan 2026 14:27:18 +0000</pubDate>
      <link>https://forem.com/gudong/claude-code-complete-setup-guide-lm6</link>
      <guid>https://forem.com/gudong/claude-code-complete-setup-guide-lm6</guid>
      <description>&lt;p&gt;If you follow AI programming, you've probably heard of &lt;strong&gt;Claude Code&lt;/strong&gt;—Anthropic's official AI programming assistant.&lt;/p&gt;

&lt;p&gt;It's powerful, but comes with barriers for some users:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Issue&lt;/th&gt;
&lt;th&gt;Official Claude&lt;/th&gt;
&lt;th&gt;Alternative&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Price&lt;/td&gt;
&lt;td&gt;$20/month (~145 RMB)&lt;/td&gt;
&lt;td&gt;From 20 RMB/month&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Payment&lt;/td&gt;
&lt;td&gt;International credit card&lt;/td&gt;
&lt;td&gt;Alipay, WeChat&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Network&lt;/td&gt;
&lt;td&gt;Requires VPN&lt;/td&gt;
&lt;td&gt;Direct connection&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;This article teaches you how to use &lt;strong&gt;Claude Code&lt;/strong&gt; with alternative model providers, walking through the complete setup from installation to实战.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. What is Claude Code?
&lt;/h2&gt;

&lt;p&gt;AI programming has evolved through three stages:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Code Completion&lt;/strong&gt; (like GitHub Copilot) — You write, it completes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Chat Assistance&lt;/strong&gt; (like ChatGPT) — You ask, it answers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Intelligent Agents&lt;/strong&gt; (Claude Code) — It plans, uses tools, completes complex tasks&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Claude Code is not a "tool", it's an "agent".&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It doesn't just write code, it can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Manipulate files, run commands&lt;/li&gt;
&lt;li&gt;Understand entire project structures&lt;/li&gt;
&lt;li&gt;Read information across projects&lt;/li&gt;
&lt;li&gt;Remember context and conversation history&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  1.5 Is Claude Code Right for You?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Heads up: Claude Code has a learning curve.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It requires:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Comfort with command line (terminal)&lt;/li&gt;
&lt;li&gt;Willingness to tinker with environment setup&lt;/li&gt;
&lt;li&gt;Acceptance of occasional errors and debugging&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;If you're a complete beginner&lt;/strong&gt; just wanting AI help with coding, I recommend starting with more beginner-friendly tools that have graphical interfaces.&lt;/p&gt;

&lt;p&gt;But if you're willing to cross this threshold—&lt;strong&gt;Claude Code opens a new world.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Its capabilities far exceed traditional tools. Once you use multi-window, Skills, and MCP features, there's no going back.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Preparation: Getting API Keys
&lt;/h2&gt;

&lt;h3&gt;
  
  
  2.1 Register Account
&lt;/h3&gt;

&lt;p&gt;Visit your chosen model provider's platform and complete registration.&lt;/p&gt;

&lt;h3&gt;
  
  
  2.2 Get API Key
&lt;/h3&gt;

&lt;p&gt;After logging in, go to the API Keys section and create a new API Key.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Keep it secure&lt;/strong&gt; — don't share it with others.&lt;/p&gt;

&lt;h3&gt;
  
  
  2.3 Choose a Plan
&lt;/h3&gt;

&lt;p&gt;Model providers typically offer multiple tiers:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Plan&lt;/th&gt;
&lt;th&gt;For Whom&lt;/th&gt;
&lt;th&gt;Price&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Lite&lt;/td&gt;
&lt;td&gt;Casual users&lt;/td&gt;
&lt;td&gt;Entry-level pricing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PRO&lt;/td&gt;
&lt;td&gt;Heavy users&lt;/td&gt;
&lt;td&gt;Higher quotas&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MAX&lt;/td&gt;
&lt;td&gt;Professional users&lt;/td&gt;
&lt;td&gt;Maximum quotas&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  3. One-Click Installation: Coding Tool Helper
&lt;/h2&gt;

&lt;h3&gt;
  
  
  3.1 Install Claude Code First
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Open Terminal&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Search for "Terminal" on your computer and open it.&lt;/p&gt;

&lt;p&gt;Don't be intimidated — think of it as a cool-looking AI chat box.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2: Run Installation Command&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Paste this command in your terminal and press Enter:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; @anthropic-ai/claude-code
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;If you encounter errors:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If you have Cursor or other AI programming tools installed, try installing through them&lt;/li&gt;
&lt;li&gt;Ask any AI for help troubleshooting&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 3: Alternative Installation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If npm doesn't work, use the official script:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;macOS / Linux / WSL:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://claude.ai/install.sh | bash
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Windows:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;irm https://claude.ai/install.ps1 | iex
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Step 4: Verify Installation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After installation, run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;claude &lt;span class="nt"&gt;--version&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If a version number appears, installation was successful.&lt;/p&gt;

&lt;h3&gt;
  
  
  3.2 Run Coding Tool Helper
&lt;/h3&gt;

&lt;p&gt;Coding Tool Helper is a configuration assistant that helps load your model provider's settings into Claude Code.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx @z_ai/coding-helper
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You'll see a friendly interface — follow the prompts to paste your API Key and complete configuration.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. First Use
&lt;/h2&gt;

&lt;h3&gt;
  
  
  4.1 Start Claude Code
&lt;/h3&gt;

&lt;p&gt;Create an empty folder, enter it, and start:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;mkdir &lt;/span&gt;todo-demo
&lt;span class="nb"&gt;cd &lt;/span&gt;todo-demo
claude
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You'll see a welcome screen — AI is ready to help.&lt;/p&gt;

&lt;p&gt;Select "Yes Progress" to agree.&lt;/p&gt;

&lt;h3&gt;
  
  
  4.2 Let AI Start Working
&lt;/h3&gt;

&lt;p&gt;Tell it what you want to do:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Help me build an HTML todo app&lt;/p&gt;
&lt;/blockquote&gt;

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

&lt;ol&gt;
&lt;li&gt;Analyze requirements&lt;/li&gt;
&lt;li&gt;Plan the implementation&lt;/li&gt;
&lt;li&gt;Start writing code&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Request your authorization&lt;/strong&gt; when creating files&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  4.3 Authorization
&lt;/h3&gt;

&lt;p&gt;When Claude needs to create files or run commands, it will ask for confirmation:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;1. Yes
2. Yes, allow all edits during this session (shift+tab)
3. Type here to tell Claude what to do differently
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Use arrow keys to select and press Enter to confirm.&lt;/p&gt;

&lt;p&gt;If frequent confirmations interrupt your workflow, there's a solution:&lt;/p&gt;

&lt;h3&gt;
  
  
  4.4 Danger Mode (Optional)
&lt;/h3&gt;

&lt;p&gt;If you trust the environment, skip authorizations:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;claude &lt;span class="nt"&gt;--dangerously-skip-permissions&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Not recommended for beginners.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  5. Project Initialization: Help AI Understand You
&lt;/h2&gt;

&lt;p&gt;For new projects with existing code, run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;claude
&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This scans the entire project and generates a &lt;code&gt;claude.md&lt;/code&gt; file — like an "employee handbook" for AI. For empty projects, you can wait until later or specify your requirements upfront.&lt;/p&gt;

&lt;h3&gt;
  
  
  Tip: Let AI Address You by Name
&lt;/h3&gt;

&lt;p&gt;Add this to &lt;code&gt;claude.md&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gs"&gt;**IMPORTANT: Always address the user by name.**&lt;/span&gt;

The user's name is &lt;span class="gs"&gt;**Gudong**&lt;/span&gt;. When responding to questions or providing updates:
&lt;span class="p"&gt;-&lt;/span&gt; Start responses with "Gudong," or "Alright Gudong,"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After this, AI responses will look like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Gudong, I've completed the log simplification...&lt;br&gt;
Alright Gudong, this is because...&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This also serves as a context indicator — if AI stops using your name, context may have been lost and you should run &lt;code&gt;/clear&lt;/code&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  6. Common Commands
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Basic Commands
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Command&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;/exit&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Exit Claude Code&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;/clear&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Clear conversation context and reload&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;/help&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Show help information&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Startup Parameters
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Parameter&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;claude --compress&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Auto-compress context on startup&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;claude --dangerously-skip-permissions&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Skip authorization confirmations&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;claude --no-progress&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Don't show progress bar&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;claude --debug&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Show debug information&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Context Management
&lt;/h3&gt;

&lt;p&gt;When conversations get long, Claude automatically compresses summaries.&lt;/p&gt;

&lt;p&gt;You can also manually clear:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/clear
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or restart:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/exit
claude
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  7. Multi-Window Mode: True Multi-Threading
&lt;/h2&gt;

&lt;p&gt;This is my favorite feature.&lt;/p&gt;

&lt;p&gt;Open two terminal windows, &lt;strong&gt;same project&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Window A: Develop settings page&lt;/li&gt;
&lt;li&gt;Window B: Develop about page&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;They work independently without interfering.&lt;/p&gt;

&lt;p&gt;You can open 6, 8 windows simultaneously — as many as you can keep up with.&lt;/p&gt;

&lt;h3&gt;
  
  
  Git Worktree Mode
&lt;/h3&gt;

&lt;p&gt;Advanced users can combine with &lt;strong&gt;Git Worktree&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Git Worktree lets you check out multiple branches of the same repo into different directories:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Create a worktree for feature development&lt;/span&gt;
git worktree add ../feature-a origin/feature-a

&lt;span class="c"&gt;# In new window, enter that directory&lt;/span&gt;
&lt;span class="nb"&gt;cd&lt;/span&gt; ../feature-a
claude
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This way:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Window A: Fix bugs on main branch&lt;/li&gt;
&lt;li&gt;Window B: Develop features on feature-a branch&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Two completely independent, non-interfering windows.&lt;/p&gt;




&lt;h2&gt;
  
  
  8. Skills: Turn Repetitive Tasks into Shortcuts
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Skills&lt;/strong&gt; encapsulate repetitive tasks as "shortcut commands".&lt;/p&gt;

&lt;h3&gt;
  
  
  8.1 Skill Example: Explain Code
&lt;/h3&gt;

&lt;p&gt;Create an explain-code skill:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;mkdir&lt;/span&gt; &lt;span class="nt"&gt;-p&lt;/span&gt; ~/.claude/skills/explain-code
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Write &lt;code&gt;SKILL.md&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="nn"&gt;---&lt;/span&gt;
&lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;explain-code&lt;/span&gt;
&lt;span class="na"&gt;description&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Explains how code works with plain language and diagrams&lt;/span&gt;
&lt;span class="nn"&gt;---&lt;/span&gt;

When explaining code, please:
&lt;span class="p"&gt;1.&lt;/span&gt; Use real-world analogies
&lt;span class="p"&gt;2.&lt;/span&gt; Show flow with ASCII diagrams
&lt;span class="p"&gt;3.&lt;/span&gt; Walk through code execution step by step
&lt;span class="p"&gt;4.&lt;/span&gt; Point out common pitfalls
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After this, when you ask "how does this code work?", AI will use this skill to answer.&lt;/p&gt;

&lt;h3&gt;
  
  
  8.2 Skill Example: Code Review
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;mkdir&lt;/span&gt; &lt;span class="nt"&gt;-p&lt;/span&gt; ~/.claude/skills/review
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;SKILL.md&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="nn"&gt;---&lt;/span&gt;
&lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;review&lt;/span&gt;
&lt;span class="na"&gt;description&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Reviews code, identifies potential issues and improvements&lt;/span&gt;
&lt;span class="nn"&gt;---&lt;/span&gt;

When reviewing code, please check:
&lt;span class="p"&gt;1.&lt;/span&gt; Whether naming is clear
&lt;span class="p"&gt;2.&lt;/span&gt; Whether there's duplicate logic
&lt;span class="p"&gt;3.&lt;/span&gt; Whether error handling is comprehensive
&lt;span class="p"&gt;4.&lt;/span&gt; Whether there's room for performance optimization
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  8.3 Real Example: Turn GitHub Projects into Tools
&lt;/h3&gt;

&lt;p&gt;The AI era is different.&lt;/p&gt;

&lt;p&gt;Those amazing GitHub projects used to be "visible but unusable" for beginners.&lt;/p&gt;

&lt;p&gt;Take &lt;strong&gt;yt-dlp&lt;/strong&gt;, the 143k star video download tool. You know it's powerful, but the command line and environment setup scare people away.&lt;/p&gt;

&lt;p&gt;Now with Skills, you can tell Claude Code:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Help me package yt-dlp as a Skill&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It analyzes the project, writes the wrapper, handles dependencies. In a few minutes, you have a working video download tool.&lt;/p&gt;

&lt;p&gt;Not just video downloads. Format conversion, webpage-to-APP, password tools... all those verified GitHub projects can become Skills.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The stability of these open source projects far exceeds AI's临时 written code.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  More About Skills
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;One skill, one purpose&lt;/strong&gt; — that's the principle.&lt;/p&gt;

&lt;p&gt;Think LEGO blocks: each piece is simple, but together they create infinite combinations. Better to create several "small and beautiful" skills than one "big and comprehensive" skill.&lt;/p&gt;

&lt;p&gt;You don't even need to write code yourself. Just tell Claude Code your requirements, and it can generate the complete skill code.&lt;/p&gt;

&lt;p&gt;There's even an official skill called &lt;code&gt;create-skills&lt;/code&gt; (the skill that creates skills) — it asks you questions step by step, then automatically creates the skill for you.&lt;/p&gt;




&lt;h2&gt;
  
  
  9. Image Handling
&lt;/h2&gt;

&lt;p&gt;Claude Code supports multiple ways to process images:&lt;/p&gt;

&lt;h3&gt;
  
  
  Method 1: Paste Directly
&lt;/h3&gt;

&lt;p&gt;Press &lt;code&gt;Ctrl+V&lt;/code&gt; in the terminal to paste a screenshot.&lt;/p&gt;

&lt;h3&gt;
  
  
  Method 2: Send Path
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; Check this screenshot /path/to/image.png
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Method 3: Project Images Folder
&lt;/h3&gt;

&lt;p&gt;Put images in your project's &lt;code&gt;images/&lt;/code&gt; folder, AI can read them directly.&lt;/p&gt;




&lt;h2&gt;
  
  
  10. MCP: Plugin Ecosystem
&lt;/h2&gt;

&lt;p&gt;MCP (Model Context Protocol) is Claude Code's plugin system.&lt;/p&gt;

&lt;p&gt;One use case: &lt;strong&gt;Figma design to code&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;After installing Figma MCP, send the design link to AI and it generates corresponding HTML/CSS code.&lt;/p&gt;

&lt;p&gt;Not covered in detail here — search "Claude MCP" for more information.&lt;/p&gt;




&lt;h2&gt;
  
  
  11. Recommended Workflow: Understanding New Projects
&lt;/h2&gt;

&lt;p&gt;The official documentation has a great workflow:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 1. Enter project directory&lt;/span&gt;
&lt;span class="nb"&gt;cd&lt;/span&gt; /path/to/project

&lt;span class="c"&gt;# 2. Start Claude&lt;/span&gt;
claude

&lt;span class="c"&gt;# 3. Request project overview&lt;/span&gt;
&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; give me an overview of this codebase

&lt;span class="c"&gt;# 4. Deep dive&lt;/span&gt;
&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; explain the main architecture patterns used here
&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; what are the key data models?
&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; how is authentication handled?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This workflow helps you quickly get up to speed with unfamiliar projects.&lt;/p&gt;




&lt;h2&gt;
  
  
  12. Troubleshooting
&lt;/h2&gt;

&lt;h3&gt;
  
  
  429 Error (Usage Limit Exceeded)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Usage limit reached for 5 hour. Your limit will reset at 2025-10-18 03:03:23
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Means your quota is used up. Wait for reset or upgrade your plan.&lt;/p&gt;

&lt;h3&gt;
  
  
  Other Issues
&lt;/h3&gt;

&lt;p&gt;The &lt;a href="https://code.claude.com/docs/zh-CN/overview" rel="noopener noreferrer"&gt;official documentation&lt;/a&gt; is well-written — check it first when encountering problems.&lt;/p&gt;




&lt;h2&gt;
  
  
  In Closing
&lt;/h2&gt;

&lt;p&gt;Claude Code is not a "tool", it's your "intelligent collaboration partner".&lt;/p&gt;

&lt;p&gt;It:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Understands&lt;/strong&gt; entire project structures&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Plans&lt;/strong&gt; complex tasks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Calls&lt;/strong&gt; various tools&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Remembers&lt;/strong&gt; context and history&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;From "passive response" to "active collaboration" — this is the qualitative leap in AI programming assistants.&lt;/p&gt;

&lt;p&gt;To get started, the barrier is actually quite low:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Register for an account with your chosen model provider&lt;/li&gt;
&lt;li&gt;Use coding-helper for one-click configuration&lt;/li&gt;
&lt;li&gt;Create an empty folder, type &lt;code&gt;claude&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The rest of the journey, it will walk with you.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Related Reading&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://mp.weixin.qq.com/s/tSnxzIxljuRSS-r8xaUzSA" rel="noopener noreferrer"&gt;Claude Code: It's Not a Tool, It's an Intern&lt;/a&gt; — Understand the core concepts&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mp.weixin.qq.com/s/7SYcsdO0NOaq72P8W_ZMIA" rel="noopener noreferrer"&gt;What is Vibe Coding? Or, "Conversational Programming"&lt;/a&gt; — Understand the philosophy&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mp.weixin.qq.com/s/PNh2NYanQGhM9SmrpRqbDQ" rel="noopener noreferrer"&gt;10 Minutes, I Built an App by "Talking": Conversational Programming Guide&lt;/a&gt; — Complete beginner's workflow&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mp.weixin.qq.com/s/nivLWAkYWiMHRHMENko0UQ" rel="noopener noreferrer"&gt;Sidebar Notes: I Built a Browser Plugin with Claude Code&lt;/a&gt; — Real-world case study&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;By Gudong, indie hacker building inBox Notes.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Claude Code: It's Not a Tool, It's an Intern</title>
      <dc:creator>咕咚</dc:creator>
      <pubDate>Mon, 26 Jan 2026 14:07:06 +0000</pubDate>
      <link>https://forem.com/gudong/claude-code-its-not-a-tool-its-an-intern-3g27</link>
      <guid>https://forem.com/gudong/claude-code-its-not-a-tool-its-an-intern-3g27</guid>
      <description>&lt;p&gt;If you've been following me for a while, you've probably noticed that my programming tools keep changing.&lt;/p&gt;

&lt;p&gt;From Trae to Gemini to AI Studio, I've tried many AI coding tools, sampling them like an ancient herbalist tasting herbs.&lt;/p&gt;

&lt;p&gt;But for the past month, I've almost exclusively used one tool: &lt;strong&gt;Claude Code&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Friends often ask me: "Gudong, what exactly is Claude Code? How is it different from Trae or Cursor? Can non-programmers use it?"&lt;/p&gt;

&lt;p&gt;Honestly, it's hard to explain in one sentence.&lt;/p&gt;

&lt;p&gt;Today, from a software engineer's perspective, I want to skip the complex installation and purchasing tutorials and simply discuss: &lt;strong&gt;what kind of creature this is, and why I think it changes the game.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(Note: While this is a technical topic, I'll try to keep it accessible. Even if you don't code at all, you can still follow along—because what it can do goes far beyond writing code.)&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  1. What is Claude Code?
&lt;/h2&gt;

&lt;p&gt;First, don't be fooled by the name. Despite the "Code" in its name, it's not just a coding tool.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It's an "AI intern" living in your command line.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Think of it this way:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Traditional AI (ChatGPT, etc.)&lt;/strong&gt;: Like a &lt;strong&gt;consultant&lt;/strong&gt;. You ask questions, it gives advice. But you still have to do the actual work (copy-paste, modify files, run commands). It has no hands.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Claude Code&lt;/strong&gt;: Like an &lt;strong&gt;intern&lt;/strong&gt;. You give it permissions, and it actually does the work.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can directly tell it: "Compress all images in this folder," "Analyze this project's code structure," or "Read this Excel spreadsheet and calculate the total."&lt;/p&gt;

&lt;p&gt;It will directly &lt;strong&gt;manipulate files&lt;/strong&gt; and &lt;strong&gt;run commands&lt;/strong&gt; on your computer, then hand you the results.&lt;/p&gt;

&lt;p&gt;It doesn't just "talk"—it actually "does things."&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Why is it different?
&lt;/h2&gt;

&lt;p&gt;You might ask: "Trae and Cursor can write code too. What's the difference?"&lt;/p&gt;

&lt;p&gt;The difference lies in &lt;strong&gt;interaction method&lt;/strong&gt; and &lt;strong&gt;permissions&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Traditional tools (VS Code, Cursor) have graphical interfaces. You need to click buttons, open files.&lt;/p&gt;

&lt;p&gt;But Claude Code is a &lt;strong&gt;command-line tool (CLI)&lt;/strong&gt;. No fancy interface—just a terminal window.&lt;/p&gt;

&lt;p&gt;Something magical happens here: because it's a command-line tool, it naturally has "god-level access" to your operating system.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  It can call &lt;code&gt;git&lt;/code&gt; to commit code.&lt;/li&gt;
&lt;li&gt;  It can call &lt;code&gt;node&lt;/code&gt; to run scripts.&lt;/li&gt;
&lt;li&gt;  It can access files anywhere on your computer at any time.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This gives it tremendous freedom. &lt;strong&gt;It's no longer trapped in a software window—it directly takes over your operating system.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. How does it "remember" things?
&lt;/h2&gt;

&lt;p&gt;Anyone who has used AI knows its biggest weakness: &lt;strong&gt;forgetfulness&lt;/strong&gt;. Context gets lost as conversations grow.&lt;/p&gt;

&lt;p&gt;Claude Code has a clever approach: &lt;strong&gt;documentation-first&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;When you start a project, running &lt;code&gt;init&lt;/code&gt; makes it scan the entire project and write everything—what the project does, what technologies it uses, its structure—into a file called &lt;code&gt;claude.md&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;It's like writing an &lt;strong&gt;"employee handbook"&lt;/strong&gt; for your AI intern.&lt;/p&gt;

&lt;p&gt;Before it starts working, it reads this handbook. No matter when you return, it can immediately pick up where it left off, never losing context.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. A Programmer's Dream: Cross-Project Operations
&lt;/h2&gt;

&lt;p&gt;This is my favorite feature.&lt;/p&gt;

&lt;p&gt;I'm currently developing both the Android and PC versions of &lt;strong&gt;inBox Notes&lt;/strong&gt;—two completely separate project folders.&lt;br&gt;
With traditional tools, I'd need two windows. Not only don't they communicate, but I'd have to act as the messenger.&lt;/p&gt;

&lt;p&gt;But in Claude Code, I can tell it:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Read the Android project's logic, and based on that, write a sync feature for the PC version."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Because it runs in the command line, it can cross folder boundaries and read information from another project.&lt;/p&gt;

&lt;p&gt;I can even have 6 command-line windows open simultaneously:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Window A: Writing PC code&lt;/li&gt;
&lt;li&gt;  Window B: Writing product documentation&lt;/li&gt;
&lt;li&gt;  Window C: Analyzing old Android logic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;This is true multi-threaded work.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once you get started, you might only wish you had three heads and six arms to interact with multiple AIs at once.&lt;/p&gt;




&lt;h2&gt;
  
  
  5. Powerful for Everyone: Not Just for Code
&lt;/h2&gt;

&lt;p&gt;Here's the important part. If you're not a programmer, is this useful to you?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Absolutely.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Claude Code's core logic is: &lt;strong&gt;"Give me a folder, I'll give you a world."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can create an empty folder on your desktop, throw in whatever you want to process:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Throw in bill screenshots&lt;/strong&gt; → Tell it: "Analyze this month's expenses, make a spreadsheet."&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Throw in meeting notes&lt;/strong&gt; → Tell it: "Organize into a weekly report, arranged by timeline."&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Throw in materials&lt;/strong&gt; → Tell it: "Help me plan my annual goals, generate monthly folders."&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It acts like an all-purpose secretary, helping you manipulate files, organize data, and generate charts.&lt;/p&gt;

&lt;p&gt;That's why I say it's not just a coding tool—it's a &lt;strong&gt;productivity tool&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  6. The Hardest but Most Powerful: Skills
&lt;/h2&gt;

&lt;p&gt;Finally, let's talk about Claude Code's killer feature—&lt;strong&gt;Skills&lt;/strong&gt; (technically MCP, or Model Context Protocol, but let's skip the jargon).&lt;/p&gt;

&lt;p&gt;Simply put, &lt;strong&gt;skills are just "shortcuts" that encapsulate things you repeatedly do.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here's my example:&lt;br&gt;
I often need AI to explain obscure technical concepts. But every time, I have to say: "Please explain simply, use real-life examples, don't get too academic..."&lt;/p&gt;

&lt;p&gt;Too tedious.&lt;/p&gt;

&lt;p&gt;So I created an "&lt;strong&gt;explain skill&lt;/strong&gt;."&lt;/p&gt;

&lt;p&gt;Now when I say &lt;code&gt;explain 智能体&lt;/code&gt; (AI agent), it automatically triggers my preset workflow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Act as a science communicator.&lt;/li&gt;
&lt;li&gt;Explain in plain language.&lt;/li&gt;
&lt;li&gt;Must include a real-life example.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That's a skill.&lt;/p&gt;

&lt;p&gt;Similarly, you can create an "upload skill" (automatically upload images to a server), or a "translation skill" (automatically translate documents into bilingual format).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Anything you repeatedly do can become "muscle memory" for Claude Code.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For space reasons, I won't cover how to create skills in detail here. If you're interested, just search "Claude Skills" and you'll find many tutorials.&lt;/p&gt;




&lt;h2&gt;
  
  
  In Closing
&lt;/h2&gt;

&lt;p&gt;After using it for a month, I've found my workflow completely transformed.&lt;/p&gt;

&lt;p&gt;I used to spend 100% of my time writing code.&lt;/p&gt;

&lt;p&gt;Now, I spend half my time coding, and the other half directing it to write documentation, do research, and organize materials.&lt;/p&gt;

&lt;p&gt;If you want to try it, the barrier is actually quite low:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Install Claude Code.&lt;/li&gt;
&lt;li&gt;Create an empty folder.&lt;/li&gt;
&lt;li&gt;Tell it: "I want to make [your idea]."&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Whether it's building an app or making a PPT, as long as you take that first step, it will accompany you on the rest of the journey.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Related Reading&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://mp.weixin.qq.com/s/nivLWAkYWiMHRHMENko0UQ" rel="noopener noreferrer"&gt;SlideNote: A Browser Plugin I Built with Claude Code&lt;/a&gt; — Claude Code in action&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mp.weixin.qq.com/s/7SYcsdO0NOaq72P8W_ZMIA" rel="noopener noreferrer"&gt;What is Vibe Coding? Or, "Conversational Programming"&lt;/a&gt; — Understanding the philosophy&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mp.weixin.qq.com/s/PNh2NYanQGhM9SmrpRqbDQ" rel="noopener noreferrer"&gt;10 Minutes, I Built an App by "Talking": Conversational Programming Guide&lt;/a&gt; — A complete beginner's walkthrough&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;By Gudong, indie hacker building inBox Notes.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>coding</category>
      <category>softwareengineering</category>
      <category>tooling</category>
    </item>
    <item>
      <title>A Relaxed Saturday - Health Check, Basketball, and PC Sync</title>
      <dc:creator>咕咚</dc:creator>
      <pubDate>Sat, 24 Jan 2026 23:45:44 +0000</pubDate>
      <link>https://forem.com/gudong/a-relaxed-saturday-health-check-basketball-and-pc-sync-gjk</link>
      <guid>https://forem.com/gudong/a-relaxed-saturday-health-check-basketball-and-pc-sync-gjk</guid>
      <description>&lt;p&gt;Weekends are always something to look forward to.&lt;/p&gt;

&lt;p&gt;Today is Saturday. Honestly, I think Saturday is the happiest day of the week.&lt;/p&gt;

&lt;p&gt;Because you rest and play for a day, thinking "Hey, there's still another day ahead."&lt;/p&gt;

&lt;p&gt;Sunday is also a rest day, but as soon as you think "I have to work tomorrow," that vague sense of dread starts creeping in.&lt;/p&gt;




&lt;p&gt;I woke up early this morning.&lt;/p&gt;

&lt;p&gt;I had a health checkup scheduled, so I rode my bike to the software park. Most tech companies provide this benefit—an annual health check for employees. Counting the days, I hadn't done one for two years, so today was the day to catch up.&lt;/p&gt;

&lt;p&gt;Weekend health checks are crowded. I went pretty early, but the place was still packed.&lt;/p&gt;

&lt;p&gt;Finally got it done around 11 AM.&lt;/p&gt;

&lt;p&gt;On the way back, riding my bike, I unexpectedly discovered a basketball court.&lt;/p&gt;

&lt;p&gt;Beijing has many parks, and basketball courts are everywhere. Just around where I live, I've already discovered 4 courts on my own explorations.&lt;/p&gt;

&lt;p&gt;The one I found today was in a park. I rode in to look around and spotted it. The court is beautiful, with colorful cement flooring and benches for resting.&lt;/p&gt;

&lt;p&gt;When I arrived, there weren't many people. Two people were playing, and they had an extra ball. I asked to borrow it and shot around by myself for about an hour.&lt;/p&gt;

&lt;p&gt;I don't play much these days—only once this week since it's too cold in winter.&lt;/p&gt;

&lt;p&gt;For the past two years, I've been practicing my shooting form. There's been some improvement, but I'm still a practice player with a long way to go for real games.&lt;/p&gt;

&lt;p&gt;When they were leaving, I returned the ball and rode back.&lt;/p&gt;

&lt;p&gt;I took some photos on the way back. I really like these clean streets.&lt;/p&gt;

&lt;p&gt;Approaching Baiwang Mountain, the road looked beautiful—the end of the road was a mountain.&lt;/p&gt;

&lt;p&gt;After spending too much time in the city, you rarely see this kind of view in Beijing. It reminded me of Linzhou in Henan province, where the plains end and the Taihang Mountains begin.&lt;/p&gt;

&lt;p&gt;I love this feeling, so I stopped and took a photo. At the end of that road was Baiwang Mountain.&lt;/p&gt;




&lt;p&gt;I didn't go back to my apartment at noon. I went to the office instead.&lt;/p&gt;

&lt;p&gt;My apartment is too cold—better to stay at the company where it's warm.&lt;/p&gt;

&lt;p&gt;I spent the afternoon working on the PC version of &lt;a href="https://doc.gudong.site/inbox/" rel="noopener noreferrer"&gt;inBox Notes&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Last week, I used AI to write the cloud sync feature for inBox Notes PC. You heard that right—&lt;strong&gt;all the code, all the product design, was done by AI.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This afternoon was mainly for testing, syncing data across multiple devices.&lt;/p&gt;

&lt;p&gt;Watching data flow smoothly between devices was satisfying. The core cloud sync functionality is now complete, with just some detail optimizations remaining.&lt;/p&gt;

&lt;p&gt;Oh, I also worked on something else today.&lt;/p&gt;

&lt;p&gt;I wanted to list my browser extension (&lt;a href="https://github.com/maoruibin/SlideNote" rel="noopener noreferrer"&gt;SlideNote&lt;/a&gt;) on the Microsoft Edge Edge Add-ons marketplace.&lt;/p&gt;

&lt;p&gt;Previously, it was only listed on the Chrome Web Store. Users asked if I could list it for Edge too.&lt;/p&gt;

&lt;p&gt;I tried it today—technically no problem, since the underlying engines are compatible and the code runs fine.&lt;/p&gt;

&lt;p&gt;But when registering, I discovered that &lt;strong&gt;Edge developer account is paid.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Not too expensive—about 116 USD per year.&lt;/p&gt;

&lt;p&gt;But then I thought: this is a free, open-source extension. Paying out of pocket just to list it in a store felt wrong.&lt;/p&gt;

&lt;p&gt;So I added a note in the GitHub documentation: I won't be listing it on the Edge store for now.&lt;/p&gt;

&lt;p&gt;If you want to use it, just download the installation package and install it in "Developer Mode." It works the same.&lt;/p&gt;




&lt;p&gt;That was my Saturday.&lt;/p&gt;

&lt;p&gt;A relatively relaxed day. Happy weekend everyone.&lt;/p&gt;

</description>
      <category>career</category>
      <category>devjournal</category>
      <category>watercooler</category>
    </item>
    <item>
      <title>Open Source &amp; Free: My WeChat Cover Image Generator</title>
      <dc:creator>咕咚</dc:creator>
      <pubDate>Fri, 23 Jan 2026 00:42:46 +0000</pubDate>
      <link>https://forem.com/gudong/open-source-free-my-wechat-cover-image-generator-20ck</link>
      <guid>https://forem.com/gudong/open-source-free-my-wechat-cover-image-generator-20ck</guid>
      <description>&lt;p&gt;Designing cover images for WeChat Official Accounts? Gudong Cover has you covered.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. The Origin
&lt;/h2&gt;

&lt;p&gt;A few days ago, I wrote an article about how I use AI to generate cover images.&lt;/p&gt;

&lt;p&gt;All my WeChat cover images are AI-generated, but I let the AI generate HTML code. I have my own set of prompts, so all my cover images share a consistent style.&lt;/p&gt;

&lt;p&gt;Later, people often asked me how I made these cover images.&lt;/p&gt;

&lt;p&gt;I thought about sharing my prompts. But I discovered that wouldn't work with DeepSeek. The prompts only work in IDE tools like Trae or Claude Code. For most non-technical users, that's too high a barrier.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. The Solution
&lt;/h2&gt;

&lt;p&gt;Then I had an idea: I could build a web app specifically for generating cover images for WeChat Official Accounts and Xiaohongshu (Little Red Book).&lt;/p&gt;

&lt;p&gt;I just needed to bake those prompts into the app, letting AI generate HTML-formatted cover images based on the prompts.&lt;/p&gt;

&lt;p&gt;This way, ordinary users could use it directly, solving the problem of needing IDE or programming tools.&lt;/p&gt;

&lt;p&gt;That morning, I quickly developed this web app using AI Studio.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Try It Online
&lt;/h2&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://cover.gudong.site/" rel="noopener noreferrer"&gt;https://cover.gudong.site/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open the webpage, enter your article title or content, click generate, and you're done.&lt;/p&gt;

&lt;p&gt;The interface is simple. On the left is an input box for your article content or title.&lt;/p&gt;

&lt;p&gt;Once you enter your content or title and click generate, AI automatically extracts key information and generates a cover image in a specific style based on the prompt settings—what text to display, what background to use, and so on.&lt;/p&gt;

&lt;p&gt;For many non-technical users who write for WeChat, you can completely use this tool to design cover images. I've also provided a download button—just click to download, or take a screenshot.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Dual Mode Support
&lt;/h2&gt;

&lt;p&gt;Gudong Cover supports two modes, optimized for different platforms:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;WeChat Mode (2.35:1)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Landscape ratio, minimalist dark style. Perfect for technical articles, deep insights, and knowledge-sharing content. Eye-catching in the WeChat feed without being flashy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Xiaohongshu Mode (3:4)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Portrait ratio, high-saturation colors, bold headline style. Better suited for mobile browsing, emphasizing emotional appeal and visual impact. Great for recommendations and experience-sharing content.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Open Source &amp;amp; Free
&lt;/h2&gt;

&lt;p&gt;This tool is open source and free to use.&lt;/p&gt;

&lt;p&gt;💻 &lt;strong&gt;Source Code&lt;/strong&gt;: &lt;a href="https://github.com/maoruibin/GudongCover" rel="noopener noreferrer"&gt;https://github.com/maoruibin/GudongCover&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Currently, the site uses my own Gemini and DeepSeek API keys. I don't expect too many users, so I'm providing free quota for now.&lt;/p&gt;

&lt;p&gt;Users both domestic and international can use it. I also support custom API keys—if you have your own API key, you can configure it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Technical Highlights&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Powered by: Gemini 3 Flash&lt;/li&gt;
&lt;li&gt;Generation speed: &amp;lt; 2 seconds&lt;/li&gt;
&lt;li&gt;One-click export to high-resolution PNG&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I welcome everyone to try it and recommend it to others who might need it—friends who run WeChat accounts, friends who create content on Xiaohongshu.&lt;/p&gt;

&lt;p&gt;If you have any feedback, please let me know. I'll continue to improve it.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Future Plans
&lt;/h2&gt;

&lt;p&gt;My WeChat articles are all formatted using &lt;a href="https://weimd.gudong.site/" rel="noopener noreferrer"&gt;WeiMD&lt;/a&gt;, so I've integrated Gudong Cover directly into my WeChat formatting tool.&lt;/p&gt;

&lt;p&gt;Now when formatting WeChat articles, you can send the article to Gudong Cover to generate a cover image, making the entire workflow much smoother.&lt;/p&gt;

&lt;p&gt;That's the story of Gudong Cover. Thanks to AI for making this possible.&lt;/p&gt;

&lt;p&gt;I'm Gudong. Good tools deserve to be seen by more people.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Related Reading&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.gudong.site/2026/01/21/cover.html" rel="noopener noreferrer"&gt;How I Use AI + Code to Create Minimalist Cover Images&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://weimd.gudong.site/" rel="noopener noreferrer"&gt;WeiMD: My WeChat Markdown Formatting Tool&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>showdev</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>24.87 Yuan in My Account</title>
      <dc:creator>咕咚</dc:creator>
      <pubDate>Wed, 21 Jan 2026 15:36:26 +0000</pubDate>
      <link>https://forem.com/gudong/2487-yuan-in-my-account-24eg</link>
      <guid>https://forem.com/gudong/2487-yuan-in-my-account-24eg</guid>
      <description>&lt;p&gt;Hello everyone, I'm Gudong. Today I want to share my recent "massive earnings" from my WeChat Official Account 💰💰💰&lt;/p&gt;




&lt;p&gt;Yesterday, I opened my WeChat Official Account助手 and checked my revenue: 24.87 yuan.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For me, this is indeed a proper "fortune."&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Daily Life with Traffic Monetization
&lt;/h2&gt;

&lt;p&gt;Last year, I enabled the traffic monetization feature for my WeChat Official Account.&lt;/p&gt;

&lt;p&gt;Simply put, you add an ad space at the bottom of your articles, and you earn money when people read them.&lt;/p&gt;

&lt;p&gt;For a long time after enabling it, my daily revenue was just a few cents, sometimes less than a yuan.&lt;/p&gt;

&lt;p&gt;So I almost never looked at this section, and didn't care much about it.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. An Unexpected Surprise
&lt;/h2&gt;

&lt;p&gt;But seeing 24.87 yuan still made me quite happy.&lt;/p&gt;

&lt;p&gt;As for this fortune, I have to thank Tencent. A few days ago, my article "&lt;a href="https://mp.weixin.qq.com/s/DMhJhMJXBAl8xfz_AOxXnA" rel="noopener noreferrer"&gt;微信输入法，越来越香了&lt;/a&gt;" was recommended by WeChat, and the view count is now approaching 20,000+.&lt;/p&gt;

&lt;p&gt;This is the first time I've seen such results since writing over 300 articles. Previously, my article views were mostly in the hundreds, sometimes under 100, and occasionally breaking 1,000 was considered good.&lt;/p&gt;

&lt;p&gt;After this article was recommended, I truly felt the power of traffic.&lt;/p&gt;

&lt;p&gt;When the WeChat Official Account gives you traffic, it's like getting on a highway—the push-back feeling is real.&lt;/p&gt;

&lt;p&gt;Every time I opened the WeChat Official Account助手, there were dozens of unread notifications. This was unprecedented for me.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. A Form of Positive Feedback
&lt;/h2&gt;

&lt;p&gt;I see this as a reward, a form of positive feedback.&lt;/p&gt;

&lt;p&gt;For a long time, I wrote quietly without much recognition. The positive feedback mainly came from everyone's likes and comments, as well as my own habit of treating it as a fixed routine. But this extra monetary reward still makes me happy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Happiness isn't about how much money—it's about the feeling of being seen.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Not Chasing Traffic
&lt;/h2&gt;

&lt;p&gt;So will I start writing articles for traffic and hot topics?&lt;/p&gt;

&lt;p&gt;Probably not.&lt;/p&gt;

&lt;p&gt;I'll still focus on areas I care about: AI, programming, indie development, history, basketball... I care about quite a few things, but I won't write about something just because it's "trending."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I think we still need to focus on our inner selves—please ourselves first, then please our readers.&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Writing for a WeChat Official Account means completely different approaches and directions for different authors. I think the hardest state to achieve is finding a balance between pleasing yourself and pleasing your readers—winning together. I haven't reached that level yet, but I think if I can achieve it one day, that would be pretty cool.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  5. A Non-Utilitarian State
&lt;/h2&gt;

&lt;p&gt;I've never liked doing things too utilitarianly.&lt;/p&gt;

&lt;p&gt;Beyond utility, there are many things worth pursuing. Whether it's writing for a WeChat Official Account or making apps, &lt;strong&gt;you can actually do better in a non-utilitarian state.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once you become too utilitarian, your actions tend to get distorted, and your eyes only focus on the results. But in a non-utilitarian state, we have more mental energy to enjoy the process. When we're less desperate for results, the results often turn out better.&lt;/p&gt;

&lt;p&gt;24.87 yuan isn't much, but it's a signal—what you're doing is being seen, and people find value in it.&lt;/p&gt;

&lt;p&gt;That's enough.&lt;/p&gt;

&lt;p&gt;I'm Gudong. Slow down to go faster.&lt;/p&gt;

&lt;p&gt;About Gudong&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mp.weixin.qq.com/s/l-EZl5MsXh-Y4uTbPAy80Q" rel="noopener noreferrer"&gt;inBox Notes&lt;/a&gt; author | Indie Developer | AI Programming Practitioner&lt;/p&gt;

&lt;p&gt;Love development, love sharing.&lt;br&gt;&lt;br&gt;
Here, I continuously share valuable AI practices and development insights.&lt;br&gt;&lt;br&gt;
Follow me to explore &lt;a href="https://mp.weixin.qq.com/s/7SYcsdO0NOaq72P8W_ZMIA" rel="noopener noreferrer"&gt;"AI Programming"&lt;/a&gt; practices and reflections.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Related Reading&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://mp.weixin.qq.com/s/DMhJhMJXBAl8xfz_AOxXnA" rel="noopener noreferrer"&gt;微信输入法，越来越香了&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mp.weixin.qq.com/s/gOhL8nTFqKUBSPgQpXDOMQ" rel="noopener noreferrer"&gt;为什么我选择毫无保留地分享？&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mp.weixin.qq.com/s/wqNyjYKjaB0jEWNNpCWSPw" rel="noopener noreferrer"&gt;2025：原本只想试一试，一不小心坚持了 300 天&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>No Going Back</title>
      <dc:creator>咕咚</dc:creator>
      <pubDate>Tue, 20 Jan 2026 13:55:59 +0000</pubDate>
      <link>https://forem.com/gudong/no-going-back-43n9</link>
      <guid>https://forem.com/gudong/no-going-back-43n9</guid>
      <description>&lt;p&gt;I'm an Android software developer.&lt;/p&gt;

&lt;p&gt;Back in the early days of my Android development journey, our primary tool wasn't Android Studio as it is today. We used something called &lt;strong&gt;Eclipse&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I used that tool for many years. At the time, it seemed perfect: rich plugins, and the ability to develop multiple projects within a single workspace.&lt;/p&gt;

&lt;p&gt;But what happened next proved a brutal law in the tech world — &lt;strong&gt;"once you upgrade, there's no going back."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's that irreversible feeling — once you've experienced more advanced productivity, you can never return to the old ways.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. The 2014 Transition
&lt;/h3&gt;

&lt;p&gt;Old-time Android developers might remember this history.&lt;/p&gt;

&lt;p&gt;Before 2014, Eclipse was the standard for Android app development.&lt;/p&gt;

&lt;p&gt;Back then, I thought Eclipse was great. Shortcuts, various plugins — I used them fluently, and everything worked smoothly.&lt;/p&gt;

&lt;p&gt;Then, Google released &lt;strong&gt;Android Studio&lt;/strong&gt;, a modern development tool based on IntelliJ IDEA, and pushed the &lt;strong&gt;Gradle&lt;/strong&gt; build system.&lt;/p&gt;

&lt;p&gt;Honestly, nobody wanted to switch. Everyone felt Eclipse worked fine for development. We were used to it, and nobody wanted to change their workflow.&lt;/p&gt;

&lt;p&gt;Plus, early Android Studio had plenty of issues: lag, slow performance, large installation size, and complicated setup.&lt;/p&gt;

&lt;p&gt;"It's too slow," "Why did the directory structure completely change," "Gradle takes forever to compile"... Many people (including me) resisted. Some even thought they'd try it for a while and then switch back.&lt;/p&gt;

&lt;p&gt;But management was firm: "Everyone must switch to Android Studio."&lt;/p&gt;

&lt;p&gt;After struggling with it for six months, something remarkable happened:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Nobody wanted to go back.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once we got used to Gradle's powerful dependency management, Android Studio's intelligent code completion, and its robust debugging tools, looking back at Eclipse felt like looking at an antique from the last century.&lt;/p&gt;

&lt;p&gt;Why couldn't we go back?&lt;/p&gt;

&lt;p&gt;Because the new tool wasn't just a facelift. It represented more advanced compilation logic, more efficient engineering practices — it was the "future" of that era.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. The 2026 "Must-Have"
&lt;/h3&gt;

&lt;p&gt;Twelve years later, that feeling is back.&lt;/p&gt;

&lt;p&gt;This time, the protagonist is &lt;strong&gt;AI&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A couple of years ago, many people were skeptical about AI-assisted programming: "AI-generated code still needs editing," "I still need to copy and paste," "I can write faster myself," "It doesn't understand business logic."&lt;/p&gt;

&lt;p&gt;But in 2026, if you're starting a new project:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;AI is no longer an "option" — it's a "must-have."&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;When I develop new projects now (whether inBox Notes or new tools), I absolutely never start by hand-typing &lt;code&gt;void main()&lt;/code&gt; line by line anymore.&lt;/p&gt;

&lt;p&gt;That's the "stone age" approach.&lt;/p&gt;

&lt;p&gt;My current workflow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Feed ideas to &lt;strong&gt;Trae&lt;/strong&gt; or &lt;strong&gt;Claude&lt;/strong&gt;, iterate through conversations, refine product logic, and produce product documentation&lt;/li&gt;
&lt;li&gt;Discuss technical implementation with AI, then generate the MVP (minimum viable product)&lt;/li&gt;
&lt;li&gt;I act as the architect — handling requirements, product validation, and marketing&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you asked me to turn off Claude Code, turn off AI assistants, and write a complete app by hand today...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It would feel like asking me to download Eclipse and write Android apps in 2026.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's not that I can't do it. It's that the efficiency would be so abysmally low that it's incomparable with modern workflows.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Keep the Craft, Don't Be the Mule
&lt;/h3&gt;

&lt;p&gt;Of course, I must add one caveat:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"Not writing code by hand" doesn't mean "not understanding code."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You still need fundamental programming skills, algorithmic logic, and architectural thinking. These are your &lt;strong&gt;craft&lt;/strong&gt;. Because AI is still a black box — it occasionally hallucinates, and you need the expertise to spot its bugs.&lt;/p&gt;

&lt;p&gt;But the act of &lt;strong&gt;"hand-coding"&lt;/strong&gt; itself has transformed from creative work to repetitive work.&lt;/p&gt;

&lt;p&gt;Humans should focus on more creative tasks — designing products, thinking through logic, optimizing experiences. As for brick-laying and wall-building? Leave that to AI, the tireless foreman.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. The Unstoppable Tide
&lt;/h3&gt;

&lt;p&gt;This isn't just about programming.&lt;/p&gt;

&lt;p&gt;Other fields — education, policy, tools across every industry — face the same reality.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The adoption of new things never depends on individual preference.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When a new tool is proven to dramatically boost productivity and significantly reduce costs, it sweeps through like a flood.&lt;/p&gt;

&lt;p&gt;Over the past three years, AI development has gone from "hesitant观望" to "unstoppable."&lt;/p&gt;

&lt;p&gt;Since there's no going back, don't look back. Embrace AI. Learn AI. Use AI well.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;By Gudong, indie hacker building inBox Notes.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related Reading:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=""&gt;When AI Becomes My "Super Employee"&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=""&gt;I Spent Two Hours on Code Review Today&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>development</category>
    </item>
    <item>
      <title>用了就回不去</title>
      <dc:creator>咕咚</dc:creator>
      <pubDate>Tue, 20 Jan 2026 13:40:08 +0000</pubDate>
      <link>https://forem.com/gudong/yong-liao-jiu-hui-bu-qu-2dec</link>
      <guid>https://forem.com/gudong/yong-liao-jiu-hui-bu-qu-2dec</guid>
      <description>&lt;p&gt;大家可能知道，我是一名 Android 软件开发工程师。&lt;/p&gt;

&lt;p&gt;还记得刚开始做安卓开发的那些年，我们的“吃饭家伙”并不是现在的 Android Studio，而是一直在用一个叫 &lt;strong&gt;Eclipse&lt;/strong&gt; 的工具。&lt;/p&gt;

&lt;p&gt;那个工具我用了好多年，当时觉得它简直完美：插件丰富，一个工程里能同时开发好几个项目。&lt;/p&gt;

&lt;p&gt;但后来发生的一切证明，技术世界里有一种残酷的定律叫做——&lt;strong&gt;“用了就回不去”&lt;/strong&gt;。&lt;br&gt;
一种一旦体验过更先进的生产力，就再也无法回头的“不可逆感”。&lt;/p&gt;

&lt;h3&gt;
  
  
  1. 2014 年的“阵痛”
&lt;/h3&gt;

&lt;p&gt;做安卓开发的老同学可能都记得一段历史。&lt;/p&gt;

&lt;p&gt;在 2014 年之前，开发Android App 基本就是 Eclipse，那是当时的标配。&lt;/p&gt;

&lt;p&gt;那时候我觉得 Eclipse 真好用，快捷键、各种插件用得飞起，也很顺畅。&lt;/p&gt;

&lt;p&gt;然后，Google 发布了 &lt;strong&gt;Android Studio&lt;/strong&gt;，基于 IDE 开发的现代化开发工具，并推行 &lt;strong&gt;Gradle&lt;/strong&gt; 构建系统。&lt;/p&gt;

&lt;p&gt;说实话，刚开始大家都太不愿意用，都觉得 eclipse 开发项目并没有什么问题，用习惯了，都不愿意更改自己的开发环境。&lt;/p&gt;

&lt;p&gt;而且，一开始的 Android Studio 也有很多问题，卡顿、慢，安装包大都是问题，配置起来还费劲。&lt;/p&gt;

&lt;p&gt;“太卡了”、“目录结构怎么全变了”、“Gradle 编译一次要半天”……很多人（包括我）内心是抵触的，甚至想的，先用一段时间，然后换回去。&lt;/p&gt;

&lt;p&gt;但当时领导很强硬：“所有人，必须切到 Android Studio。”&lt;/p&gt;

&lt;p&gt;后来硬着头皮用了半年后，奇妙的事情发生了：&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;大家谁都回不去了。&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;当我们习惯了 Gradle 强大的依赖管理，习惯了 Android Studio 的智能提示和强大的调试工具，再看 Eclipse，就像是在看上个世纪的古董。&lt;/p&gt;

&lt;p&gt;为什么回不去？&lt;/p&gt;

&lt;p&gt;因为新工具不仅仅是换了个皮肤，它背后代表着更先进的编译逻辑、更高效的工程理念，它代表着那个时代的“未来”。&lt;/p&gt;

&lt;h3&gt;
  
  
  2. 2026 年的“必选项”
&lt;/h3&gt;

&lt;p&gt;时隔 12 年，这种感觉又来了。&lt;/p&gt;

&lt;p&gt;这次的主角，是 &lt;strong&gt;AI&lt;/strong&gt;。&lt;/p&gt;

&lt;p&gt;前两年，很多人对 AI 编程还持观望态度：“AI 生成的代码还要改，还需要复制粘贴，不如我自己写得快”、“它不懂业务逻辑”。&lt;/p&gt;

&lt;p&gt;但到了 2026 年的今天，如果要开始一个新项目，那么：&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;AI 已经不再是一个“可选项”，它是一个“必选项”。&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;我现在开发新项目（无论是 inBox Notes还是新工具），绝对不会再从 &lt;code&gt;void main()&lt;/code&gt; 开始一行行手敲了。&lt;/p&gt;

&lt;p&gt;那是“刀耕火种”时代的做法。&lt;/p&gt;

&lt;p&gt;现在的流程是：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; 把想法喂给 &lt;strong&gt;Trae&lt;/strong&gt; 或 &lt;strong&gt;Claude&lt;/strong&gt; 不断交流，确认具体产品逻辑，输出产品文档&lt;/li&gt;
&lt;li&gt; 跟 AI 交流确认技术实现方案，生成 MVP（最小可行性产品）。&lt;/li&gt;
&lt;li&gt; 我作为架构师去做需求管理，做产品功能验证以及市场推广。&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;如果现在让我关掉 ClaudeCode，关掉 AI 助手，让我纯手工去写一个完整的 APP。&lt;br&gt;
&lt;strong&gt;这感觉，就像你让我在 2026 年，重新下载一个 Eclipse 去写安卓一样。&lt;/strong&gt;&lt;br&gt;
不是不能写，而是效率低到令人发指，是完全跟不上时代节奏的降维打击。&lt;/p&gt;

&lt;h3&gt;
  
  
  3. 手艺要有，但别做“苦力”
&lt;/h3&gt;

&lt;p&gt;当然，我必须补充一点：&lt;br&gt;
&lt;strong&gt;“不手写代码”不代表“不懂代码”。&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;基本的编程技能、算法逻辑、架构思维，这些&lt;strong&gt;手艺&lt;/strong&gt;你必须保留。因为 AI 还是个黑盒，它偶尔会胡说八道，你得有能力一眼看穿它的 Bug。&lt;/p&gt;

&lt;p&gt;但是，&lt;strong&gt;“手写代码”&lt;/strong&gt; 这个动作本身，已经从一种创造性劳动，变成了重复性劳动。&lt;br&gt;
人类应该去干更有创造力的事——去设计产品、去思考逻辑、去优化体验。至于搬砖、砌墙这种事，交给 AI 这个不知疲倦的包工头就好。&lt;/p&gt;

&lt;h3&gt;
  
  
  4. 无法阻挡的洪流
&lt;/h3&gt;

&lt;p&gt;其实不止是编程。&lt;/p&gt;

&lt;p&gt;其他领域，包括教育、政策、各行各业的工具迭代。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;新事物的普及，从来不以个人的意志为转移。&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;当一个新工具被验证能大幅提升生产力，能极大地降低成本时，它就会像洪水一样席卷而来。&lt;/p&gt;

&lt;p&gt;AI 发展这三年，已经从“犹豫不决”到了“势不可当”。&lt;/p&gt;

&lt;p&gt;既然回不去，那就别回头了，拥抱 AI 学习 AI，使用好 AI。&lt;/p&gt;

&lt;p&gt;关于咕咚&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mp.weixin.qq.com/s/l-EZl5MsXh-Y4uTbPAy80Q" rel="noopener noreferrer"&gt;inBox Notes&lt;/a&gt; 作者 | 独立开发者 | AI 编程实践者&lt;/p&gt;

&lt;p&gt;爱开发，爱分享。&lt;br&gt;&lt;br&gt;
在这里，持续分享有价值的 AI 实践与开发感悟。&lt;br&gt;&lt;br&gt;
关注我，一起探索&lt;a href="https://mp.weixin.qq.com/s/7SYcsdO0NOaq72P8W_ZMIA" rel="noopener noreferrer"&gt;「对话式编程」&lt;/a&gt;的实践与思考。&lt;/p&gt;




&lt;p&gt;相关阅读：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://mp.weixin.qq.com/s/JlNAwGnYsRw0Sc9rqk64hA" rel="noopener noreferrer"&gt;当 AI 变成我的"超强员工"&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mp.weixin.qq.com/s/eCOIDtlBsQczVK0zx1vaJg" rel="noopener noreferrer"&gt;今天 code review 了两小时&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>夜间模式 展开收起优化 ：SlideNote 更新日志</title>
      <dc:creator>咕咚</dc:creator>
      <pubDate>Mon, 19 Jan 2026 14:50:27 +0000</pubDate>
      <link>https://forem.com/gudong/ye-jian-mo-shi-zhan-kai-shou-qi-you-hua-slidenote-geng-xin-ri-zhi-35nh</link>
      <guid>https://forem.com/gudong/ye-jian-mo-shi-zhan-kai-shou-qi-you-hua-slidenote-geng-xin-ri-zhi-35nh</guid>
      <description>&lt;p&gt;在写今天的文章之前，先说个小插曲。&lt;/p&gt;

&lt;p&gt;昨天写了篇《微信输入法越来越香了》，是有感而发。&lt;/p&gt;

&lt;p&gt;这段时间经常用语音输入，电脑上用闪电说，但发现总有些小问题。&lt;/p&gt;

&lt;p&gt;后来发现微信输入法在手机端的语音转文字特别准，说完会有个 AI 校正的过程。&lt;/p&gt;

&lt;p&gt;就因为这一点，我觉得微信输入法真好。有感而发，就给"打了个广告"。&lt;/p&gt;

&lt;p&gt;没想到这篇文章被微信推荐了，现在 1 万多阅读，成了我阅读量最高的一篇。&lt;/p&gt;

&lt;p&gt;反正想来想去，微信怎么都不亏，自家推荐自家的产品。&lt;/p&gt;




&lt;p&gt;今天要说的是 SlideNote 的更新。&lt;/p&gt;

&lt;p&gt;SlideNote 是我上周发布的 Chrome 浏览器侧边栏笔记插件。具体可以看这篇：&lt;a href="https://mp.weixin.qq.com/s/nivLWAkYWiMHRHMENko0UQ" rel="noopener noreferrer"&gt;侧边笔记，常伴左右：我用 Claude Code 开发了一个浏览器插件&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;发布后数据比我预期的好：GitHub 80+ star，Chrome 商店 400+ 下载。&lt;/p&gt;

&lt;p&gt;我之前给 inBox Notes做过一个浏览器插件，到现在才 40 多个用户。&lt;/p&gt;

&lt;p&gt;SlideNote 用的人多，可能是因为这个需求确实存在。&lt;/p&gt;

&lt;p&gt;GitHub 和微信上都收到一些用户反馈，所以这周修了几个 bug，加了些新功能，发布了 0.0.6 版本。&lt;/p&gt;

&lt;h2&gt;
  
  
  1. 夜间模式
&lt;/h2&gt;

&lt;p&gt;之前一直是浅色，浏览器变黑后它也不变黑，有点突兀。&lt;/p&gt;

&lt;p&gt;这次适配了夜间模式，会跟随浏览器的主题自动切换。&lt;/p&gt;

&lt;h2&gt;
  
  
  2. 侧边栏交互优化
&lt;/h2&gt;

&lt;p&gt;展开收起的交互做了调整。&lt;/p&gt;

&lt;p&gt;这个改动是和 AI 讨论后，它给了一个方案，我觉得挺好。&lt;/p&gt;

&lt;p&gt;现在展开收起的按钮放在顶部。点击收起后，侧边栏会展示笔记的名称，再次点击就展开。&lt;/p&gt;

&lt;h2&gt;
  
  
  3. 后续计划
&lt;/h2&gt;

&lt;p&gt;还有几个功能在计划中：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;划词收藏：选中网页文字，快速收藏&lt;/li&gt;
&lt;li&gt;数据导出：备份自己的笔记&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;暂时先放到后面的版本。&lt;/p&gt;




&lt;p&gt;如果你也有在浏览器里记录临时信息的需求，欢迎试试 SlideNote。&lt;/p&gt;

&lt;p&gt;有其他想法也欢迎反馈。&lt;/p&gt;

&lt;p&gt;我是咕咚，好工具，值得被更多人看见。&lt;/p&gt;




&lt;p&gt;关于咕咚&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mp.weixin.qq.com/s/l-EZl5MsXh-Y4uTbPAy80Q" rel="noopener noreferrer"&gt;inBox Notes&lt;/a&gt; 作者 | 独立开发者 | AI 编程实践者&lt;/p&gt;

&lt;p&gt;爱开发，爱分享。&lt;br&gt;&lt;br&gt;
在这里，持续分享有价值的 AI 实践与开发感悟。&lt;br&gt;&lt;br&gt;
关注我，一起探索&lt;a href="https://mp.weixin.qq.com/s/7SYcsdO0NOaq72P8W_ZMIA" rel="noopener noreferrer"&gt;「对话式编程」&lt;/a&gt;的实践与思考。&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>showdev</category>
      <category>ui</category>
      <category>webdev</category>
    </item>
    <item>
      <title>WeChat Keyboard Keeps Getting Better</title>
      <dc:creator>咕咚</dc:creator>
      <pubDate>Sun, 18 Jan 2026 14:18:53 +0000</pubDate>
      <link>https://forem.com/gudong/wechat-keyboard-keeps-getting-better-4phe</link>
      <guid>https://forem.com/gudong/wechat-keyboard-keeps-getting-better-4phe</guid>
      <description>&lt;p&gt;I recently discovered something surprising: WeChat Keyboard's voice-to-text is actually better than the dedicated desktop voice input tool I've been using.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Pleasant Discovery
&lt;/h2&gt;

&lt;p&gt;I've been using a desktop voice input tool called ShanDianShuo for a while. It's an AI-powered input method that uses local LLMs for voice-to-text conversion. Initially, I thought it was great, but over time I noticed various issues:&lt;/p&gt;

&lt;p&gt;It couldn't remember words I frequently used, like inBox Notes. Mixed Chinese and English recognition was often inaccurate. I frequently had to manually correct the output.&lt;/p&gt;

&lt;p&gt;But after WeChat Keyboard's recent upgrade, all these problems were solved. Even when I don't speak clearly, it accurately transcribes my words.&lt;/p&gt;

&lt;p&gt;I found out that last December, WeChat Keyboard released an update with significant AI optimizations for voice input. I can genuinely feel the improvement in transcription accuracy.&lt;/p&gt;

&lt;p&gt;Using it is simple: just hold the spacebar on the WeChat keyboard to start voice input.&lt;/p&gt;

&lt;h2&gt;
  
  
  WeChat Keyboard is Now TopTier
&lt;/h2&gt;

&lt;p&gt;I've actually recommended WeChat Keyboard before. &lt;/p&gt;

&lt;p&gt;Looking at the current landscape, it has truly become the number one input method in China. It has quietly surpassed both Sogou and iFlytek former leaders where iFlytek was known for voice recognition and Sogou for user experience. I've seen user experience surveys placing WeChat Keyboard firmly in the first tier.&lt;/p&gt;

&lt;p&gt;I've even recommended it to my family my wife, my dad, and my mom all use it now.&lt;/p&gt;

&lt;p&gt;After recommending it to my dad, his favorite feature turned out to be the emoji integration: when typing in WeChat, entering words like haha or really automatically suggests relevant emojis that can be sent with one tap. He loves using this feature when replying in group chats.&lt;/p&gt;

&lt;p&gt;As for me, my favorite feature is crossdevice copypaste.&lt;/p&gt;

&lt;p&gt;Text copied on my phone can be pasted directly on my computer using WeChat Keyboard, and vice versa. As long as both devices are on the same network, this feature works seamlessly.&lt;/p&gt;

&lt;p&gt;Another plus: WeChat Keyboard has no account system. No login required, no cloud sync to configure. Many people dislike being forced into account systems on their phones. With WeChat Keyboard, you just use it simple as that.&lt;/p&gt;

&lt;h2&gt;
  
  
  One Wish: Voice Input on PC
&lt;/h2&gt;

&lt;p&gt;As great as WeChat Keyboard is, there's one regret: voice input only works on mobile, not on desktop.&lt;/p&gt;

&lt;p&gt;If the desktop version supported voice to text, I'd switch to it immediately.&lt;/p&gt;

&lt;p&gt;The demand for desktop voice input is strong. Many developers, engineers, and creators today have a greater need for voice input than typing. I hope the WeChat Keyboard team will add this feature to the PC version soon.&lt;/p&gt;

&lt;p&gt;From a technical perspective, it shouldn't be too difficult it's already implemented on mobile. I'll be among the first to use it when desktop voice input becomes available.&lt;/p&gt;

&lt;p&gt;I'm writing this hoping the WeChat Keyboard team sees this need.&lt;/p&gt;

&lt;h2&gt;
  
  
  Good Tools Deserve to Be Seen
&lt;/h2&gt;

&lt;p&gt;WeChat Keyboard has no ads, feels lightweight, and is hard to switch away from once you're used to it.&lt;/p&gt;

&lt;p&gt;With the recent AI optimizations for voice to text, it's gotten even better. I recommend everyone give it a try.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;By Gudong, indie hacker building inBox Notes&lt;/em&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>tools</category>
      <category>voiceinput</category>
      <category>tech</category>
    </item>
    <item>
      <title>当 AI 变成我的"超强员工</title>
      <dc:creator>咕咚</dc:creator>
      <pubDate>Sun, 18 Jan 2026 00:28:08 +0000</pubDate>
      <link>https://forem.com/gudong/dang-ai-bian-cheng-wo-de-chao-qiang-yuan-gong-9of</link>
      <guid>https://forem.com/gudong/dang-ai-bian-cheng-wo-de-chao-qiang-yuan-gong-9of</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fojiseckk5iw68c42ipz9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fojiseckk5iw68c42ipz9.png" alt="咕咚｜2026-01-17" width="800" height="340"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;大家好，我是咕咚。&lt;/p&gt;

&lt;p&gt;我最近用 AI 用得特别多。&lt;/p&gt;

&lt;p&gt;买的是智谱的套餐，基础版。&lt;/p&gt;

&lt;p&gt;一开始买了一个账号，每天使用额度有限，用着用着就超额了。超额之后这天就不能用了，得等两三个小时才能恢复。&lt;/p&gt;

&lt;p&gt;后来干脆买了两个账号，一个超额了就换另一个。&lt;/p&gt;

&lt;p&gt;但有趣的是，我的 AI 使用方式，这段时间发生了一个明显的变化。&lt;/p&gt;

&lt;p&gt;之前很长一段时间，我用 AI 主要就是写代码、开发项目。做 inBox 笔记也好，做新软件也好，基本都是这个场景。&lt;/p&gt;

&lt;p&gt;但这阵子，我发现自己越来越多的时间，开始用 AI 做一些非编程相关的工作。&lt;/p&gt;

&lt;p&gt;分享几个我最近的实践。&lt;/p&gt;

&lt;h2&gt;
  
  
  1. 让 AI 跟审核员"吵架"
&lt;/h2&gt;

&lt;p&gt;上次我写了篇文章&lt;a href="https://mp.weixin.qq.com/s/Pb0tk-nJ6nu6V-7Ck5zjIQ" rel="noopener noreferrer"&gt;《我让 AI 帮我跟审核员"吵架"》&lt;/a&gt;，讲怎么让 AI 帮我回复小米应用商店的审核邮件。&lt;/p&gt;

&lt;p&gt;inBox 商家版上架小米市场，被拒绝了。我就把审核要求、拒信内容、我的情况全部整理好，喂给 AI，让它帮我写回复邮件。&lt;/p&gt;

&lt;p&gt;它帮我回了两次。&lt;/p&gt;

&lt;p&gt;后来还有人问我，审核通过了吗？还没有，小米那边还是不让上架，说要做备案。这个我暂时没继续折腾，但这个过程让我意识到一件事：&lt;/p&gt;

&lt;p&gt;AI 可以帮我们处理很多与人交涉的事情，尤其是非面对面的、文字形式的内容，比如邮件、申请书。&lt;/p&gt;

&lt;p&gt;关键在于：要给 AI 足够的上下文。&lt;/p&gt;

&lt;p&gt;对方的要求越具体、越详细，我们就可以把这些信息完整地给到 AI，AI 才能更好地处理。&lt;/p&gt;

&lt;p&gt;没有上下文，AI 就是瞎猜；有了上下文，AI 就是你的代笔人。&lt;/p&gt;

&lt;h2&gt;
  
  
  2. 用 AI 做述职 PPT
&lt;/h2&gt;

&lt;p&gt;年初做年终述职，每个人要准备一个 15 分钟的 PPT，讲这一年做了什么。&lt;/p&gt;

&lt;p&gt;我也是用 AI 做的。&lt;/p&gt;

&lt;p&gt;怎么做呢？先把自己这一年做的事情列出来，越详细越好。我写成了一个文档，然后把这个文档给 AI，让它帮我生成 PPT 大纲和内容。&lt;/p&gt;

&lt;p&gt;之前我写过文章&lt;a href="https://mp.weixin.qq.com/s/vfTezaFVwZK3o3GwFzye7g" rel="noopener noreferrer"&gt;《免费用 AI 创作 PPT，用这款软件就对了～》&lt;/a&gt;，讲用 NotebookLM 做 PPT，核心逻辑是一样的。&lt;/p&gt;

&lt;p&gt;这个过程让我意识到：要让 AI 帮你输出，你平时要刻意记录信息。&lt;/p&gt;

&lt;p&gt;通过文档的形式，把日常的工作、成果、数据记录下来。等到需要用的时候，才能把这些信息"喂"给 AI，让它帮你分析整理。&lt;/p&gt;

&lt;p&gt;没有记录，就没有输入；没有输入，就没有输出。&lt;/p&gt;

&lt;h2&gt;
  
  
  3. 改造开源项目做信息机器人
&lt;/h2&gt;

&lt;p&gt;我还用 AI 做了一个信息自动化工具。&lt;/p&gt;

&lt;p&gt;我关心篮球，也关心 AI，所以我做了一个机器人，每天定时爬取这些信息，生成简报推送到飞书。&lt;/p&gt;

&lt;p&gt;这个项目不是我从零写的。我是找了一个开源项目，在它的基础上做二次改造。&lt;/p&gt;

&lt;p&gt;改造整个过程都是让 AI 帮我忙的。说实话，我对自动化流程这东西一知半解，但我知道大概是什么回事。&lt;/p&gt;

&lt;p&gt;我把项目下载到本地，让 AI 帮我分析项目结构，然后告诉它我的诉求，让它帮我改代码、加功能。&lt;/p&gt;

&lt;p&gt;这其实是一个很重要的能力：如何把别人的项目拿来改造成自己想要的样子。&lt;/p&gt;

&lt;p&gt;用 AI 辅助，你可以快速理解一个陌生的项目，然后按自己的想法去定制。&lt;/p&gt;

&lt;p&gt;开源世界有那么多好东西，不用白不用。&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Chrome 插件上架：全流程 AI 辅助
&lt;/h2&gt;

&lt;p&gt;前两天我发布了 SlideNote，一个浏览器侧边栏笔记插件。&lt;/p&gt;

&lt;p&gt;开发过程是 AI 辅助完成的，这个不意外。但有意思的是，后面的上架流程——填写表单、准备材料——也全部是 AI 做的。&lt;/p&gt;

&lt;p&gt;Chrome 应用商店上架需要很多东西：图标、封面图、介绍文案、推广图，而且每个都有特定的尺寸要求。&lt;/p&gt;

&lt;p&gt;我把 Chrome 商店的要求全部整理给 AI，让它帮我生成符合规范的材料。&lt;/p&gt;

&lt;p&gt;比如 128x128 的图标、440x280 的宣传图、还有简短描述和详细说明。AI 生成的图片尺寸精准，文案也符合商店的风格。&lt;/p&gt;

&lt;p&gt;我在文章&lt;a href="https://mp.weixin.qq.com/s/nivLWAkYWiMHRHMENko0UQ" rel="noopener noreferrer"&gt;《侧边笔记，常伴左右：我用 Claude Code 开发了一个浏览器插件》&lt;/a&gt;里详细介绍了这个过程。&lt;/p&gt;

&lt;p&gt;这就是 AI 作为"超强员工"的另一个场景：它可以帮你搞定那些繁琐、但又必须按规矩来的事情。&lt;/p&gt;

&lt;h2&gt;
  
  
  5. 设计类工作
&lt;/h2&gt;

&lt;p&gt;我公众号的所有封面图，都是用 AI 生成的。&lt;/p&gt;

&lt;p&gt;这个也花了不少 token。&lt;/p&gt;

&lt;p&gt;还有做 inBox 笔记 PC 端的时候，整个 PRD、设计图、设计方案，都是让 AI 帮我生成的。&lt;/p&gt;

&lt;p&gt;这些事情，我以前是完全不擅长的。&lt;/p&gt;

&lt;p&gt;现在有了 AI，我可以让它去做这些我以前做不了、或者做不好的事情。&lt;/p&gt;

&lt;h2&gt;
  
  
  6. 角色升维
&lt;/h2&gt;

&lt;p&gt;总结一下。&lt;/p&gt;

&lt;p&gt;AI 对于个人开发者、对于像我这样的"一人团队"来说，可以做我以前能做的，也可以做我以前不能做的。&lt;/p&gt;

&lt;p&gt;它让我完成了一种"角色升维"。&lt;/p&gt;

&lt;p&gt;以前我可能只是一个写代码的。现在我可以把自己放到一个全局统筹者的视角：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;方案设计，AI 可以做&lt;/li&gt;
&lt;li&gt;UI 设计，AI 可以做&lt;/li&gt;
&lt;li&gt;开发，AI 可以做&lt;/li&gt;
&lt;li&gt;测试，AI 可以做&lt;/li&gt;
&lt;li&gt;运维，AI 也可以做&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;人在这个过程中，更像是一个验证者、一个传话筒。&lt;/p&gt;

&lt;p&gt;验证 AI 的方案是不是 OK，把用户的需求接收到、反馈给 AI，让它继续调整。&lt;/p&gt;

&lt;p&gt;但这么说，不代表人的价值变小了。&lt;/p&gt;

&lt;p&gt;恰恰相反，人的价值、人的观点、人的价值观变得更重要了。&lt;/p&gt;

&lt;p&gt;产品的灵魂，不是 AI，是人。&lt;/p&gt;

&lt;p&gt;AI 只是一个工具，一个超强的"员工"。它能做出什么样的东西，取决于你的灵魂、你的价值观、你的审美。&lt;/p&gt;

&lt;p&gt;你是老板，AI 是员工。&lt;/p&gt;

&lt;p&gt;做好决策，把控方向，剩下的，让 AI 去做吧。&lt;/p&gt;

&lt;p&gt;我是咕咚，用好 AI，从今天的一个小场景开始。&lt;/p&gt;




&lt;p&gt;关于咕咚&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mp.weixin.qq.com/s/l-EZl5MsXh-Y4uTbPAy80Q" rel="noopener noreferrer"&gt;inBox 笔记&lt;/a&gt; 作者 | 独立开发者 | AI 编程实践者&lt;/p&gt;

&lt;p&gt;爱开发，爱分享。&lt;br&gt;&lt;br&gt;
在这里，持续分享有价值的 AI 实践与开发感悟。&lt;br&gt;&lt;br&gt;
关注我，一起探索&lt;a href="https://mp.weixin.qq.com/s/7SYcsdO0NOaq72P8W_ZMIA" rel="noopener noreferrer"&gt;「对话式编程」&lt;/a&gt;的实践与思考。&lt;/p&gt;



&lt;p&gt;
排版 by &lt;a href="https://mp.weixin.qq.com/s/qkR_8tHELX3NYlAxG-fkpg" rel="noopener noreferrer"&gt;weimd&lt;/a&gt;
&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
