<?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: Hállan Costa</title>
    <description>The latest articles on DEV Community by Hállan Costa (@hallancosta).</description>
    <link>https://dev.to/hallancosta</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%2F3787877%2F21966c2d-af87-4d8e-9b64-44b3402d8bac.jpeg</url>
      <title>DEV Community: Hállan Costa</title>
      <link>https://dev.to/hallancosta</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hallancosta"/>
    <language>en</language>
    <item>
      <title>How to configure ACP agents in Zed</title>
      <dc:creator>Hállan Costa</dc:creator>
      <pubDate>Tue, 24 Feb 2026 00:48:35 +0000</pubDate>
      <link>https://dev.to/hallancosta/how-to-configure-acp-agents-in-zed-521e</link>
      <guid>https://dev.to/hallancosta/how-to-configure-acp-agents-in-zed-521e</guid>
      <description>&lt;h2&gt;
  
  
  Configuration to add to Zed's settings.json:
&lt;/h2&gt;

&lt;p&gt;Copy this template and modify it&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="nl"&gt;"agent_servers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"Claude - MiniMax  M2.5"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"custom"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"/home/hallan/.local/bin/claudem25-agent-acp"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;How do I find the ACP directory to put in the command? You can use the command &lt;code&gt;which claudem25-agent-acp&lt;/code&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Example of how it should look:
&lt;/h3&gt;

&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%2F3hre16fps754e1a2ydid.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%2F3hre16fps754e1a2ydid.png" alt=" " width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  He appears right here in the icon +
&lt;/h3&gt;

&lt;p&gt;Our new ACP agent, Claude, using the MiniMax, appears right down there.&lt;br&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%2F8gg9qw5etd6v50yh2nr5.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%2F8gg9qw5etd6v50yh2nr5.png" alt=" " width="509" height="374"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  RELATED NOTES
&lt;/h2&gt;

&lt;p&gt;How to configure Claude CLI ACP for other compatible models, such as MiniMax M2.5&lt;br&gt;
&lt;a href="https://dev.to/hallancosta/how-to-configure-claude-cli-acp-for-other-compatible-models-such-as-minimax-m25-3j4n"&gt;https://dev.to/hallancosta/how-to-configure-claude-cli-acp-for-other-compatible-models-such-as-minimax-m25-3j4n&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How to Set Up Claude Code with Multiple AI Models&lt;br&gt;
&lt;a href="https://dev.to/hallancosta/how-to-set-up-claude-code-with-multiple-ai-models-4k6j"&gt;https://dev.to/hallancosta/how-to-set-up-claude-code-with-multiple-ai-models-4k6j&lt;/a&gt;&lt;/p&gt;

</description>
      <category>agents</category>
      <category>acp</category>
      <category>zed</category>
      <category>claude</category>
    </item>
    <item>
      <title>How to Set Up Claude Code with Multiple AI Models</title>
      <dc:creator>Hállan Costa</dc:creator>
      <pubDate>Tue, 24 Feb 2026 00:47:47 +0000</pubDate>
      <link>https://dev.to/hallancosta/how-to-set-up-claude-code-with-multiple-ai-models-4k6j</link>
      <guid>https://dev.to/hallancosta/how-to-set-up-claude-code-with-multiple-ai-models-4k6j</guid>
      <description>&lt;p&gt;This tutorial is fully based on a Reddit post for broader reach. All proper credit goes to ThreeKiloZero.&lt;/p&gt;

&lt;p&gt;Reddit post:&lt;br&gt;
&lt;a href="https://www.reddit.com/r/ClaudeCode/comments/1p27ly4/how_to_set_up_claude_code_with_multiple_ai_models/" rel="noopener noreferrer"&gt;https://www.reddit.com/r/ClaudeCode/comments/1p27ly4/how_to_set_up_claude_code_with_multiple_ai_models/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Author: &lt;br&gt;
&lt;a href="https://www.reddit.com/user/ThreeKiloZero/" rel="noopener noreferrer"&gt;https://www.reddit.com/user/ThreeKiloZero/&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;This guide provides a simplified approach to configuring your terminal using Fish Shell, allowing you to easily switch between different AI models when using Claude Code.&lt;br&gt;
The setup is also highly adaptable for .bashrc and .zshrc, requiring only minor syntax adjustments for environment variables and functions.&lt;/p&gt;
&lt;h2&gt;
  
  
  What this does
&lt;/h2&gt;

