<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Deduped</title>
    <description>The latest articles on DEV Community by Deduped (@dedupedai).</description>
    <link>https://dev.to/dedupedai</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4203466%2F0f25f361-068b-4c4c-b73d-b6a70c4fdd23.png</url>
      <title>DEV Community: Deduped</title>
      <link>https://dev.to/dedupedai</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dedupedai"/>
    <language>en</language>
    <item>
      <title>How to set up Crush, the multi-model coding agent for your terminal</title>
      <dc:creator>Deduped</dc:creator>
      <pubDate>Tue, 10 Nov 2026 02:00:33 +0000</pubDate>
      <link>https://dev.to/dedupedai/how-to-set-up-crush-the-multi-model-coding-agent-for-your-terminal-50io</link>
      <guid>https://dev.to/dedupedai/how-to-set-up-crush-the-multi-model-coding-agent-for-your-terminal-50io</guid>
      <description>&lt;p&gt;Crush is Charm's open source coding agent for the terminal. It works with many model providers, lets you switch models mid-session, and runs on macOS, Linux and Windows. Here is a practical setup based on the &lt;a href="https://github.com/charmbracelet/crush" rel="noopener noreferrer"&gt;Crush README&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install it
&lt;/h2&gt;

&lt;p&gt;Pick the package manager you already use:&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;# Homebrew&lt;/span&gt;
brew install charmbracelet/tap/crush

&lt;span class="c"&gt;# npm (macOS, Linux, Windows)&lt;/span&gt;
npm install -g @charmland/crush
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;On Windows, &lt;code&gt;winget install charmbracelet.crush&lt;/code&gt; works, and the README also lists Scoop, Arch, Nix, FreeBSD, and apt and yum repos for Debian, Ubuntu, Fedora and RHEL.&lt;/p&gt;

&lt;h2&gt;
  
  
  Connect a model
&lt;/h2&gt;

&lt;p&gt;Run &lt;code&gt;crush&lt;/code&gt; inside your project folder. The quickest start is the built-in model picker, which offers Charm's own Hyper provider. If you would rather use a provider you already pay for, press ctrl+l to open the picker, choose the provider and paste your API key.&lt;/p&gt;

&lt;p&gt;You can also set an environment variable before launching. The README maps these to providers:&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="kd"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;ANTHROPIC_API_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;your-key
&lt;span class="kd"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;OPENAI_API_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;your-key
&lt;span class="kd"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;OPENROUTER_API_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;your-key
&lt;span class="kd"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;GEMINI_API_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;your-key
crush
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Use your own keys, and keep them out of shell history files you sync or share.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why it is different from other terminal agents
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Multi-model: switch LLMs mid-session and keep the context.&lt;/li&gt;
&lt;li&gt;Session-based: keep separate sessions and contexts per project.&lt;/li&gt;
&lt;li&gt;LSP-enhanced: it uses language servers for extra context, like an editor does.&lt;/li&gt;
&lt;li&gt;Extensible: add MCP servers over http, stdio or sse.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Configure it with a crushrc
&lt;/h2&gt;

&lt;p&gt;Crush runs fine with no configuration. When you want to customize it, the README describes a &lt;code&gt;crushrc&lt;/code&gt;, which is Bash with Crush specific builtins, so it behaves the same on every platform. For example, to add a local Ollama provider:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;provider add ollama --type ollama --base-url &lt;span class="s2"&gt;"http://localhost:11434/v1"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The README also says Crush ships with a built-in skill for configuring itself, so you can simply tell it what you want changed.&lt;/p&gt;

&lt;h2&gt;
  
  
  A sensible first session
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Open a small repo and ask Crush to explain the layout. Reading is the safest first task.&lt;/li&gt;
&lt;li&gt;Ask for one scoped change, such as a failing test or a missing type.&lt;/li&gt;
&lt;li&gt;Review the proposed edit and any command before approving it.&lt;/li&gt;
&lt;li&gt;Switch to a cheaper model for routine edits, keeping the same session.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Things to check
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Model cost comes from your own provider account, so set spending limits there.&lt;/li&gt;
&lt;li&gt;Treat MCP servers like any other code you run: only add ones you trust.&lt;/li&gt;
&lt;li&gt;Release details change quickly, so check the README for current flags and providers.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  More on Deduped
&lt;/h2&gt;

&lt;p&gt;There is a step by step page for this: &lt;a href="https://dedupedai.com/use-cases/charmbracelet-crush/start-coding-with-crush-in-your-terminal/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_crush" rel="noopener noreferrer"&gt;start coding with Crush in your terminal&lt;/a&gt;. To compare it with other agents, see &lt;a href="https://dedupedai.com/best-ai-repos-for/ai-coding-agents/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_crush" rel="noopener noreferrer"&gt;best AI repos for coding agents&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Want the setup commands for 50 AI repos people actually ship with? Get the free AI Repos That Actually Ship pack: &lt;a href="https://dedupedai.com/ship-pack/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=shippack" rel="noopener noreferrer"&gt;https://dedupedai.com/ship-pack/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=shippack&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Get one email every Monday with the week's hottest AI repos and exactly how to use them: &lt;a href="https://dedupedai.com/join/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_crush" rel="noopener noreferrer"&gt;subscribe free at dedupedai.com&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>terminal</category>
      <category>productivity</category>
      <category>devtools</category>
    </item>
    <item>
      <title>How to let your coding agent message your teammates' agents with Reason Network</title>
      <dc:creator>Deduped</dc:creator>
      <pubDate>Mon, 09 Nov 2026 20:04:51 +0000</pubDate>
      <link>https://dev.to/dedupedai/how-to-let-your-coding-agent-message-your-teammates-agents-with-reason-network-2o39</link>
      <guid>https://dev.to/dedupedai/how-to-let-your-coding-agent-message-your-teammates-agents-with-reason-network-2o39</guid>
      <description>&lt;p&gt;When you work on a team, your coding agent usually has no idea what your teammates' agents are doing. Reason Network, from the &lt;a href="https://github.com/reason-machines/reason-network" rel="noopener noreferrer"&gt;reason-machines/reason-network&lt;/a&gt; repo, connects them. It runs one small daemon per computer, peer to peer with no server, and messages land in the session you already have open.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it supports
&lt;/h2&gt;

&lt;p&gt;According to the README, every coding agent session on a teammate's machine shows up: who, which repo and branch, busy or idle, and what it is doing now. Any of them can message the right one. Supported agents include Claude Code, Codex, Cursor, Gemini CLI, Copilot CLI, Grok CLI and opencode.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install
&lt;/h2&gt;

&lt;p&gt;The easiest way is to paste this line to your coding agent:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Join the Reason Network: https://reasonmachines.com/network
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or run it yourself in a terminal:&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://reasonmachines.com/install.sh | bash &lt;span class="nt"&gt;-s&lt;/span&gt; &lt;span class="nt"&gt;--&lt;/span&gt; network
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;On Windows, in PowerShell:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;irm&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;https://reasonmachines.com/network/install.ps1&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;iex&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Piping a remote script into bash is a trust decision. Open the URL in a browser and read the script first if you are on a work machine.&lt;/p&gt;

&lt;h2&gt;
  
  
  Setup flow
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Sign in with Reason (free, with Google, GitHub, Apple or email). Your browser opens, and the agents on that computer are set up.&lt;/li&gt;
&lt;li&gt;Your other computers join by signing in with the same account.&lt;/li&gt;
&lt;li&gt;Friends join with your invite line. Whoever pastes it to their agent signs in and joins.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;With an invite link from a terminal:&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://reasonmachines.com/install.sh | bash &lt;span class="nt"&gt;-s&lt;/span&gt; &lt;span class="nt"&gt;--&lt;/span&gt; network &lt;span class="nb"&gt;join&lt;/span&gt; &lt;span class="s1"&gt;'&amp;lt;invite&amp;gt;'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Commands you will use
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;reason-network &lt;span class="nb"&gt;who
&lt;/span&gt;reason-network send alice/api-claude &lt;span class="s2"&gt;"did the token format change?"&lt;/span&gt;
reason-network send alice/api-claude &lt;span class="nt"&gt;--notify&lt;/span&gt; &lt;span class="s2"&gt;"approve the deploy?"&lt;/span&gt;
reason-network send alice/api-claude &lt;span class="nt"&gt;--file&lt;/span&gt; schema.json &lt;span class="s2"&gt;"the schema I meant"&lt;/span&gt;
reason-network listen &lt;span class="nt"&gt;--as&lt;/span&gt; terminal
reason-network &lt;span class="nb"&gt;link
&lt;/span&gt;reason-network setup
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;who&lt;/code&gt; lists who is around and what their sessions do. &lt;code&gt;send&lt;/code&gt; messages one agent, and &lt;code&gt;--notify&lt;/code&gt; also pops a heads-up on that person's screen. &lt;code&gt;--file&lt;/code&gt; attaches a small text file. &lt;code&gt;setup&lt;/code&gt; shows which agents are on the network and how messages are handled.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tools your agent gets
&lt;/h2&gt;

&lt;p&gt;Agents get three tools under the MCP server &lt;code&gt;reason-network&lt;/code&gt;: &lt;code&gt;list_team&lt;/code&gt;, &lt;code&gt;send_message&lt;/code&gt; and &lt;code&gt;ask_user&lt;/code&gt;, plus &lt;code&gt;check_inbox&lt;/code&gt; where messages cannot be pushed. Hosted assistants such as ChatGPT can join by adding the MCP server &lt;code&gt;https://mcp.reasonmachines.com/mcp&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The approval pop-up
&lt;/h2&gt;

&lt;p&gt;My favorite detail: when a teammate's agent asks yours for something only you can approve, &lt;code&gt;ask_user&lt;/code&gt; shows a pop-up with Approve or Deny and a note. The answer goes back as yours, not as a message anyone could forge. That keeps a human in the loop for things like deploys.&lt;/p&gt;

&lt;h2&gt;
  
  
  Files and safety notes
&lt;/h2&gt;

&lt;p&gt;A message can carry up to 10 text files, 256 KB each and 512 KB in total. The README says recipients save copies under &lt;code&gt;~/.reason/network/inbox&lt;/code&gt;, never executable and never opened for you. Traffic goes directly between computers, or through a relay that only sees encrypted bytes. Only team members can connect.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where it fits
&lt;/h2&gt;

&lt;p&gt;Good for two developers on one repo who want agents to ask each other about API changes without a Slack detour. Less good if your policy forbids a third party relay: the README says a team can run its own relay.&lt;/p&gt;

&lt;p&gt;More on real usage, who it suits and what to watch for: &lt;a href="https://dedupedai.com/use-cases/reason-machines-reason-network/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_reasonnetwork" rel="noopener noreferrer"&gt;Reason Network use cases on Deduped&lt;/a&gt;. If you run Claude Code in CI too, see &lt;a href="https://dedupedai.com/use-cases/anthropics-claude-code-action/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_reasonnetwork" rel="noopener noreferrer"&gt;Claude Code Action&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Want the setup commands for 50 AI repos people actually ship with? Get the free AI Repos That Actually Ship pack: &lt;a href="https://dedupedai.com/ship-pack/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=shippack" rel="noopener noreferrer"&gt;https://dedupedai.com/ship-pack/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=shippack&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>mcp</category>
      <category>productivity</category>
      <category>devtools</category>
    </item>
    <item>
      <title>How to install Claude Code the recommended way (curl, Homebrew, WinGet)</title>
      <dc:creator>Deduped</dc:creator>
      <pubDate>Mon, 09 Nov 2026 20:04:50 +0000</pubDate>
      <link>https://dev.to/dedupedai/how-to-install-claude-code-the-recommended-way-curl-homebrew-winget-11ie</link>
      <guid>https://dev.to/dedupedai/how-to-install-claude-code-the-recommended-way-curl-homebrew-winget-11ie</guid>
      <description>&lt;p&gt;Claude Code is Anthropic's terminal coding agent. The install path changed: the npm route is now marked deprecated in the &lt;a href="https://github.com/anthropics/claude-code" rel="noopener noreferrer"&gt;anthropics/claude-code README&lt;/a&gt;, and native installers are recommended. Here is a clean setup, straight from the README.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install it the recommended way
&lt;/h2&gt;

&lt;p&gt;macOS or Linux:&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;Homebrew on macOS or Linux:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;brew &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;--cask&lt;/span&gt; claude-code
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;irm&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;https://claude.ai/install.ps1&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;iex&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;WinGet on Windows:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;winget&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;install&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Anthropic.ClaudeCode&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The old route still exists, but the README marks it deprecated:&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;If you installed with npm a while ago, move to one of the native installers and follow the uninstall steps in the &lt;a href="https://code.claude.com/docs/en/setup" rel="noopener noreferrer"&gt;setup docs&lt;/a&gt; so you do not end up with two copies on your PATH.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start a session
&lt;/h2&gt;

&lt;p&gt;Go to your project directory and run:&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;cd &lt;/span&gt;your-project
claude
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That is the whole start. Claude Code reads your codebase from the folder you launch it in, so launching from the repo root matters. It can explain unfamiliar code, run routine tasks, and handle git workflows from plain language prompts. The README also says you can use it in an IDE or tag &lt;a class="mentioned-user" href="https://dev.to/claude"&gt;@claude&lt;/a&gt; on GitHub.&lt;/p&gt;

&lt;h2&gt;
  
  
  First prompts worth trying
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;"Explain how authentication works in this repo and list the files involved."&lt;/li&gt;
&lt;li&gt;"Run the tests, and fix the first failing one. Show me the diff before you apply it."&lt;/li&gt;
&lt;li&gt;"Write a commit message for my staged changes."&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ask for diffs before edits on a codebase you do not know yet. You stay in control, and you learn what the agent assumes about your project.&lt;/p&gt;

&lt;h2&gt;
  
  
  Plugins
&lt;/h2&gt;

&lt;p&gt;The repository ships several Claude Code plugins that add custom commands and agents. They live in the plugins directory of the repo, with their own README. Read what a plugin does before enabling it, since commands and agents can run with your permissions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Report bugs from inside the session
&lt;/h2&gt;

&lt;p&gt;Use the &lt;code&gt;/bug&lt;/code&gt; command in Claude Code to file an issue without leaving the terminal. You can also open a &lt;a href="https://github.com/anthropics/claude-code/issues" rel="noopener noreferrer"&gt;GitHub issue&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Data you should know about
&lt;/h2&gt;

&lt;p&gt;The README states that Anthropic collects feedback, including usage data such as code acceptance or rejection, conversation data, and anything you submit with &lt;code&gt;/bug&lt;/code&gt;. It also lists limited retention periods and a policy against using feedback for model training. Read the &lt;a href="https://code.claude.com/docs/en/data-usage" rel="noopener noreferrer"&gt;data usage policies&lt;/a&gt; before using it on private code.&lt;/p&gt;

