![[アップデート] Kiro Crew v0.7.0 で新規チャットのデフォルトメモリモードを設定できるようになりました](https://images.ctfassets.net/ct0aopd36mqt/4uTbTE9O9jUJCOs80dZ0Ao/e2da592b5eaaad0f5993d6ff64a12467/aws-kiro.png?w=3840&fm=webp)
[アップデート] Kiro Crew v0.7.0 で新規チャットのデフォルトメモリモードを設定できるようになりました
いわさです。
今朝いつものように Kiro Crew を起動したところ v0.7.0 がリリースされていました。やったぜ。

早速インストール&変更ログを確認してみたところ待望の機能「デフォルトメモリモード」が実装されていました。
こちらの機能を紹介します!!
Kiro Crew のメモリ機能とつらみ
私は Kiro Crew を最近メインで使っているのですが、従来の Kiro IDE や Kiro CLI を単独で使っていた時よりも、どうもコンテキスト消費が激しい気がしていました。
使用状況や Kiro Crew の実装を確認してみたところ、どうやら Kiro Crew 独自のメモリ機能によって毎ターンのコンテキストにそれらの情報が乗って逼迫しているように読み取れました。
メモリ機能は、チャットのやり取りから学習してエージェントのふるまいに反映してくれたり、あるいは自動で新規のスキルを作成してくれたりする便利機能です。
一方で私は複数のプロジェクトを並行して対応することが多く、プロジェクトごとのローカルステアリングファイルを用意してプロジェクトルールやナレッジを蓄積したり、あとは横断的な役割などについてはグローバルエージェントやスキルでナレッジ化/ルール化して運用するようにしており、正直いうと私にとってはメモリ機能は独自運用でやっていることと重複しており、かつコンテキスト逼迫やプロジェクト間のコンテキスト分離を考えると無効化したい機能でした。
で、本日時点ではメモリ機能を無効化する設定は存在していません(たぶん)。
よってこのメモリ機能を使いたくない場合は手動で毎回メモリを定期的に削除するか、あるいはチャットセッションのモードでプライベートモード的なものがあるのでそれを毎回選択することでメモリを使わないセッションを明示的に選択する必要がありました。

Kiro Crew のメモリモードには 3 種類あって、私の使い方だと毎回 Temporary を使いたい感じでした。
- 永続(Persistent): 既知のメモリを読む。新しいメモリも書く
- プライベート(Incognito): 既知のメモリは読む。新しいメモリは書かない
- 一時的(Temporary): メモリを読まない。書かない
なお、3モードとも会話履歴(History)には残ります。
履歴に残るかどうかと、メモリを読み書きするかは別の話です。
このモード選択、悪くはないのですが毎回選ぶのは面倒だったんですよね。そんな中今朝の v0.7.0 ですよ。
v0.7.0 のデフォルトモードを使ってみる
この v0.7.0 で、この新規チャットのデフォルトモードを設定することができるようになりました。
では早速設定してみましょう。
設定 → チャット を開くと、環境設定のセッション欄に「デフォルトのメモリモード」が追加されていました。

説明文にも、永続は読み書きする・プライベートは読むが書かない・一時的は空の状態で始まり何も保存しない、と3モードの違いが書かれていました。
セレクトボックスを開くと、永続・プライベート・一時的の3つから選べます。

ここを一時的にしておくと、次に開く新規チャットが最初から一時的モードで始まるということのようです。
既定を一時的にした状態で、新規チャットを開いてみましょう。

チャットの冒頭に「一時的 — 永続モードに切り替える」と出ていますね。
何も選ばずに開いたのに、既定にしておいた一時的モードでチャットが始まっていました。
これだけではあるのですが、非常にありがたいです。
さいごに
本日は Kiro Crew v0.7.0 で追加された、新規チャットのデフォルトメモリモードを設定できる機能を確認してみました。
なお、プルリクエストはこちらです。毎回選び直すと選び忘れが発生しちゃうので実装しといたよということのようです。
Memory mode is a privacy boundary. Incognito can read memory but saves none. Temporary starts blank and saves none. Repeating the choice for every chat makes mistakes easy.
メモリモードを Temporary にしておくとメモリを読み込まないのでもしかするとコンテキストサイズ下げてくれるのではないかと期待してます。経過観察してみたいと思います。