&lt;p&gt;Instead of being limited to a single AI model, you will be able to run&lt;br&gt;
commands such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;code&gt;claude&lt;/code&gt; - Uses the default Claude AI&lt;/li&gt;
&lt;li&gt;  &lt;code&gt;claudekimi&lt;/code&gt; - Uses Kimi for coding&lt;/li&gt;
&lt;li&gt;  &lt;code&gt;claudeglm&lt;/code&gt; - Uses Z.AI GLM models&lt;/li&gt;
&lt;li&gt;  &lt;code&gt;claudem25&lt;/code&gt; - Uses MiniMax M2.5&lt;/li&gt;
&lt;li&gt;  &lt;code&gt;claude m25&lt;/code&gt; or &lt;code&gt;claude kimi&lt;/code&gt; - Alternative way to switch models&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  Before you start
&lt;/h2&gt;

&lt;p&gt;You will need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Claude Code installed on your computer (CLI version)&lt;/li&gt;
&lt;li&gt;  API keys for the AI services you want to use&lt;/li&gt;
&lt;li&gt;  Fish Shell configured&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  Installing Claude Code
&lt;/h2&gt;

&lt;p&gt;If you do not have Claude Code installed yet, run:&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;h2&gt;
  
  
  Step 2: Get your API keys
&lt;/h2&gt;

&lt;p&gt;Create accounts on the AI services you want to use and obtain your API&lt;br&gt;
keys:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Kimi for Coding&lt;/strong&gt;: Get your key from the Kimi developer portal&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Z.AI (GLM models)&lt;/strong&gt;: Get your key from Z.AI&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;MiniMax&lt;/strong&gt;: Get your key from MiniMax&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Store these keys in a safe place.&lt;/p&gt;
&lt;h2&gt;
  
  
  Step 3: Configure your API keys
&lt;/h2&gt;

&lt;p&gt;Open your Fish configuration file:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nano ~/.config/fish/config.fish
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Add the following lines, replacing them with your real API keys:&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;# API keys for different AI services&lt;/span&gt;
&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; KIMI_API_KEY &lt;span class="s2"&gt;"your-kimi-api-key"&lt;/span&gt;
&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; ZAI_API_KEY &lt;span class="s2"&gt;"your-zai-api-key"&lt;/span&gt;
&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; MINIMAX_API_KEY &lt;span class="s2"&gt;"your-minimax-api-key"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Step 4: Add model configurations
&lt;/h2&gt;

&lt;p&gt;Run &lt;code&gt;which claude&lt;/code&gt; to get directory of claude&lt;/p&gt;

&lt;p&gt;Add these functions to your &lt;code&gt;~/.config/fish/config.fish&lt;/code&gt; and change directory of claude:&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi for Coding
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="k"&gt;function &lt;/span&gt;claudekimi
    &lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="nb"&gt;test&lt;/span&gt; &lt;span class="nt"&gt;-z&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$KIMI_API_KEY&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
        &lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"Error: KIMI_API_KEY is not set. Add it to ~/.config/fish/config.fish"&lt;/span&gt;
        &lt;span class="k"&gt;return &lt;/span&gt;1
    end

    &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-e&lt;/span&gt; ANTHROPIC_API_KEY

    &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; ANTHROPIC_BASE_URL &lt;span class="s2"&gt;"https://api.kimi.com/coding/"&lt;/span&gt;
    &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; ANTHROPIC_AUTH_TOKEN &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$KIMI_API_KEY&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
    &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; ANTHROPIC_MODEL &lt;span class="s2"&gt;"kimi-for-coding"&lt;/span&gt;
    &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; ANTHROPIC_SMALL_FAST_MODEL &lt;span class="s2"&gt;"kimi-for-coding"&lt;/span&gt;

    &lt;span class="c"&gt;# Claude directory&lt;/span&gt;
    /home/&lt;span class="o"&gt;{&lt;/span&gt;yourusername&lt;span class="o"&gt;}&lt;/span&gt;/.local/bin/claude &lt;span class="nv"&gt;$argv&lt;/span&gt;
end
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Z.AI GLM models
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="k"&gt;function &lt;/span&gt;claudeglm
    &lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="nb"&gt;test&lt;/span&gt; &lt;span class="nt"&gt;-z&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$ZAI_API_KEY&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
        &lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"Error: ZAI_API_KEY is not set. Add it to ~/.config/fish/config.fish"&lt;/span&gt;
        &lt;span class="k"&gt;return &lt;/span&gt;1
    end

    &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-e&lt;/span&gt; ANTHROPIC_API_KEY

    &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; ANTHROPIC_BASE_URL &lt;span class="s2"&gt;"https://api.z.ai/api/anthropic"&lt;/span&gt;
    &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; ANTHROPIC_AUTH_TOKEN &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$ZAI_API_KEY&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
    &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; ANTHROPIC_DEFAULT_OPUS_MODEL &lt;span class="s2"&gt;"glm-4.6"&lt;/span&gt;
    &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; ANTHROPIC_DEFAULT_SONNET_MODEL &lt;span class="s2"&gt;"glm-4.6"&lt;/span&gt;
    &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; ANTHROPIC_DEFAULT_HAIKU_MODEL &lt;span class="s2"&gt;"glm-4.5-air"&lt;/span&gt;

    &lt;span class="c"&gt;# Claude directory&lt;/span&gt;
    /home/&lt;span class="o"&gt;{&lt;/span&gt;yourusername&lt;span class="o"&gt;}&lt;/span&gt;/.local/bin/claude &lt;span class="nv"&gt;$argv&lt;/span&gt;
end
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  MiniMax M2.5
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="k"&gt;function &lt;/span&gt;claudem25
    &lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="nb"&gt;test&lt;/span&gt; &lt;span class="nt"&gt;-z&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$MINIMAX_API_KEY&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
        &lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"Error: MINIMAX_API_KEY is not set. Add it to ~/.config/fish/config.fish"&lt;/span&gt;
        &lt;span class="k"&gt;return &lt;/span&gt;1
    end

    &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-e&lt;/span&gt; ANTHROPIC_API_KEY

    &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; ANTHROPIC_BASE_URL &lt;span class="s2"&gt;"https://api.minimax.io/anthropic"&lt;/span&gt;
    &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; ANTHROPIC_AUTH_TOKEN &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$MINIMAX_API_KEY&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
    &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; API_TIMEOUT_MS &lt;span class="s2"&gt;"3000000"&lt;/span&gt;
    &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC 1

    &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; ANTHROPIC_MODEL &lt;span class="s2"&gt;"MiniMax-M2.5"&lt;/span&gt;
    &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; ANTHROPIC_SMALL_FAST_MODEL &lt;span class="s2"&gt;"MiniMax-M2.5"&lt;/span&gt;
    &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; ANTHROPIC_DEFAULT_SONNET_MODEL &lt;span class="s2"&gt;"MiniMax-M2.5"&lt;/span&gt;
    &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; ANTHROPIC_DEFAULT_OPUS_MODEL &lt;span class="s2"&gt;"MiniMax-M2.5"&lt;/span&gt;
    &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; ANTHROPIC_DEFAULT_HAIKU_MODEL &lt;span class="s2"&gt;"MiniMax-M2.5"&lt;/span&gt;

    &lt;span class="c"&gt;# Claude directory&lt;/span&gt;
    /home/&lt;span class="o"&gt;{&lt;/span&gt;yourusername&lt;span class="o"&gt;}&lt;/span&gt;/.local/bin/claude &lt;span class="nv"&gt;$argv&lt;/span&gt;
end
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Dispatcher function (optional)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="k"&gt;function &lt;/span&gt;claude
    &lt;span class="nb"&gt;set &lt;/span&gt;first_arg &lt;span class="nv"&gt;$argv&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;1]

    switch &lt;span class="nv"&gt;$first_arg&lt;/span&gt;
        &lt;span class="k"&gt;case&lt;/span&gt; m25 M25
            &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-e&lt;/span&gt; argv[1]
            claudem25 &lt;span class="nv"&gt;$argv&lt;/span&gt;

        &lt;span class="k"&gt;case&lt;/span&gt; kimi K2
            &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-e&lt;/span&gt; argv[1]
            claudekimi &lt;span class="nv"&gt;$argv&lt;/span&gt;

        &lt;span class="k"&gt;case&lt;/span&gt; glm GLM
            &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-e&lt;/span&gt; argv[1]
            claudeglm &lt;span class="nv"&gt;$argv&lt;/span&gt;

        &lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="s1"&gt;'*'&lt;/span&gt;
            /home/&lt;span class="o"&gt;{&lt;/span&gt;yourusername&lt;span class="o"&gt;}&lt;/span&gt;/.local/bin/claude &lt;span class="nv"&gt;$argv&lt;/span&gt;
    end