&lt;h2&gt;
  
  
  How people actually use it
&lt;/h2&gt;

&lt;p&gt;Setup is the easy part. The interesting question is what people do with it afterward. We collected real use cases for the repo, with who they fit and what they solve: &lt;a href="https://dedupedai.com/use-cases/anthropics-claude-code/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_claudecode" rel="noopener noreferrer"&gt;Claude Code use cases on Deduped&lt;/a&gt;. If you want to run it in CI or on pull requests, the sibling project is covered here: &lt;a href="https://dedupedai.com/use-cases/anthropics-claude-code-action/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_claudecode" rel="noopener noreferrer"&gt;Claude Code Action use cases&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Quick checklist
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Install with the curl, brew, irm or winget command for your OS.&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;claude&lt;/code&gt; from the project root.&lt;/li&gt;
&lt;li&gt;Ask for a plan or a diff before any edit.&lt;/li&gt;
&lt;li&gt;Review plugins before enabling them.&lt;/li&gt;
&lt;li&gt;Skim the data usage policy once.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Want the setup commands for 50 AI repos people actually ship with? Get the free AI Repos That Actually Ship pack: &lt;a href="https://dedupedai.com/ship-pack/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=shippack" rel="noopener noreferrer"&gt;https://dedupedai.com/ship-pack/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=shippack&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>productivity</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How to set up Cline in VS Code, JetBrains or the CLI</title>
      <dc:creator>Deduped</dc:creator>
      <pubDate>Mon, 09 Nov 2026 02:00:25 +0000</pubDate>
      <link>https://dev.to/dedupedai/how-to-set-up-cline-in-vs-code-jetbrains-or-the-cli-4eik</link>
      <guid>https://dev.to/dedupedai/how-to-set-up-cline-in-vs-code-jetbrains-or-the-cli-4eik</guid>
      <description>&lt;p&gt;Cline is an open source coding agent that runs in VS Code, JetBrains, a terminal CLI and a desktop app, with a human approval step before it acts. Here is a practical setup from the &lt;a href="https://github.com/cline/cline" rel="noopener noreferrer"&gt;Cline README&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pick where to run it
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;VS Code extension: install it from the VS Code Marketplace.&lt;/li&gt;
&lt;li&gt;JetBrains plugin: install from the JetBrains Marketplace (IntelliJ IDEA, PyCharm, WebStorm, GoLand and others).&lt;/li&gt;
&lt;li&gt;CLI, interactive or headless for CI and scripts:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm i &lt;span class="nt"&gt;-g&lt;/span&gt; cline
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Desktop app for macOS and Windows, which can run sessions in any folder and schedule routines.&lt;/li&gt;
&lt;li&gt;SDK, if you want to build your own agent on the same engine:
&lt;/li&gt;
&lt;/ul&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; @cline/sdk
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  What it does in your project
&lt;/h2&gt;

&lt;p&gt;Cline reads your project structure and makes coordinated edits across files. It watches linter and compiler errors while it works and fixes things like missing imports and type mismatches. In VS Code and JetBrains each edit appears as a diff you can review, change or revert, and checkpoints let you roll back the agent's work.&lt;/p&gt;

&lt;p&gt;It also runs bash commands and watches the output live: installs, builds, tests. For long running processes like a dev server it keeps working in the background and reacts to new output, such as a crash or compile error.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use Plan and Act deliberately
&lt;/h2&gt;

&lt;p&gt;Cline has a Plan mode and an Act mode. A good habit:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Start in Plan mode and describe the task. Let it read files and propose steps, without changing anything.&lt;/li&gt;
&lt;li&gt;Correct the plan if it misunderstood the codebase.&lt;/li&gt;
&lt;li&gt;Switch to Act mode and approve each edit and command as it appears.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Keep approvals on
&lt;/h2&gt;

&lt;p&gt;The human-in-the-loop prompts are the point. Approve file edits one by one at first, and read every shell command before allowing it. Only loosen approvals for commands you trust, like running your test suite.&lt;/p&gt;

&lt;h2&gt;
  
  
  Headless in CI
&lt;/h2&gt;

&lt;p&gt;The CLI can run non-interactively for scripting. Start with read-only tasks, such as summarizing a failing build, before letting it change code in a pipeline. Check the CLI docs for the exact flags, since they change between releases.&lt;/p&gt;

&lt;h2&gt;
  
  
  Things to check
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Model costs come from your own provider key, so cap usage on big repos.&lt;/li&gt;
&lt;li&gt;Review diffs for secrets and for changes outside the files you intended.&lt;/li&gt;
&lt;li&gt;The JetBrains plugin is not open source, per the README.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  More on Deduped
&lt;/h2&gt;

&lt;p&gt;Compare Cline with other tools in &lt;a href="https://dedupedai.com/best-ai-repos-for/ai-coding-agents/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_cline" rel="noopener noreferrer"&gt;best AI repos for coding agents&lt;/a&gt;. If you add MCP servers to it, see &lt;a href="https://dedupedai.com/best-ai-repos-for/mcp-servers/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_cline" rel="noopener noreferrer"&gt;best AI repos for MCP servers&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Want the setup commands for 50 AI repos people actually ship with? Get the free AI Repos That Actually Ship pack: &lt;a href="https://dedupedai.com/ship-pack/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=shippack" rel="noopener noreferrer"&gt;https://dedupedai.com/ship-pack/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=shippack&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>vscode</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How to use Aider to pair program in your terminal with git undo</title>
      <dc:creator>Deduped</dc:creator>
      <pubDate>Mon, 09 Nov 2026 02:00:25 +0000</pubDate>
      <link>https://dev.to/dedupedai/how-to-use-aider-to-pair-program-in-your-terminal-with-git-undo-33pl</link>
      <guid>https://dev.to/dedupedai/how-to-use-aider-to-pair-program-in-your-terminal-with-git-undo-33pl</guid>
      <description>&lt;p&gt;Aider is a terminal pair programmer: it maps your repo, edits files, and commits each change to git so you can undo anything. Here is how to get it running against your own codebase, based on the &lt;a href="https://github.com/Aider-AI/aider" rel="noopener noreferrer"&gt;Aider README&lt;/a&gt;, and how to keep its edits safe.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;python &lt;span class="nt"&gt;-m&lt;/span&gt; pip &lt;span class="nb"&gt;install &lt;/span&gt;aider-install
aider-install
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then go to your project and start it with a model of your choice. The README shows these three:&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;cd&lt;/span&gt; /to/your/project

&lt;span class="c"&gt;# DeepSeek&lt;/span&gt;
aider &lt;span class="nt"&gt;--model&lt;/span&gt; deepseek &lt;span class="nt"&gt;--api-key&lt;/span&gt; &lt;span class="nv"&gt;deepseek&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&amp;lt;key&amp;gt;

&lt;span class="c"&gt;# Claude 3.7 Sonnet&lt;/span&gt;
aider &lt;span class="nt"&gt;--model&lt;/span&gt; sonnet &lt;span class="nt"&gt;--api-key&lt;/span&gt; &lt;span class="nv"&gt;anthropic&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&amp;lt;key&amp;gt;

