Function: claude-code-ide--auto-instance-name
claude-code-ide--auto-instance-name is a natively compiled function
defined in claude-code-ide.el.
Signature
(claude-code-ide--auto-instance-name PROJECT-DIR &optional EXCLUDE-SESSION)
Documentation
Return the lowest free auto name in PROJECT-DIR: nil (plain) or "2", "3"...
EXCLUDE-SESSION's own name is treated as free (used while renaming).
Source Code
;; Defined in /nix/store/yjvbhwl7p6zrbw9xlnni7y4hra8sa3pl-emacs-packages-deps/share/emacs/site-lisp/claude-code-ide.el
(defun claude-code-ide--auto-instance-name (project-dir &optional exclude-session)
"Return the lowest free auto name in PROJECT-DIR: nil (plain) or \"2\", \"3\"...
EXCLUDE-SESSION's own name is treated as free (used while renaming)."
(let ((taken (mapcar #'claude-code-ide-mcp-session-instance-name
(cl-remove exclude-session
(claude-code-ide-mcp--sessions-for-project project-dir))))
(n 1))
(while (if (= n 1)
(memq nil taken)
(member (number-to-string n) taken))
(cl-incf n))
(if (= n 1) nil (number-to-string n))))