end

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Step 5: Reload configuration
&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;source&lt;/span&gt; ~/.config/fish/config.fish
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Step 6: Test
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;claudekimi

&lt;span class="c"&gt;# if used dispatcher function (optional)&lt;/span&gt;
claude kimi
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;or&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;claudem25

&lt;span class="c"&gt;# if used dispatcher function (optional)&lt;/span&gt;
claude m25
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If everything is configured correctly, Claude Code will start using the&lt;br&gt;
selected AI model.&lt;/p&gt;

&lt;h2&gt;
  
  
  Troubleshooting
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Command not found
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Reload config&lt;/li&gt;
&lt;li&gt;  Verify function definitions&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  API key not defined
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Check variables&lt;/li&gt;
&lt;li&gt;  Reload config&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Connection error
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Validate API key&lt;/li&gt;
&lt;li&gt;  Check internet connection&lt;/li&gt;
&lt;li&gt;  Confirm endpoint URL&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How it works
&lt;/h2&gt;

&lt;p&gt;Each function:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; Checks API key&lt;/li&gt;
&lt;li&gt; Configures connection&lt;/li&gt;
&lt;li&gt; Runs Claude Code&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The dispatcher function selects the correct configuration automatically.&lt;/p&gt;

&lt;h2&gt;
  
  
  Adding more AI models
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt; Add API key&lt;/li&gt;
&lt;li&gt; Create function&lt;/li&gt;
&lt;li&gt; Set base URL&lt;/li&gt;
&lt;li&gt; Set auth token&lt;/li&gt;
&lt;li&gt; Configure models&lt;/li&gt;
&lt;li&gt; Add to dispatcher&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;Done! You now have a flexible setup to switch between AI models with&lt;br&gt;
simple commands.&lt;/p&gt;

&lt;h2&gt;
  
  
  RELATED NOTES
&lt;/h2&gt;

&lt;p&gt;How to configure Claude CLI ACP for other compatible models, such as MiniMax M2.5&lt;br&gt;
&lt;a href="https://dev.to/hallancosta/how-to-configure-claude-cli-acp-for-other-compatible-models-such-as-minimax-m25-3j4n"&gt;https://dev.to/hallancosta/how-to-configure-claude-cli-acp-for-other-compatible-models-such-as-minimax-m25-3j4n&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How to configure ACP agents in Zed&lt;br&gt;
&lt;a href="https://dev.to/hallancosta/how-to-configure-acp-agents-in-zed-521e"&gt;https://dev.to/hallancosta/how-to-configure-acp-agents-in-zed-521e&lt;/a&gt;&lt;/p&gt;

</description>
      <category>claudecli</category>
      <category>minimax</category>
      <category>othermodels</category>
    </item>
    <item>
      <title>How to configure Claude CLI ACP for other compatible models, such as MiniMax M2.5</title>
      <dc:creator>Hállan Costa</dc:creator>
      <pubDate>Tue, 24 Feb 2026 00:46:12 +0000</pubDate>
      <link>https://dev.to/hallancosta/how-to-configure-claude-cli-acp-for-other-compatible-models-such-as-minimax-m25-3j4n</link>
      <guid>https://dev.to/hallancosta/how-to-configure-claude-cli-acp-for-other-compatible-models-such-as-minimax-m25-3j4n</guid>
      <description>&lt;p&gt;Guide to configure the Claude Agent ACP with the MiniMax API using Fish Shell.&lt;/p&gt;

&lt;p&gt;This tutorial is fully adaptable for users of .bashrc or .zshrc, with only minor changes to environment variable syntax and PATH configuration.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prerequisites
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Fish Shell installed&lt;/li&gt;
&lt;li&gt;Node.js installed&lt;/li&gt;
&lt;li&gt;MiniMax account with an API Key&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  1. Install Claude Agent ACP globally
&lt;/h2&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; @zed-industries/claude-agent-acp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Configure environment variable
&lt;/h2&gt;

&lt;p&gt;Add to your &lt;code&gt;~/.config/fish/config.fish&lt;/code&gt; file:&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;# Define node default on terminal (opcional)&lt;/span&gt;
&lt;span class="c"&gt;# Check the node version that @zed-industries/claude-agent-acp was installed globally.&lt;/span&gt;
&lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="nb"&gt;type&lt;/span&gt; &lt;span class="nt"&gt;-q&lt;/span&gt; nvm
   nvm use 24 &lt;span class="nt"&gt;--silent&lt;/span&gt;
end

&lt;span class="c"&gt;# MiniMax API Key&lt;/span&gt;
&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; MINIMAX_API_KEY &lt;span class="s2"&gt;"your-key-here"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Create the claudem25-agent-acp script
&lt;/h2&gt;

&lt;p&gt;Create the file &lt;code&gt;cat &amp;gt; ~/.local/bin/claudem25-agent-acp&lt;/code&gt;:&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;#!/usr/bin/env fish&lt;/span&gt;
&lt;span class="c"&gt;# Fish script to run ACP with MiniMax API&lt;/span&gt;
&lt;span class="c"&gt;# Usage: claudem25-agent-acp&lt;/span&gt;

&lt;span class="c"&gt;# Check if API key exists&lt;/span&gt;
&lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="nb"&gt;test&lt;/span&gt; &lt;span class="nt"&gt;-z&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$MINIMAX_API_KEY&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
    &lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"Error: MINIMAX_API_KEY is not defined."&lt;/span&gt;
    &lt;span class="k"&gt;return &lt;/span&gt;1
end

&lt;span class="c"&gt;# Clear existing Anthropic key&lt;/span&gt;
&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-e&lt;/span&gt; ANTHROPIC_API_KEY

&lt;span class="c"&gt;# Configure MiniMax as Anthropic-compatible&lt;/span&gt;
&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; ANTHROPIC_BASE_URL &lt;span class="s2"&gt;"https://api.minimax.io/anthropic"&lt;/span&gt;
&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; ANTHROPIC_AUTH_TOKEN &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$MINIMAX_API_KEY&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; API_TIMEOUT_MS &lt;span class="s2"&gt;"3000000"&lt;/span&gt;
&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC 1

&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; ANTHROPIC_MODEL &lt;span class="s2"&gt;"MiniMax-M2.5"&lt;/span&gt;
&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; ANTHROPIC_SMALL_FAST_MODEL &lt;span class="s2"&gt;"MiniMax-M2.5"&lt;/span&gt;
&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; ANTHROPIC_DEFAULT_SONNET_MODEL &lt;span class="s2"&gt;"MiniMax-M2.5"&lt;/span&gt;
&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; ANTHROPIC_DEFAULT_OPUS_MODEL &lt;span class="s2"&gt;"MiniMax-M2.5"&lt;/span&gt;
&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-x&lt;/span&gt; ANTHROPIC_DEFAULT_HAIKU_MODEL &lt;span class="s2"&gt;"MiniMax-M2.5"&lt;/span&gt;

&lt;span class="c"&gt;# Run ACP globally&lt;/span&gt;
claude-agent-acp &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$argv&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  4. Make it executable
&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;chmod&lt;/span&gt; +x ~/.local/bin/claudem25-agent-acp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  5. Ensure ~/.local/bin is in PATH
&lt;/h2&gt;

&lt;p&gt;Add to &lt;code&gt;~/.config/fish/config.fish&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;fish_add_path ~/.local/bin
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  6. Usage
&lt;/h2&gt;

&lt;p&gt;Now you can run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;claudem25-agent-acp
claudem25-agent-acp &lt;span class="nt"&gt;--print-only&lt;/span&gt; &lt;span class="nt"&gt;--prompt&lt;/span&gt; &lt;span class="s2"&gt;"your task"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Notes
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;claudem25-agent-acp&lt;/code&gt; uses the MiniMax API (M2.5 model)&lt;/li&gt;
&lt;li&gt;The official &lt;code&gt;claude-agent-acp&lt;/code&gt; continues to work with the Anthropic API&lt;/li&gt;
&lt;li&gt;Both can coexist without interfering with each other&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  RELATED NOTES
&lt;/h2&gt;

&lt;p&gt;How to Set Up Claude Code with Multiple AI Models&lt;br&gt;
&lt;a href="https://dev.to/hallancosta/how-to-set-up-claude-code-with-multiple-ai-models-4k6j"&gt;https://dev.to/hallancosta/how-to-set-up-claude-code-with-multiple-ai-models-4k6j&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How to configure ACP agents in Zed&lt;br&gt;
&lt;a href="https://dev.to/hallancosta/how-to-configure-acp-agents-in-zed-521e"&gt;https://dev.to/hallancosta/how-to-configure-acp-agents-in-zed-521e&lt;/a&gt;&lt;/p&gt;

</description>
      <category>claudecli</category>
      <category>acp</category>
      <category>bashrc</category>
      <category>zshrc</category>
    </item>
  </channel>
</rss>
