Minor improvements in readme and changelog

This commit is contained in:
MischaPanch authored and Michael Panchenko committed 2025-08-08 14:05:52 +02:00
1 parent 965ecc58b2
commit 090a22cf05
2 files changed
+10 -11

No files matched your search

+2 -5
View File
@@ -18,11 +18,8 @@ Status of the `main` branch. Changes prior to the next official version change w
* Reliably detect language server termination and propagate the respective error all the way
back to the tool application, where an unexpected termination is handled by restarting the language server
and subsequently retrying the tool application.
* Add comprehensive bash language support with bash-language-server integration
* Support for .sh and .bash file extensions
* Hybrid function detection (LSP + regex fallback) for reliable symbolic editing
* Automatic Node.js/npm dependency management
* Cross-platform compatibility including Windows
* **Add support for Swift**
* **Add support for Bash**
* Enhance Solargraph (Ruby) integration
* Automatic Rails project detection via config/application.rb, Rakefile, and Gemfile analysis
* Ruby/Rails-specific exclude patterns for improved indexing performance (vendor/, .bundle/, tmp/, log/, coverage/)
+8 -6
View File
@@ -290,7 +290,12 @@ want to use Serena.
### Project Activation & Indexing
The recommended way is to just ask the LLM to activate a project by providing it an absolute path to, or,
If you are mostly working with the same project, you can configure to always activate it at startup
by passing `--project <path_or_name>` to the `start-mcp-server` command in your client's MCP config.
This is especially useful for clients which configure MCP servers on a per-project basis, like Claude Code.
Otherwise, the recommended way is to just ask the LLM to activate a project by providing it an absolute path to, or,
in case the project was activated in the past, by its name. The default project name is the directory name.
* "Activate the project /path/to/my_project"
@@ -301,9 +306,6 @@ project, the file `.serena/project.yml` will be generated. You can adjust the la
(which you refer to during the activation) or other options. Make sure to not have two different projects with the
same name.
If you are mostly working with the same project, you can also configure to always activate a project at startup
by passing `--project <path_or_name>` to the `start-mcp-server` command in your client's MCP config.
ℹ️ For larger projects, we recommend that you index your project to accelerate Serena's tools; otherwise the first
tool application may be very slow.
To do so, run this from the project directory (or pass the path to the project as an argument):
@@ -336,7 +338,7 @@ claude mcp add serena -- uvx --from git+https://github.com/oraios/serena serena
to "read Serena's initial instructions" or run `/mcp__serena__initial_instructions` to load the instruction text.
If you want to make use of that, you will have to enable the corresponding tool explicitly by adding `initial_instructions` to the `included_optional_tools`
in your config.
Note that you may have to make Claude read the instructions you start a new conversation and after any compacting operation to ensure Claude remains properly configured to use Serena's tools.
Note that you may have to make Claude read the instructions when you start a new conversation and after any compacting operation to ensure Claude remains properly configured to use Serena's tools.
### Other Terminal-Based Clients
@@ -401,7 +403,7 @@ community version](https://github.com/aaddrick/claude-desktop-debian).
⚠️ Be sure to fully quit the Claude Desktop application, as closing Claude will just minimize it to the system tray – at least on Windows.
⚠️ Some clients, currently including Claude Desktop, may leave behind zombie processes. You will have to find and terminate them manually then.
⚠️ Some clients may leave behind zombie processes. You will have to find and terminate them manually then.
With Serena, you can activate the [dashboard](#serenas-logs-the-dashboard-and-gui-tool) to prevent unnoted processes and also use the dashboard
for shutting down Serena.