Skip to content

v0.30.0 has session initiation problem #575

@cenk1cenk2

Description

@cenk1cenk2

Dear maintainers,

Thank you for maintaining this project.

I have updated to v0.30.0 and wondered why the authentication was failing. Rolling back to v0.29.2 works fine in my case.

The only proper logs I have is from the codecompanion neovim plugin, which does not tell a lot.

Manually I have triggered the handshake and everything passes through to initialize the session.

Can I provide something that would be helpful to investigate this case?

[acp::connect_and_authenticate] Agent info: {
  agentCapabilities = {
    _meta = {
      claudeCode = {
        promptQueueing = true
      }
    },
    loadSession = true,
    mcpCapabilities = {
      http = true,
      sse = true
    },
    promptCapabilities = {
      embeddedContext = true,
      image = true
    },
    sessionCapabilities = {
      close = vim.empty_dict(),
      fork = vim.empty_dict(),
      list = vim.empty_dict(),
      resume = vim.empty_dict()
    }
  },
  agentInfo = {
    name = "@agentclientprotocol/claude-agent-acp",
    title = "Claude Agent",
    version = "0.30.0"
  },
  authMethods = {},
  protocolVersion = 1
}
[DEBUG] 2026-04-20 17:47:23
[acp] Initialized (protocol_version=1)
[DEBUG] 2026-04-20 17:47:23
[acp] Authenticated
[ERROR] 2026-04-20 17:47:23
[acp::_establish_session] Failed to create session

where as the older version continues the initialization with configuration.

[DEBUG] 2026-04-20 17:48:24
[acp] Initialized (protocol_version=1)
[DEBUG] 2026-04-20 17:48:24
[acp] Authenticated
[DEBUG] 2026-04-20 17:48:25
[acp] Config options: { {
    category = "mode",
    currentValue = "default",
    description = "Session permission mode",
    id = "mode",
    name = "Mode",
    options = { {
        description = "Use a model classifier to approve/deny permission prompts",
        name = "Auto",
        value = "auto"
      }, {
        description = "Standard behavior, prompts for dangerous operations",
        name = "Default",
        value = "default"
      }, {
        description = "Auto-accept file edit operations",
        name = "Accept Edits",
        value = "acceptEdits"
      }, {
        description = "Planning mode, no actual tool execution",
        name = "Plan Mode",
        value = "plan"
      }, {
        description = "Don't prompt for permissions, deny if not pre-approved",
        name = "Don't Ask",
        value = "dontAsk"
      }, {
        description = "Bypass all permission checks",
        name = "Bypass Permissions",
        value = "bypassPermissions"
      } },
    type = "select"
  }, {

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions