Emacs is an extensible editor (scriptable in Elisp). Read its documentation.
Its slime-mode (written in Elisp on emacs side, and in Common Lisp on your Lisp system's side) is able to interact with Common Lisp implementations. But you need to install that. Read the documentation of slime. Some Linux distributions are packaging slime (e.g. Debian has some slime
package).
Emacs has many other modes (i.e. extensions, provided in Elisp) able to interact with various other programming languages implementations and other applications (shells, email, version control, ...).
BTW, Common Lisp HyperSpec is freely available. Read it. And SBCL is also documented.
You don't need any IDE to use SBCL (or Clisp, or most Common Lisp implementations....). You can use the REPL (inside of emacs
or outside of it) and perhaps some editor (e.g. emacs -without even slime
-, vim, gedit, ....). When I try some simple code with SBCL, I don't use SLIME (just the REPL, perhaps copy/paste from some editor, and editing a Lisp file then load
-ing in Lisp). SLIME is convenient, but is a luxury that you can avoid. However, it is more easy to you to use some editor capable of matching parenthesis (and of skipping lisp comments). But you could code some Common Lisp program -even with many thousands of lines and several dozens of files- even with an editor as simplistic as Notepad on Windows (or Leafpad or nano
on Linux). Your editor don't need to "know" Lisp (e.g. have some mode, or some syntactic variant, for it), since lisp syntax is very regular and simple.
Notice that a programming language is a specification (given in some technical report, often in English - the HyperSpec) and should not be confused by its implementation (e.g. some software like SBCL or Clisp).
I actually wrote all my Lisp programs with emacs but without slime. And I developed a Lisp dialect (GCC MELT) and implemented it -it is free software that I abandoned, but you can still download it- with emacs but without using Slime. So Slime is really not a requirement, even to code a Lisp program of dozens of thousands of lines. Slime is a luxury you can avoid. The Lisp-mode of emacs is more than enough (even to code a program of several thousands of Common Lisp lines).
PS. The largest program I have written in Common Lisp was the prebootstrap primordial compiler of GCC MELT, since I bootstrapped GCC MELT I have lost all that large program (because I didn't need it any more). IIRC that thing -prebootstrap MELT- had a dozen of thousands lines of Common Lisp. GCC MELT had more than 120KLOC.
PPS. I actually recommend to not use any IDE in Common Lisp if you are a newbie. Use just the REPL and some editor (and of course a good Common Lisp implementation such as SBCL). Leave slime to Lisp experts. Only start using slime when you are fluent enough in Common Lisp (and its REPL).