&lt;span class="c"&gt;# o3-mini&lt;/span&gt;
aider &lt;span class="nt"&gt;--model&lt;/span&gt; o3-mini &lt;span class="nt"&gt;--api-key&lt;/span&gt; &lt;span class="nv"&gt;openai&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&amp;lt;key&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Aider works with most hosted models and local ones too, so pick whatever you already pay for.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why the repo map matters
&lt;/h2&gt;

&lt;p&gt;Aider builds a map of your whole codebase and sends the relevant part with each request. That is what lets it work on larger projects instead of only single files. You add the files you want edited to the chat, and the map gives the model context on everything around them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Git as your safety net
&lt;/h2&gt;

&lt;p&gt;Every change Aider makes is committed with a sensible message. That gives you a simple loop:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Ask for one small change.&lt;/li&gt;
&lt;li&gt;Look at the commit with &lt;code&gt;git diff HEAD~1&lt;/code&gt; or your usual git tool.&lt;/li&gt;
&lt;li&gt;Keep it, or run &lt;code&gt;git reset --hard HEAD~1&lt;/code&gt; (or Aider's &lt;code&gt;/undo&lt;/code&gt;) to drop it.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Work on a branch, and commit your own changes first so Aider's commits stay separate from yours.&lt;/p&gt;

&lt;h2&gt;
  
  
  Let tests and linters check its work
&lt;/h2&gt;

&lt;p&gt;Aider can lint and test after each edit and try to fix what fails. Point it at your test command so a bad edit is caught before you read the diff. Review the flags in the README's lint and test docs, since the exact options depend on your stack.&lt;/p&gt;

&lt;h2&gt;
  
  
  Other ways to drive it
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Add a comment in your editor and let Aider pick it up (IDE watch mode).&lt;/li&gt;
&lt;li&gt;Add screenshots or web pages to the chat for visual context.&lt;/li&gt;
&lt;li&gt;Speak requests with voice-to-code.&lt;/li&gt;
&lt;li&gt;Copy and paste to a web chat if you only have a browser subscription.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Things to check
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;You pay your model provider for every request, so watch token use on large repos.&lt;/li&gt;
&lt;li&gt;Never paste real API keys into shared shell history or commit them.&lt;/li&gt;
&lt;li&gt;Review diffs on anything touching auth, payments or infrastructure.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  More on Deduped
&lt;/h2&gt;

&lt;p&gt;Aider sits in a crowded category. See the &lt;a href="https://dedupedai.com/best-ai-repos-for/ai-coding-agents/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_aider" rel="noopener noreferrer"&gt;best AI repos for coding agents&lt;/a&gt; and, if you want to run several agents at once, &lt;a href="https://dedupedai.com/best-ai-repos-for/running-multiple-coding-agents/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_aider" rel="noopener noreferrer"&gt;best AI repos for running multiple coding agents&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Want the setup commands for 50 AI repos people actually ship with? Get the free AI Repos That Actually Ship pack: &lt;a href="https://dedupedai.com/ship-pack/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=shippack" rel="noopener noreferrer"&gt;https://dedupedai.com/ship-pack/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=shippack&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>git</category>
      <category>cli</category>
    </item>
    <item>
      <title>Build from award winning sites with Awwwards-mcp in Claude Code</title>
      <dc:creator>Deduped</dc:creator>
      <pubDate>Sun, 08 Nov 2026 20:02:16 +0000</pubDate>
      <link>https://dev.to/dedupedai/build-from-award-winning-sites-with-awwwards-mcp-in-claude-code-30og</link>
      <guid>https://dev.to/dedupedai/build-from-award-winning-sites-with-awwwards-mcp-in-claude-code-30og</guid>
      <description>&lt;p&gt;Asking an AI agent to "make it look award winning" gives you generic output. &lt;a href="https://github.com/INSANE0777/Awwwards-mcp" rel="noopener noreferrer"&gt;Awwwards-mcp&lt;/a&gt; is an MCP server that lets Claude Code or Codex search Awwwards sites, turn a few of them into a cited design brief, and check your build against a reference. Here is the setup and three workflows from the README.&lt;/p&gt;

&lt;h2&gt;
  
  
  Add the server
&lt;/h2&gt;

&lt;p&gt;For 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;claude mcp add awwwards &lt;span class="nt"&gt;--&lt;/span&gt; npx &lt;span class="nt"&gt;-y&lt;/span&gt; awwwards-mcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For Codex CLI:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;codex mcp add awwwards &lt;span class="nt"&gt;--&lt;/span&gt; npx &lt;span class="nt"&gt;-y&lt;/span&gt; awwwards-mcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Some tools (page structure analysis, build verification, scroll maps) need Playwright. The README links the setup, so install that before using them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Workflow 1: a brief from references
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Ask the agent to call &lt;code&gt;search_sites&lt;/code&gt; with a color, tag or free text such as "soft pastel e-commerce".&lt;/li&gt;
&lt;li&gt;Shortlist 2 to 5 site slugs and write one clear project goal.&lt;/li&gt;
&lt;li&gt;Call &lt;code&gt;create_design_brief&lt;/code&gt; with those slugs and the goal. You get a Markdown direction plus JSON.&lt;/li&gt;
&lt;li&gt;Build the page using only the cues the brief marks as evidence-backed.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The brief is only as good as the references you pick. Empty Interaction Plan fields mean no evidence was found, not that you should invent an effect.&lt;/p&gt;

&lt;h2&gt;
  
  
  Workflow 2: score your build against a reference
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Run analyze_page_structure on the reference URL and on my local
file:// build, then run verify_build and fix the lowest scoring bands.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;verify_build&lt;/code&gt; returns a score, a verdict and evidence lines. Fix what the lines name and rerun until the verdict is pass. It compares structure and motion fingerprints only, so a pass does not prove visual polish.&lt;/p&gt;

&lt;h2&gt;
  
  
  Workflow 3: scroll animation to a GSAP stub
&lt;/h2&gt;

&lt;p&gt;Run &lt;code&gt;analyze_scroll_map&lt;/code&gt; on a target URL for a per-element census, optionally &lt;code&gt;get_motion_dna&lt;/code&gt; to confirm the animation libraries, then pass the census to &lt;code&gt;build_gsap_stub&lt;/code&gt; for a single file page. Treat it as a starting point: trigger timing and easing usually need hand tuning, and keep the reduced-motion guard.&lt;/p&gt;

&lt;h2&gt;
  
  
  Watch for new winners
&lt;/h2&gt;

&lt;p&gt;Call &lt;code&gt;new_winners&lt;/code&gt; once to seed a baseline, add watches with &lt;code&gt;watch_site&lt;/code&gt; for studios or tags, and call &lt;code&gt;new_winners&lt;/code&gt; again later to see only what changed. It reports from a cached listing, so it never fetches on its own.&lt;/p&gt;

&lt;h2&gt;
  
  
  Things to check
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Copying a site's motion is fine for learning. Do not ship a clone of someone else's design.&lt;/li&gt;
&lt;li&gt;Results depend on the live Awwwards site layout, which can change.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  More on Deduped
&lt;/h2&gt;

&lt;p&gt;See the &lt;a href="https://dedupedai.com/use-cases/insane0777-awwwards-mcp/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_awwwards_mcp" rel="noopener noreferrer"&gt;Awwwards-mcp overview and use cases&lt;/a&gt;. For more tools in this space, see &lt;a href="https://dedupedai.com/best-ai-repos-for/ai-coding-agents/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_awwwards_mcp" rel="noopener noreferrer"&gt;best AI repos for coding agents&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Want the setup commands for 50 AI repos people actually ship with? Get the free AI Repos That Actually Ship pack: &lt;a href="https://dedupedai.com/ship-pack/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=shippack" rel="noopener noreferrer"&gt;https://dedupedai.com/ship-pack/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=shippack&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>mcp</category>
      <category>design</category>
    </item>
    <item>
      <title>Explain an unfamiliar codebase with Claude Code in your terminal</title>
      <dc:creator>Deduped</dc:creator>
      <pubDate>Sun, 08 Nov 2026 20:02:15 +0000</pubDate>
      <link>https://dev.to/dedupedai/explain-an-unfamiliar-codebase-with-claude-code-in-your-terminal-1o8d</link>
      <guid>https://dev.to/dedupedai/explain-an-unfamiliar-codebase-with-claude-code-in-your-terminal-1o8d</guid>
      <description>&lt;p&gt;You just joined a team and the repo has hundreds of files. Reading it file by file takes days. &lt;a href="https://github.com/anthropics/claude-code" rel="noopener noreferrer"&gt;Claude Code&lt;/a&gt; runs in your terminal and can explain a module in plain language, name the files involved, and answer follow-ups. Here is the setup and the questions that work.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install Claude Code
&lt;/h2&gt;

&lt;p&gt;The README lists several install methods. The recommended one on macOS or Linux:&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;Other options from the README:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;brew &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;--cask&lt;/span&gt; claude-code
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;irm&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;https://claude.ai/install.ps1&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;iex&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="nx"&gt;winget&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;install&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Anthropic.ClaudeCode&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The npm install (&lt;code&gt;npm install -g @anthropic-ai/claude-code&lt;/code&gt;) is marked deprecated, so prefer one of the above. The &lt;a href="https://code.claude.com/docs/en/setup" rel="noopener noreferrer"&gt;setup documentation&lt;/a&gt; covers uninstall steps and troubleshooting.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start in the project
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;path/to/your/project
claude
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Claude Code reads the project from the directory you start it in, so launch it at the repo root.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ask about one thing at a time
&lt;/h2&gt;

&lt;p&gt;Broad questions give vague answers. Name a module or feature and ask for the flow plus the dependencies:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Explain how the billing module works. Walk through the main flow
and list the files it depends on.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A good answer names the entry point, the order things happen in, and the files to open. Ask follow-ups on whatever is still unclear:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Where does the retry logic live, and what calls it?
What would break if I changed the invoice model?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Verify before you trust it
&lt;/h2&gt;

&lt;p&gt;Open one of the files it named and check that the function or flow it described is really there. A model can describe code confidently and still be wrong, so spot check before you start editing.&lt;/p&gt;

&lt;h2&gt;
  
  
  A prompt you can paste
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Open the project at &amp;lt;project-path&amp;gt;, then explain how &amp;lt;module-or-feature&amp;gt;
works, including the files it depends on. Keep it short and name each file.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Things to check
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The README says feedback sent through the /bug command can include conversation data. Avoid putting secrets or private code in a session you plan to report.&lt;/li&gt;
&lt;li&gt;Claude Code is an agentic tool: it can also edit files and run commands, so for pure exploration tell it to only read and explain.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  More on Deduped
&lt;/h2&gt;

&lt;p&gt;The step by step card for this is &lt;a href="https://dedupedai.com/use-cases/anthropics-claude-code/explain-unfamiliar-codebase/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_explain_codebase" rel="noopener noreferrer"&gt;Explain complex code in an unfamiliar project&lt;/a&gt;, and the repo overview is &lt;a href="https://dedupedai.com/use-cases/anthropics-claude-code/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_explain_codebase" rel="noopener noreferrer"&gt;here&lt;/a&gt;. To compare other tools, see &lt;a href="https://dedupedai.com/best-ai-repos-for/ai-coding-agents/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_explain_codebase" rel="noopener noreferrer"&gt;best AI repos for coding agents&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Want the setup commands for 50 AI repos people actually ship with? Get the free AI Repos That Actually Ship pack: &lt;a href="https://dedupedai.com/ship-pack/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=shippack" rel="noopener noreferrer"&gt;https://dedupedai.com/ship-pack/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=shippack&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>productivity</category>
      <category>programming</category>
    </item>
    <item>
      <title>Dictate prompts into any app with OpenWhispr, privately</title>
      <dc:creator>Deduped</dc:creator>
      <pubDate>Sun, 08 Nov 2026 02:04:56 +0000</pubDate>
      <link>https://dev.to/dedupedai/dictate-prompts-into-any-app-with-openwhispr-privately-4nd9</link>
      <guid>https://dev.to/dedupedai/dictate-prompts-into-any-app-with-openwhispr-privately-4nd9</guid>
      <description>&lt;p&gt;Typing prompts to a coding agent is slow, and cloud dictation sends your voice somewhere you may not want. &lt;a href="https://github.com/OpenWhispr/openwhispr" rel="noopener noreferrer"&gt;OpenWhispr&lt;/a&gt; is an open source desktop app: press a hotkey, speak, and the words appear at your cursor in any app. Here is how to install it and what the README says it can do.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install
&lt;/h2&gt;

&lt;p&gt;Download the build for your platform from the &lt;a href="https://github.com/OpenWhispr/openwhispr/releases/latest" rel="noopener noreferrer"&gt;releases page&lt;/a&gt;: a .dmg for macOS, an .exe for Windows, or .AppImage, .deb, .rpm and .tar.gz for Linux. On macOS or x86_64 Linux there is also a community Homebrew cask:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;brew &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;--cask&lt;/span&gt; openwhispr
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To run it from source (Node.js 24+ required):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/OpenWhispr/openwhispr.git
&lt;span class="nb"&gt;cd &lt;/span&gt;openwhispr
npm &lt;span class="nb"&gt;install
&lt;/span&gt;npm run dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Dictate into any app
&lt;/h2&gt;

&lt;p&gt;The core feature is a global hotkey with automatic pasting. Click into your editor, terminal or chat box, hold the hotkey, talk, and the text lands at the cursor. That works for long prompts in Claude Code or Cursor, where speaking is faster than typing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Keep it private
&lt;/h2&gt;

&lt;p&gt;The README says all core features work with local models or cloud providers. For offline use, pick a local speech-to-text model such as Whisper or NVIDIA Parakeet. Local Whisper can be GPU accelerated on Metal, CUDA and Vulkan (AMD and Intel). With a local model, audio stays on your machine.&lt;/p&gt;

&lt;h2&gt;
  
  
  More than dictation
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A voice assistant hotkey that sends what you say straight to an AI model as a command, and edits highlighted text in place&lt;/li&gt;
&lt;li&gt;Meeting transcription that detects Zoom, Teams and FaceTime calls, with speaker labels&lt;/li&gt;
&lt;li&gt;Notes with folders and semantic search&lt;/li&gt;
&lt;li&gt;Audio import for existing files or a pasted YouTube or audio URL&lt;/li&gt;
&lt;li&gt;A public API and an MCP server, so an AI assistant can read your notes and transcriptions&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Things to check
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Intel Macs lose live speaker identification and voice fingerprinting, because ONNX Runtime stopped shipping macOS x86_64 binaries in 1.24. Meetings still record.&lt;/li&gt;
&lt;li&gt;Cloud providers are optional. If you connect one, your audio or text goes to it, so read its policy.&lt;/li&gt;
&lt;li&gt;The mobile app is a separate Expo project in &lt;code&gt;openwhispr-mobile&lt;/code&gt; with its own build process.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What we did not verify
&lt;/h2&gt;

&lt;p&gt;We worked from the README and did not install the app for this post. Hotkeys and model names change between releases, so confirm in the app settings.&lt;/p&gt;

&lt;p&gt;Our walkthrough is on the &lt;a href="https://dedupedai.com/use-cases/openwhispr-openwhispr/dictate-into-any-app-privately/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_openwhispr" rel="noopener noreferrer"&gt;dictate into any app privately&lt;/a&gt; page, with the repo overview &lt;a href="https://dedupedai.com/use-cases/openwhispr-openwhispr/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_openwhispr" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Want the setup commands for 50 AI repos people actually ship with? Get the free AI Repos That Actually Ship pack: &lt;a href="https://dedupedai.com/ship-pack/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=shippack" rel="noopener noreferrer"&gt;https://dedupedai.com/ship-pack/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=shippack&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>opensource</category>
      <category>macos</category>
    </item>
    <item>
      <title>Give Claude Code a browser with the agent-browser CLI</title>
      <dc:creator>Deduped</dc:creator>
      <pubDate>Sun, 08 Nov 2026 02:03:13 +0000</pubDate>
      <link>https://dev.to/dedupedai/give-claude-code-a-browser-with-the-agent-browser-cli-1fn9</link>
      <guid>https://dev.to/dedupedai/give-claude-code-a-browser-with-the-agent-browser-cli-1fn9</guid>
      <description>&lt;p&gt;Browser automation for coding agents usually means a heavy Playwright setup and a lot of tokens spent on page dumps. &lt;a href="https://github.com/vercel-labs/agent-browser" rel="noopener noreferrer"&gt;vercel-labs/agent-browser&lt;/a&gt; is a native Rust CLI that gives an agent short commands instead. Here is the install and the loop from its README.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install
&lt;/h2&gt;

&lt;p&gt;The README recommends a global install, which pulls the native binary:&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; agent-browser
agent-browser &lt;span class="nb"&gt;install&lt;/span&gt;  &lt;span class="c"&gt;# Download Chrome from Chrome for Testing (first time only)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;On macOS you can use &lt;code&gt;brew install agent-browser&lt;/code&gt;, and there is a Cargo option too. On Linux, add system libraries with &lt;code&gt;agent-browser install --with-deps&lt;/code&gt;. To pin a version per project, use &lt;code&gt;npm install agent-browser&lt;/code&gt; and then &lt;code&gt;agent-browser install&lt;/code&gt;. Upgrade later with &lt;code&gt;agent-browser upgrade&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The snapshot and ref loop
&lt;/h2&gt;

&lt;p&gt;The core idea is that the agent reads an accessibility tree with short refs, then acts on a ref instead of writing a selector:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;agent-browser open example.com
agent-browser snapshot                    &lt;span class="c"&gt;# Get accessibility tree with refs&lt;/span&gt;
agent-browser click @e2                   &lt;span class="c"&gt;# Click by ref from snapshot&lt;/span&gt;
agent-browser fill @e3 &lt;span class="s2"&gt;"test@example.com"&lt;/span&gt; &lt;span class="c"&gt;# Fill by ref&lt;/span&gt;
agent-browser get text @e1                &lt;span class="c"&gt;# Get text by ref&lt;/span&gt;
agent-browser screenshot page.png
agent-browser close
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Traditional selectors still work when you want them, for example &lt;code&gt;agent-browser click "#submit"&lt;/code&gt; or &lt;code&gt;agent-browser find role button click --name "Submit"&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why it suits Claude Code, Codex and similar agents
&lt;/h2&gt;

&lt;p&gt;Each command is one shell call, so any agent that can run a terminal can drive a browser with no MCP server to register. The README also notes that clicks fail early when another element covers the target, such as a consent banner. Dismiss the covering element, then take a fresh snapshot before retrying.&lt;/p&gt;

&lt;p&gt;To keep screenshots cheap, the README recommends:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;agent-browser screenshot &lt;span class="nt"&gt;--if-changed&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That skips an image when the page has not visibly changed, so an agent polling a page does not pay for the same picture twice.&lt;/p&gt;

&lt;h2&gt;
  
  
  Skills that match your installed version
&lt;/h2&gt;

&lt;p&gt;The CLI serves its own instructions for agents:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;agent-browser skills list
agent-browser skills get &amp;lt;name&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The README says this content always matches the installed CLI version, which avoids stale cached copies in your agent setup.&lt;/p&gt;

&lt;h2&gt;
  
  
  Things to check
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The browser is Chrome for Testing, downloaded on first install. Existing Chrome, Brave, Playwright and Puppeteer installs are detected automatically.&lt;/li&gt;
&lt;li&gt;Building from source needs Node.js 24+, pnpm 11+ and Rust. A normal install does not.&lt;/li&gt;
&lt;li&gt;WebMCP support is experimental, and page-provided tool descriptions are untrusted data. Do not let an agent follow instructions found in page content.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What we did not verify
&lt;/h2&gt;

&lt;p&gt;We followed the README and did not run these commands on a fresh machine for this post. Flags change between releases, so check &lt;code&gt;agent-browser --help&lt;/code&gt; after installing.&lt;/p&gt;

&lt;p&gt;Our step-by-step is on the &lt;a href="https://dedupedai.com/use-cases/vercel-labs-agent-browser/let-your-agent-browse-with-short-cli-commands/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_agent_browser" rel="noopener noreferrer"&gt;let your agent browse with short CLI commands&lt;/a&gt; page, and the repo overview is &lt;a href="https://dedupedai.com/use-cases/vercel-labs-agent-browser/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_agent_browser" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Want the setup commands for 50 AI repos people actually ship with? Get the free AI Repos That Actually Ship pack: &lt;a href="https://dedupedai.com/ship-pack/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=shippack" rel="noopener noreferrer"&gt;https://dedupedai.com/ship-pack/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=shippack&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>opensource</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Review every pull request with Claude Code Action on GitHub</title>
      <dc:creator>Deduped</dc:creator>
      <pubDate>Sat, 07 Nov 2026 20:03:57 +0000</pubDate>
      <link>https://dev.to/dedupedai/review-every-pull-request-with-claude-code-action-on-github-cpe</link>
      <guid>https://dev.to/dedupedai/review-every-pull-request-with-claude-code-action-on-github-cpe</guid>
      <description>&lt;p&gt;You can have Claude review every pull request and answer &lt;code&gt;@claude&lt;/code&gt; mentions in issues without running a server. &lt;a href="https://github.com/anthropics/claude-code-action" rel="noopener noreferrer"&gt;anthropics/claude-code-action&lt;/a&gt; is a GitHub Action that runs on your own runner. Here is the setup from its README, plus the review pattern it points to.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;p&gt;The README calls it a general-purpose Claude Code action for GitHub PRs and issues. It picks its mode from your workflow context, so you do not configure it: it responds to &lt;code&gt;@claude&lt;/code&gt; mentions, to issue assignments, or to an explicit &lt;code&gt;prompt&lt;/code&gt; in a workflow. It can answer questions about code, review a PR, and implement simple fixes. It runs on your GitHub runner, and API calls go to the provider you choose: Anthropic direct, Amazon Bedrock, Google Vertex AI or Microsoft Foundry.&lt;/p&gt;

&lt;h2&gt;
  
  
  The quickest setup
&lt;/h2&gt;

&lt;p&gt;Open Claude Code in your repo terminal and run:&lt;br&gt;
&lt;/p&gt;

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

&lt;/div&gt;



&lt;p&gt;The command walks you through installing the GitHub app and adding the required secrets. Two catches from the README: you must be a repository admin, and this quickstart is only for direct Anthropic API users. For Bedrock, Vertex or Foundry, follow &lt;code&gt;docs/cloud-providers.md&lt;/code&gt; in the repo.&lt;/p&gt;

&lt;h2&gt;
  
  
  Make it review every PR
&lt;/h2&gt;

&lt;p&gt;The README links a Solutions Guide (&lt;code&gt;docs/solutions.md&lt;/code&gt;) with complete examples. The review patterns it lists:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Automatic PR code review&lt;/li&gt;
&lt;li&gt;Path-specific reviews that trigger on critical file changes&lt;/li&gt;
&lt;li&gt;Special handling for external contributors&lt;/li&gt;
&lt;li&gt;Custom review checklists that enforce team standards&lt;/li&gt;
&lt;li&gt;Security-focused, OWASP-aligned reviews&lt;/li&gt;
&lt;li&gt;Issue triage and labeling&lt;/li&gt;
&lt;li&gt;Scheduled repository health checks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Start with the automatic review example from that guide, copy it into &lt;code&gt;.github/workflows/&lt;/code&gt;, and open a test PR. Then narrow it: limit it to the folders where a mistake is expensive, and add your own checklist to the prompt.&lt;/p&gt;

&lt;p&gt;Tip: the v1.0 inputs are &lt;code&gt;prompt&lt;/code&gt; and &lt;code&gt;claude_args&lt;/code&gt;. If you copied a workflow from an older blog post, the README's Migration Guide covers upgrading from v0.x.&lt;/p&gt;

&lt;h2&gt;
  
  
  Things to check before you trust it
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Tool access is limited by default. Extra tools are enabled through configuration, so give it only what the review needs.&lt;/li&gt;
&lt;li&gt;Read &lt;code&gt;docs/security.md&lt;/code&gt; for access control, permissions and commit signing before you let it push code.&lt;/li&gt;
&lt;li&gt;Treat its review as a first pass. It does not replace a human approving the merge.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What we did not verify
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;We followed the README and did not run the action on a live repository for this post.&lt;/li&gt;
&lt;li&gt;Workflow syntax changes between versions, so confirm against the repo's current docs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Our walkthrough of the install is on the &lt;a href="https://dedupedai.com/use-cases/anthropics-claude-code-action/install-the-github-app-from-claude-code/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_claude_code_action" rel="noopener noreferrer"&gt;install the GitHub app from Claude Code&lt;/a&gt; page, and the repo overview is &lt;a href="https://dedupedai.com/use-cases/anthropics-claude-code-action/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_claude_code_action" rel="noopener noreferrer"&gt;here&lt;/a&gt;. For alternatives, see &lt;a href="https://dedupedai.com/best-ai-repos-for/ai-code-review/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_claude_code_action" rel="noopener noreferrer"&gt;best AI repos for code review&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Want the setup commands for 50 AI repos people actually ship with? Get the free AI Repos That Actually Ship pack: &lt;a href="https://dedupedai.com/ship-pack/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=shippack" rel="noopener noreferrer"&gt;https://dedupedai.com/ship-pack/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=shippack&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>github</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Install Addy Osmani agent-skills in Claude Code: spec, plan, build, review</title>
      <dc:creator>Deduped</dc:creator>
      <pubDate>Sat, 07 Nov 2026 20:02:14 +0000</pubDate>
      <link>https://dev.to/dedupedai/install-addy-osmani-agent-skills-in-claude-code-spec-plan-build-review-5913</link>
      <guid>https://dev.to/dedupedai/install-addy-osmani-agent-skills-in-claude-code-spec-plan-build-review-5913</guid>
      <description>&lt;p&gt;Most "AI coding" advice stops at the prompt. &lt;a href="https://github.com/addyosmani/agent-skills" rel="noopener noreferrer"&gt;addyosmani/agent-skills&lt;/a&gt; goes after the process: it packages the habits senior engineers use (spec first, small tasks, tests as proof, review before merge) as skills your agent follows every time. Here is how to install it in Claude Code and what you get.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it is
&lt;/h2&gt;

&lt;p&gt;The README describes production-grade engineering skills for AI coding agents, organized around a lifecycle: define, plan, build, verify, review, ship. Nine slash commands map to those phases:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;/spec&lt;/code&gt;: spec before code&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/plan&lt;/code&gt;: small, atomic tasks&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/build&lt;/code&gt;: one slice at a time&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/test&lt;/code&gt;: tests are proof&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/constraints&lt;/code&gt;: decide the quality bar once&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/review&lt;/code&gt;: improve code health&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/webperf&lt;/code&gt;: measure before you optimize&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/code-simplify&lt;/code&gt;: clarity over cleverness&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/ship&lt;/code&gt;: faster is safer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Skills also activate on their own. Per the README, designing an API triggers &lt;code&gt;api-and-interface-design&lt;/code&gt; and building UI triggers &lt;code&gt;frontend-ui-engineering&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install in Claude Code
&lt;/h2&gt;

&lt;p&gt;The marketplace route, straight from the README:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/plugin marketplace add addyosmani/agent-skills
/plugin &lt;span class="nb"&gt;install &lt;/span&gt;agent-skills@addy-agent-skills
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If the install fails with &lt;code&gt;git@github.com: Permission denied (publickey)&lt;/code&gt;, the README gives two fixes. Add the full HTTPS URL when you add the marketplace, or rewrite GitHub SSH URLs to HTTPS once:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git config &lt;span class="nt"&gt;--global&lt;/span&gt; url.&lt;span class="s2"&gt;"https://github.com/"&lt;/span&gt;.insteadOf git@github.com:
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To try it from a local clone instead:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/addyosmani/agent-skills.git
claude &lt;span class="nt"&gt;--plugin-dir&lt;/span&gt; /path/to/agent-skills
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;One naming catch: Claude Code already has a built-in &lt;code&gt;/review&lt;/code&gt;, so use the namespaced form &lt;code&gt;/agent-skills:review&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Not on Claude Code?
&lt;/h2&gt;

&lt;p&gt;The README lists a one-command path for 70+ agents (Claude Code, Cursor, Codex, Copilot, Cline) through the open skills CLI:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx skills add addyosmani/agent-skills            &lt;span class="c"&gt;# install all 25 skills&lt;/span&gt;
npx skills add addyosmani/agent-skills &lt;span class="nt"&gt;--list&lt;/span&gt;     &lt;span class="c"&gt;# browse before installing&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or pick single skills:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx skills add addyosmani/agent-skills &lt;span class="nt"&gt;--skill&lt;/span&gt; code-review-and-quality
npx skills add addyosmani/agent-skills &lt;span class="nt"&gt;--skill&lt;/span&gt; interview-me
npx skills add addyosmani/agent-skills &lt;span class="nt"&gt;--skill&lt;/span&gt; test-driven-development
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The README warns that a per-skill install copies only the skill folder, not the shared &lt;code&gt;references/&lt;/code&gt; directory, so supplementary checklists will be missing. Install the whole repo if you want them. For Gemini CLI the command is &lt;code&gt;gemini skills install https://github.com/addyosmani/agent-skills.git --path skills&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  A first session
&lt;/h2&gt;

&lt;p&gt;Try the lifecycle on a small feature rather than a rewrite:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Run &lt;code&gt;/spec&lt;/code&gt; and describe the feature. Let the agent ask questions before it writes anything.&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;/plan&lt;/code&gt; and check that the tasks are small enough to review one at a time.&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;/build&lt;/code&gt; for the first slice, then &lt;code&gt;/test&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;/agent-skills:review&lt;/code&gt; before you merge.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The README also mentions &lt;code&gt;/build auto&lt;/code&gt;, which plans once, asks for your approval, then implements every task in one pass. It says each task is still test-driven and committed individually, and that it pauses on failures or risky steps.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who it is for
&lt;/h2&gt;

&lt;p&gt;Anyone whose agent jumps straight to code and leaves you the cleanup. If you already have a strict team process, treat the skills as a starting point and edit them.&lt;/p&gt;

&lt;h2&gt;
  
  
  What we did not verify
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;We followed the README and did not run this end to end for this post.&lt;/li&gt;
&lt;li&gt;The skill count and commands may change, so check the repo before you rely on them.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For a step-by-step version, see our &lt;a href="https://dedupedai.com/use-cases/addyosmani-agent-skills/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_agent_skills" rel="noopener noreferrer"&gt;agent-skills page&lt;/a&gt; and the &lt;a href="https://dedupedai.com/use-cases/addyosmani-agent-skills/spec-plan-build-a-feature-with-agent-skills/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_agent_skills" rel="noopener noreferrer"&gt;spec, plan, build walkthrough&lt;/a&gt;. More like it are in &lt;a href="https://dedupedai.com/best-ai-repos-for/coding-agent-skills/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_agent_skills" rel="noopener noreferrer"&gt;best AI repos for coding agent skills&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Want the setup commands for 50 AI repos people actually ship with? Get the free AI Repos That Actually Ship pack: &lt;a href="https://dedupedai.com/ship-pack/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=shippack" rel="noopener noreferrer"&gt;https://dedupedai.com/ship-pack/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=shippack&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>productivity</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Build a feature with one /autopilot command in Claude Code</title>
      <dc:creator>Deduped</dc:creator>
      <pubDate>Fri, 06 Nov 2026 20:04:01 +0000</pubDate>
      <link>https://dev.to/dedupedai/build-a-feature-with-one-autopilot-command-in-claude-code-lk9</link>
      <guid>https://dev.to/dedupedai/build-a-feature-with-one-autopilot-command-in-claude-code-lk9</guid>
      <description>&lt;p&gt;Driving Claude Code through plan, code and QA by hand takes a lot of prompts. &lt;a href="https://github.com/Yeachan-Heo/oh-my-claudecode" rel="noopener noreferrer"&gt;oh-my-claudecode&lt;/a&gt; (OMC) is a plugin that adds multi-agent orchestration on top: describe a feature once and let staged agents work through it. This is how the README sets it up, and what to check before you trust the result.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install it as a Claude Code plugin
&lt;/h2&gt;

&lt;p&gt;These are Claude Code slash commands. Enter them one at a time, because pasting both lines at once fails, as the README warns:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/plugin marketplace add https://github.com/Yeachan-Heo/oh-my-claudecode
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/plugin install oh-my-claudecode
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Run the setup command inside the session:&lt;br&gt;
&lt;/p&gt;

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

&lt;/div&gt;



&lt;p&gt;If you prefer the npm CLI path instead of the marketplace flow, the README gives:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm i &lt;span class="nt"&gt;-g&lt;/span&gt; oh-my-claude-sisyphus@latest
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;npm may print a &lt;code&gt;prebuild-install&lt;/code&gt; deprecation warning. The README says it comes from an upstream dependency and has no repo-side fix yet.&lt;/p&gt;

&lt;h2&gt;
  
  
  Build a feature with /autopilot
&lt;/h2&gt;

&lt;p&gt;Give it a feature in your own words:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/autopilot "build a REST API for managing tasks"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Autopilot runs in stages: plan, build, check. If you want a fixed sequence, the README describes a plan-build-qa profile configured under &lt;code&gt;autopilot.workflows&lt;/code&gt; in &lt;code&gt;.claude/omc.jsonc&lt;/code&gt;. Whatever profile you pick, review the diff and run the tests before merging. An agent that checks its own work is still an agent checking its own work.&lt;/p&gt;

&lt;p&gt;A safer first run is to ask it to stop after the plan:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Install Yeachan-Heo/oh-my-claudecode in Claude Code, run /omc-setup, then /autopilot to build &amp;lt;feature&amp;gt; in this repo. Stop after the plan so I can approve it before execution.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Clarify the idea first with /deep-interview
&lt;/h2&gt;

&lt;p&gt;Agents that start from a vague prompt bake in assumptions you never agreed to. OMC includes a Socratic interview that asks questions and measures clarity across weighted dimensions:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/deep-interview "I want to build a task management app"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Answer the questions, then hand the clarified spec to &lt;code&gt;/autopilot&lt;/code&gt; or &lt;code&gt;/team&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Run several agents in parallel
&lt;/h2&gt;

&lt;p&gt;The CLI can spawn tmux worker panes, including workers from other providers:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;omc team 2:codex &lt;span class="s2"&gt;"review auth module for security issues"&lt;/span&gt;
omc team 1:claude &lt;span class="s2"&gt;"implement the payment flow"&lt;/span&gt;
omc team status
omc team shutdown
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Inside Claude Code the native version is &lt;code&gt;/team 3:executor "fix all TypeScript errors"&lt;/code&gt;. Native teams need &lt;code&gt;CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS&lt;/code&gt; set to &lt;code&gt;1&lt;/code&gt; in &lt;code&gt;~/.claude/settings.json&lt;/code&gt;. Without it, OMC falls back to non-team execution.&lt;/p&gt;

&lt;h2&gt;
  
  
  Is it too much?
&lt;/h2&gt;

&lt;p&gt;The README itself says some people find OMC overkill and points to a lighter project by the same author, gajae-code. That is a useful signal. If you only need one agent on one small task, plain Claude Code is fine. OMC pays off when you repeatedly run the same plan, build and review loop, or want parallel reviewers.&lt;/p&gt;

&lt;h2&gt;
  
  
  What we did not verify
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;We followed the README and have not run this end to end for this post.&lt;/li&gt;
&lt;li&gt;You need Claude Code installed and a plan that covers the extra usage multi-agent runs consume.&lt;/li&gt;
&lt;li&gt;Check the repo for newer instructions before you rely on these steps.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The step-by-step version is on our use-case page: &lt;a href="https://dedupedai.com/use-cases/yeachan-heo-oh-my-claudecode/build-a-feature-end-to-end-with-omc-autopilot/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_omc" rel="noopener noreferrer"&gt;build a feature end to end with one /autopilot command&lt;/a&gt;. The repo overview is &lt;a href="https://dedupedai.com/use-cases/yeachan-heo-oh-my-claudecode/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=howto_omc" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Want the setup commands for 50 AI repos people actually ship with? Get the free AI Repos That Actually Ship pack: &lt;a href="https://dedupedai.com/ship-pack/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=shippack" rel="noopener noreferrer"&gt;https://dedupedai.com/ship-pack/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=shippack&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>productivity</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
